ما هي المنصة كخدمة PaaS ؟

المفهوم الشامل للمنصة كخدمة (PaaS)، وطبيعتها والفوائد والاستخدامات المتعددة لهذه الخدمة المهمة في عالم تطوير البرمجيات والحوسبة السحابية.

المنصة كخدمة (PaaS) هي نموذج حوسبة سحابية حيث يقدم مزود طرف ثالث أدوات الأجهزة والبرامج للمستخدمين عبر الإنترنت، عادة هناك حاجة إلى هذه الأدوات لتطوير التطبيقات، يستضيف مزود PaaS الأجهزة والبرامج على بنيته التحتية الخاصة، ونتيجة لذلك يحرر PaaS المطورين من الاضطرار إلى تثبيت الأجهزة والبرامج الداخلية لتطوير أو تشغيل تطبيق جديد.


تعد المنصة كخدمة (PaaS) من التطورات الرئيسية في عالم التكنولوجيا، حيث تمثل بيئة متكاملة لتطوير واستضافة التطبيقات عبر الإنترنت، فهي توفر للمطورين والشركات بنية تحتية سحابية تتيح لهم بناء وتشغيل تطبيقاتهم بكفاءة وبسهولة دون الحاجة إلى إدارة البنية التحتية بشكل كامل.


 تميل أدوات PaaS إلى أن تكون سهلة الاستخدام ومريحة، قد تجد المنظمة أن الانتقال إلى PaaS مقنعا بالنظر إلى التوفير والاقتصاد المحتمل في التكاليف على البدائل المحلية.



ما هي المنصة كخدمة PaaS ؟
المنصة كخدمة PaaS


كيف تعمل المنصه كخدمة PaaS؟


وكما ذكر أعلاه، فإن PaaS لا تحل محل البنية التحتية لتكنولوجيا المعلومات بالكامل للشركة من أجل تطوير البرمجيات، يتم توفيره من خلال البنية التحتية المستضافة لمزود الخدمة السحابية، يصل المستخدمون في أغلب الأحيان إلى العروض من خلال متصفح الويب، يمكن تسليم PaaS من خلال السحب العامة والخاصة والهجينة لتقديم خدمات مثل استضافة التطبيقات وتطوير Java.


تشمل خدمات PaaS الأخرى ما يلي:


  • تعاون فريق التطوير.
  • تصميم التطبيقات وتطويرها.
  • اختبار التطبيقات ونشرها.
  • تكامل خدمة الويب.
  • أمن المعلومات.
  • تكامل قاعدة البيانات.


سيتعين على المستخدمين عادة الدفع مقابل PaaS على أساس كل استخدام، ومع ذلك يتقاضى بعض مقدمي الخدمات رسوما شهرية ثابتة للوصول إلى المنصة وتطبيقاتها.


ما هو وجه الإختلاف بين PaaS و IaaS و SaaS؟


PaaS هي واحدة من ثلاث فئات رئيسية من خدمات الحوسبة السحابية،الفئتان الرئيسيتان الأخريان للحوسبة السحابية هما البنية التحتية كخدمة (IaaS) و البرمجيات كخدمة (SaaS):


مع IaaS، يوفر مزود البنية التحتية الأساسية للحوسبة والتخزين والشبكات إلى جانب Hypervisor طبقة المحاكاة الافتراضية، يجب على المستخدمين بعد ذلك إنشاء مثيلات افتراضية مثل الأجهزة الافتراضية والحاويات، وتثبيت أنظمة التشغيل، ودعم التطبيقات والبيانات، والتعامل مع جميع عمليات التكوين والإدارة المرتبطة بتلك المهام، بعض الأمثلة على خدمات IaaS هي DigitalOcean وAWS وAzure وGoogle Compute Engine.


مع PaaS، يقدم المزود مجموعة تطبيقات أكثر من IaaS، مضيفا أنظمة التشغيل والبرامج الوسيطة، مثل قواعد البيانات وأوقات التشغيل الأخرى في البيئة السحابية، تشمل منتجات PaaS AWS Elastic Beanstalk وGoogle App Engine.


مع SaaS، يقدم المزود مجموعة تطبيقات كاملة، يقوم المستخدمون ببساطة بتسجيل الدخول واستخدام التطبيق الذي يعمل بالكامل على البنية التحتية للمزود، عادة يمكن الوصول إلى تطبيقات SaaS تماما عبر متصفح الويب على الإنترنت، يدير مقدمو SaaS عبء عمل التطبيق وجميع موارد تكنولوجيا المعلومات الأساسية، يتحكم المستخدمون فقط في البيانات التي أنشأها تطبيق SaaS، تشمل أمثلة SaaS Salesforce و Dropbox وGoogle Workspace.


PaaS مقابل SaaS


يمكن أن يكون الفرق بين PaaS و SaaS غامضا، يوفر كلا النموذجين إمكانية الوصول إلى الخدمات التي غالبا ما تستند إلى سحابة، لذلك يجدر التمييز بين المنصات والبرامج.


يوفر عرض SaaS إمكانية الوصول إلى تطبيق نهائي أو عبء عمل، مثل طلب الموارد البشرية أو التمويل، مقابل رسوم متكررة، يتم استضافة تطبيق SaaS على البنية التحتية البعيدة الخاصة بالمزود، وهذا يلغي الحاجة إلى أن تشتري الأعمال التجارية هذا التطبيق ونشره وصيانته داخليا، مما يمكن الأعمال التجارية من تقليل بصمتها الداخلية في مجال تكنولوجيا المعلومات.


عادة ما يوفر عرض PaaS إمكانية الوصول إلى مجموعة من التطبيقات أو الأدوات ذات الصلة التي تهدف إلى مساعدة الشركات على أداء المهام المترابطة المعقدة، والمثال الأكثر شيوعا هو تطوير البرمجيات واختبارها، تتم استضافة مكونات PaaS أيضا على البنية التحتية الخاصة بالمزود، ويمكن للمستخدمين الوصول إلى مكونات المنصة مقابل رسوم متكررة، يمكن أن تقضي PaaS على مجموعة أدوات كاملة من مركز البيانات المحلي، مما يزيد من تخفيف عبء تكنولوجيا المعلومات على المنظمة.


الفرق الرئيسي هو أن SaaS تقدم عبء عمل منتهي، في حين تقدم PaaS الأدوات اللازمة لمساعدة الأعمال التجارية على إنشاء وإدارة عبء العمل الخاص بها.


إيجابيات وسلبيات PaaS


الفائدة الرئيسية ل PaaS هي البساطة والراحة للمستخدمين، سيوفر مزود PaaS الكثير من البنية التحتية وخدمات تكنولوجيا المعلومات الأخرى، والتي يمكن للمستخدمين الوصول إليها في أي مكان من خلال متصفح الويب، إن القدرة على الدفع على أساس متكرر (الاشتراك) أو لكل استخدام تمكن المؤسسات من القضاء على النفقات الرأسمالية التي تتحملها تقليديا للأجهزة والبرامج في أماكن العمل على نحو فعال، ينقل PaaS مسؤولية توفير الأدوات الرئيسية وإدارتها وتحديثها من فريق تكنولوجيا المعلومات الداخلي إلى مزود PaaS الخارجي.


العديد من منتجات PaaS موجهة نحو تطوير البرمجيات، توفر هذه المنصات بنى تحتية للحوسبة والتخزين، بالإضافة إلى تحرير النصوص وإدارة الإصدارات وخدمات التجميع والاختبار التي تساعد المطورين على إنشاء برامج جديدة بسرعة وكفاءة، يمكن لمنتج PaaS أيضا تمكين فرق التطوير من التعاون والعمل معا، بغض النظر عن موقعها الفعلي.


تحافظ هياكل PaaS على بنيتها التحتية الأساسية مخفية عن المطورين والمستخدمين الآخرين، ونتيجة لذلك فإن النموذج مشابه للحوسبة بدون خادم وأبنية الوظيفة كخدمة، مما يعني أن مزود الخدمة السحابية يدير الخادم ويديره، بالإضافة إلى التحكم في توزيع الموارد.


ومن حيث العيوب، يمكن أن يكون توافر الخدمة أو المرونة مصدر قلق مع PaaS، إذا واجه مقدم الخدمة انقطاعا أو انقطاعا آخر في البنية التحتية، فقد يؤثر ذلك سلبا على العملاء ويؤدي إلى هفوات مكلفة في الإنتاجية، ومع ذلك فإن مقدمي خدمات PaaS عادة ما يقدمون ويدعمون أوقات جهوزية عالية نسبيا، على الرغم من أن التوافر يخضع لاتفاق مستوى الخدمة الخاص بمقدم الخدمة (SLA).


يعد قفل البائع مصدر قلق شائع آخر لأن المستخدمين لا يمكنهم بسهولة ترحيل العديد من الخدمات والبيانات من منصة PaaS إلى منصة PaaS منافسة أخرى، يجب على المستخدمين تقييم المخاطر التجارية المتمثلة في تعطل الخدمة وقفل البائعين عند اختيار مزود PaaS.


التغييرات الداخلية في منتج PaaS هي أيضا مشكلة محتملة، على سبيل المثال إذا توقف مزود PaaS عن دعم لغة برمجة معينة، أو اختار تقديم مجموعة مختلفة من أدوات التطوير أو حتى توقف عن بعض أو كل مكونات النظام الأساسي، فقد يكون التأثير على المستخدمين صعبا ومدمرا، يجب على المستخدمين اتباع خارطة طريق خدمة مزود PaaS لفهم كيفية تأثير خطة مقدم الخدمة على بيئتهم وقدراتهم.


أنواع PaaS


تتوفر حاليا أنواع مختلفة من PaaS للمطورين:


  • PaaS العام.
  • PaaS الخاص.
  • PaaS الهجين.
  • اتصالات PaaS (CPaaS).
  • PaaS للهاتف المحمول (mPaaS).
  • Paas المفتوحة.
  • منصة التكامل كخدمة (iPaaS).
  • قاعدة البيانات كخدمة (DBaaS).
  • البرامج الوسيطة كخدمة (MWaaS).

1. Paas العام

هذا النموذج هو الأنسب للاستخدام في السحابة العامة، تمكن PaaS العامة المستخدم من التحكم في نشر البرامج بينما يدير مزود السحابة تسليم جميع مكونات تكنولوجيا المعلومات الرئيسية الأخرى اللازمة لاستضافة التطبيقات، بما في ذلك أنظمة التشغيل وقواعد البيانات و الخوادم وشبكات أنظمة التخزين.


يقدم بائعو PaaS العامون برامج وسيطة تمكن المطورين من إعداد الخوادم وقواعد البيانات وتكوينها والتحكم فيها دون الحاجة إلى إنشاء البنية التحتية، ونتيجة لذلك تعمل PaaS و IaaS العامة معا، مع تشغيل PaaS فوق البنية التحتية IaaS للبائع أثناء استخدام السحابة العامة، لسوء الحظ هذا يعني أن العميل مرتبط بخيار سحابي عام واحد قد لا يرغب في استخدامه.


اعتمدت بعض الشركات الصغيرة والمتوسطة الحجم PaaS العامة، ولكن المنظمات والمؤسسات الأكبر رفضت احتضانها بسبب علاقاتها الوثيقة بالسحابة العامة، هذا في المقام الأول نتيجة للعدد الكبير من اللوائح وقضايا الامتثال التي تقع على تطوير تطبيقات المؤسسة داخل السحابة العامة.


2. PaaS الخاص

يهدف خيار PaaS الخاص إلى توفير خفة حركة PaaS العام مع الحفاظ على الأمن والامتثال والفوائد وربما انخفاض تكاليف مركز البيانات الخاص، عادة ما يتم تسليم هذا النموذج كجهاز أو برنامج داخل جدار الحماية الخاص بالمستخدم، والذي يتم صيانته بشكل متكرر في مركز البيانات المحلي للشركة، يمكن تطوير PaaS خاص على أي نوع من البنية التحتية ويمكن أن يعمل داخل السحابة الخاصة المحددة للشركة.


تمكن PaaS الخاصة المنظمة من خدمة المطورين بشكل أفضل، وتحسين استخدام الموارد الداخلية، والحد من الزحف السحابي المكلف الذي تواجهه العديد من الشركات، علاوة على ذلك تمكن PaaS الخاص المطورين من نشر وإدارة تطبيقات شركتهم مع الالتزام أيضا بمتطلبات الأمن والخصوصية والامتثال الصارمة.


3. PaaS الهجين

من خلال الجمع بين PaaS العام والخاص، يوفر PaaS الهجين للشركات مرونة القدرة اللانهائية التي توفرها PaaS العامة مع كفاءة التكلفة والتحكم في امتلاك بنية تحتية داخلية في PaaS الخاص، يستخدم PaaS الهجين سحابة هجينة.


4. اتصالات PaaS

CPaaS هي منصة قائمة على السحابة تمكن المطورين من إضافة اتصالات في الوقت الفعلي إلى تطبيقاتهم دون الحاجة إلى بنية تحتية وواجهات خلفية، عادة تحدث الاتصالات في الوقت الفعلي في التطبيقات المصممة خصيصا لهذه الوظائف، تشمل الأمثلة Skype وFaceTime وWhatsApp والهاتف التقليدي.


يوفر CPaaS إطار تطوير كامل لإنشاء ميزات الاتصالات في الوقت الفعلي دون الحاجة إلى أن يقوم المطور ببناء إطار عمل خاص به، بما في ذلك واجهات برمجة التطبيقات القائمة على المعايير وأدوات البرامج والتطبيقات المبنية مسبقا ورمز العينة.


يساعد مقدمو CPaaS أيضا المستخدمين طوال عملية التطوير من خلال تقديم الدعم ووثائق المنتج، يقدم بعض مقدمي الخدمات أيضا مجموعات تطوير البرمجيات، بالإضافة إلى المكتبات التي يمكن أن تساعد في بناء التطبيقات على منصات مختلفة لسطح المكتب والهواتف المحمولة، يمكن لفرق التطوير التي تختار استخدام CPaaS توفير البنية التحتية والموارد البشرية والوقت للتسويق.


5. PaaS للهاتف المحمول

MPaaS هو استخدام بيئة تطوير متكاملة مدفوعة الأجر لتكوين تطبيقات الهاتف المحمول، في mPaaS مهارات الترميز غير مطلوبة، يتم تسليم MPaaS من خلال متصفح ويب وعادة ما يدعم السحابة العامة والسحابة الخاصة والتخزين المحلي، عادة ما يتم تأجير الخدمة بأسعار شهرية، وتختلف وفقا لعدد الأجهزة المضمنة والميزات المدعومة.


عادة ما يوفر MPaaS واجهة سحب وإفلات موجهة للكائنات تمكن المستخدمين من تبسيط تطوير HTML5 أو التطبيقات الأصلية من خلال الوصول المباشر إلى ميزات مثل نظام تحديد المواقع العالمي للجهاز وأجهزة الاستشعار والكاميرات والميكروفون، غالبا ما يدعم العديد من أنظمة التشغيل المحمولة.


غالبا ما تستخدم الشركات mPaaS لإنشاء تطبيقات من شأنها أن توفر كل من الاستخدامات الداخلية والتي تواجه العملاء، يمكن لهذا التنفيذ تعزيز بيئة BYOD وتطبيقات الإنتاجية دون متطلبات مطوري تطبيقات الهاتف المحمول أو دعم إضافي لتكنولوجيا المعلومات.


6. PaaS المفتوحة

منصة تعاون مجانية ومفتوحة المصدر وموجهة نحو الأعمال التجارية جذابة على جميع الأجهزة، توفر Open PaaS تطبيقات ويب مفيدة بما في ذلك التقويم وجهات الاتصال وتطبيقات البريد، تم تصميم Open PaaS لتمكين المستخدمين من نشر تطبيقات جديدة بسرعة، يهدف إلى تطوير تقنية PaaS الملتزمة بالتطبيقات التعاونية للمؤسسات، وتحديدا تلك المنشورة على السحب الهجينة.


7. منصة التكامل كخدمة

IPaaS هي مظلة واسعة للخدمات المستخدمة لدمج أعباء العمل والتطبيقات المتباينة التي قد لا تتصل أو تعمل في الأصل، تسعى منصة iPaaS إلى تقديم ودعم عمليات التكامل المتباينة هذه وتخفيف تحديات المنظمة في الحصول على أعباء عمل مختلفة للعمل معا في جميع أنحاء المؤسسة.


8. قاعدة البيانات كخدمة

 DBaaS هو عبء عمل قاعدة بيانات يستضيفه مقدم الخدمة يتم تقديمه كخدمة، يمكن أن يتضمن DBaaS جميع أنواع قواعد البيانات، مثل تطبيقات قواعد البيانات NoSQL و MySQL و PostgreSQL، يتم توفير نموذج DBaaS بشكل عام من خلال اشتراك متكرر ويتضمن كل ما يحتاجه المستخدمون لتشغيل قاعدة البيانات، والتي يمكن الوصول إليها عن طريق أعباء العمل المحلية وغيرها من أعباء العمل القائمة على السحابة باستخدام واجهات برمجة التطبيقات.


9. البرامج الوسيطة كخدمة

يوفر MWaaS مجموعة من عمليات التكامل اللازمة لربط طلبات العملاء الأمامية بوظائف المعالجة أو التخزين الخلفية، مما يمكن المنظمات من توصيل التطبيقات المعقدة والمتباينة باستخدام واجهات برمجة التطبيقات، يشبه MWaaS من حيث المبدأ iPaaS من حيث أن التركيز ينصب على الاتصال والتكامل، في بعض الحالات يمكن أن تتضمن MWaaS قدرات iPaaS كمجموعة فرعية من وظائف MWaaS، والتي يمكن أن تشمل أيضا تكامل B2B وتكامل تطبيقات الهاتف المحمول وتكامل إنترنت الأشياء.


ما الفرق بين PaaS وiPaaS؟


على الرغم من أن PaaS وiPaaS لهما أسماء متشابهة، إلا أنهما مدعومان بتقنيات مختلفة، وللخدمتين السحابيتين أغراض مختلفة.


تربط أدوات التشغيل الآلي IPaaS تطبيقات البرامج المنشورة في بيئات مختلفة وغالبا ما تستخدم لدمج البيانات والتطبيقات المحلية مع تلك المخزنة في السحابة، تتماشى منصة iPaaS بشكل أوثق وتتعامل على أنها وسيطة، ويمكن تضمينها كجزء من عروض MWaaS.


من ناحية أخرى، توفر PaaS البنية التحتية السحابية، بالإضافة إلى أدوات تطوير التطبيقات التي يتم تسليمها عبر الإنترنت.


استخدامات المنصة كخدمة PaaS


كثيرا ما تستخدم أدوات PaaS في تطوير تطبيقات الهاتف المحمول، ومع ذلك يستخدم العديد من المطورين والشركات أيضا PaaS لإنشاء تطبيقات عبر الأنظمة الأساسية لأنه يوفر أداة سريعة ومرنة وديناميكية لديها القدرة على إنشاء تطبيق يمكن تشغيله على أي جهاز تقريبا، في جوهرها توفر PaaS طريقة أسرع وأسهل للشركات لبناء التطبيقات وتشغيلها.


استخدام آخر ل PaaS هو أدوات DevOps، يمكن أن توفر PaaS ميزات إدارة دورة حياة التطبيق، بالإضافة إلى ميزات محددة لتناسب منهجيات تطوير منتجات الشركة، يمكن النموذج أيضا فرق DevOps من إدراج أدوات التكامل المستمر القائمة على السحابة التي تضيف تحديثات دون إنتاج وقت تعطل، علاوة على ذلك يمكن للشركات التي تتبع نموذج الشلال نشر تحديث باستخدام نفس وحدة التحكم التي تستخدمها للإدارة اليومية.


يمكن أيضا استخدام PaaS لتقليل وقت التطبيق في السوق عن طريق أتمتة مهام التدبير المنزلي والصيانة أو القضاء عليها تماما، بالإضافة إلى ذلك يمكن أن تقلل PaaS من إدارة البنية التحتية من خلال المساعدة في تقليل عبء إدارة البنية التحتية القابلة للتطوير، يزيل PaaS تعقيدات موازنة الحمل وتوسيع نطاق وتوزيع الخدمات التابعة الجديدة، بدلا من أن يتحكم المطورون في هذه المهام، يتحمل مقدمو PaaS المسؤولية.


بدعم توفره PaaS للغات وتقنيات البرمجة الأحدث، يمكن للمطورين استخدام النموذج لإدخال قنوات جديدة للنمو التقني، كما هو الحال مع تكنولوجيا الحاويات والوظائف بدون خادم، وهذا ينطبق بشكل خاص على الصناعات التي يكون فيها التغيير التكنولوجي عملية بطيئة، على سبيل المثال الأعمال المصرفية أو التصنيع، تمكن PaaS هذه المنظمات من التكيف مع أحدث العروض دون تغيير عملياتها التجارية بالكامل.


أمثلة PaaS: المنتجات والبائعين


هناك العديد من الأمثلة على بائعي ومنتجات PaaS التي توفر الأدوات والخدمات اللازمة لبناء تطبيقات المؤسسة والتكاملات في السحابة، فيما يلي بعض مقدمي الخدمات والمنصات الرائدة:


  • جوجل كلاود.
  • مايكروسوفت أزور.
  • AWS.
  • سحابة IBM.
  • Red Hat OpenShift.
  • VMware.
  • منصة أوراكل كلاود (OCP).
  • PaaS القائم على Heroku
  • Mendix aPaaS.
  • محرك يارد كلاود PaaS.
  • OpenStack.
  • التخزين السحابي Wasabi.
  • Apache cloudStack.

يدعم محرك تطبيقات Google تطبيقات الويب الموزعة باستخدام Java وPython وPHP وGo. Red Hat OpenShift هو عرض PaaS لإنشاء تطبيقات مفتوحة المصدر باستخدام مجموعة واسعة من اللغات وقواعد البيانات والمكونات، يقدم Heroku PaaS مثيلات حوسبة حاوية على غرار Unix تقوم بتشغيل العمليات في بيئات معزولة مع دعم لغات مثل Ruby وPython وJava وScala وClojure وNode.js.


يدعم Microsoft Azure تطوير التطبيقات في NET وNode.js وPHP وPython وJava وRuby، وتمكن المطورين من استخدام مجموعات مطوري البرامج وAzure DevOps لإنشاء التطبيقات ونشرها.


تمكن AWS Elastic Beanstalk المستخدمين من إنشاء تطبيقات وخدمات الويب التي تم تطويرها باستخدام Java ونشرها وتوسيع نطاقها، NET وPHP وNode.js وPython وRuby وGo وDocker على الخوادم الشائعة، مثل Apache وNginx وPaspeser وIIS.


على الرغم من أن العديد من مزودي PaaS يقدمون خدمات مماثلة، إلا أن كل مزود لديه فروق وقيود فريدة من نوعها، يجب على المستخدمين اختبار مقدمي الخدمات المحتملين لضمان تلبية خدماتهم لأي متطلبات تجارية أو تقنية، مثل اللغات المدعومة وتوافر الخدمة، على سبيل المثال تقدم Wasabi تخزين كائنات قائم على السحابة ك PaaS، في حين تمكن المنصات المفتوحة مثل OpenStack وApache CloudStack المؤسسات من بناء موارد PaaS الخاصة بها.


ما الذي تتضمنه المنصة كخدمة؟


يمكن أن تختلف قدرات PaaS المحددة بين البائعين والمنتجات المختلفة، ومع ذلك تتضمن المجموعة الأساسية من ميزات PaaS عادة البنية التحتية وأدوات التطوير والبرامج الوسيطة وأنظمة التشغيل وأدوات إدارة قواعد البيانات والتحليلات:


1. البنية التحتية

يتضمن PaaS كل ما يتضمنه IaaS، هذا يعني أن مقدمي PaaS سيديرون الخوادم والتخزين ومراكز البيانات وموارد الشبكات، يمكن أن يشمل ذلك أيضا واجهة المستخدم أو البوابة التي يستخدمها المستخدمون للتفاعل مع البنية التحتية وخدمات PaaS.


2. أدوات تصميم التطبيقات واختبارها وتطويرها

توفر PaaS للعملاء كل ما يحتاجونه لبناء التطبيقات وإدارتها، يمكن الوصول إلى هذه الأدوات عبر الإنترنت من خلال المتصفح، بغض النظر عن الموقع الفعلي، غالبا ما تتضمن أدوات تطوير البرامج المحددة على سبيل المثال لا الحصر مصحح الأخطاء ومحرر التعليمات البرمجية المصدر والمترجم.


3. البرمجيات الوسيطة

عادة ما تتضمن PaaS أيضا البرامج الوسيطة، وهي البرامج التي تسد الفجوة بين أنظمة التشغيل وتطبيقات المستخدم النهائي، لذلك لا يتعين على مشتركي PaaS إلزام مطوريهم ومواردهم الداخلية ببناء البرامج الوسيطة.


4. أنظمة التشغيل

يتم توفير أنظمة التشغيل للتطبيقات التي يجب تشغيلها، وكذلك للمطورين لبناء التطبيق منه، من قبل بائع PaaS.


5. قواعد البيانات

غالبا ما يحتفظ مقدمو PaaS بقواعد بيانات، بالإضافة إلى تزويد مطوري منظمة العملاء بأدوات إدارة قواعد البيانات.


6. أدوات المراقبة والإدارة

سيشمل مقدمو PaaS في كثير من الأحيان خدمات ذكاء الأعمال، مثل الرصد والتحليلات، لمساعدة مستخدمي الأعمال على فهم كيفية استخدام PaaS والمساعدة في شرح تكاليف الاستخدام وخصائص الاستخدام.


من يشرف على PaaS في المنظمة؟


في بعض الأحيان تكون السيطرة على PaaS مسألة منظور وعادة ما تكون مسؤولية مشتركة بين مقدمي الخدمات والمستخدمين.


يمتلك مزود PaaS بالفعل منصة PaaS ويديرها، يمتلك المزود البنية التحتية الأساسية ويديرها، إنهم مسؤولون عن بناء تطبيقات وخدمات البرمجيات ونشرها وإدارتها وصيانتها ضمن عرض PaaS، يجب على المزود التأكد من أن PaaS يعمل بشكل صحيح ويلتزم باتقان مستوى الخدمة الموعودة، عندما تضرب المشاكل يجب على مقدم الخدمة استكشاف الأخطاء وإصلاحها ومعالجة أي مشاكل.


لجميع الأغراض العملية، PaaS هو مورد طرف ثالث أو شريك تجاري يعتمد عليه عمل المستخدم، في حالة PaaS الخاص حيث ستقوم المنظمة ببناء منصتها الخاصة، فإن المزود والمستخدم، أو العميل، هما نفس الشيء.


لكن PaaS هو نقلة نوعية كبيرة لعدد لا يحصى من المنظمات التي تسعى إلى تحسين إنتاجيتها والتخلص من البنية التحتية المحلية، إن قرار استخدام PaaS، وأهداف وتوقعات اعتماد PaaS، واختيار PaaS محدد، والرصد المستمر لاستخدام PaaS، والتحديد النهائي لقيمة PaaS أو نجاحها كلها من قبل قادة الأعمال.


بالنظر إلى أهمية اعتماد PaaS، نادرا ما يكون الإشراف والإدارة في PaaS دور فرد واحد داخل الأعمال التجارية، يعتمد ذلك عادة على جهد تعاوني عبر قسم تكنولوجيا المعلومات في المنظمة:


  • يمكن ل CIO/CTO قيادة مبادرة PaaS، وتوجيه الموظفين إلى فحص وتقييم PaaS كمكمل أو بديل لمجموعات الأدوات المدارة محليا.

  • يمكن لمهندسي ومهندسي البرمجيات التعرف على PaaS محدد والمساعدة في اختياره كمحرك ذي مغزى لتطوير عبء العمل وتحديثه وتكامله.

  • يعمل المطورون مع منتج PaaS وغالبا ما يكونون موظفين رئيسيين مشاركين في تقييم واختيار PaaS.

  • قد يشارك مسؤولو تكنولوجيا المعلومات في إدارة PaaS، ويتحملون المسؤولية عن إعداد PaaS وتكوينه وأمنه ورصده من منظور المستخدم أو العميل.

  • يمكن أيضا مشاركة قادة الأعمال الآخرين، مثل موظفي الامتثال القانوني، في قرارات PaaS لضمان التزام استخدام PaaS باستمرارية الأعمال والمتطلبات التنظيمية للمنظمة.

أفضل الممارسات لتقييم وشراء PaaS


يمكن أن يكون الانتقال إلى PaaS مخيفا، يعتمد النجاح مع PaaS على فهم دقيق لاحتياجات العمل، وتحديد واضح لعروض وقدرات PaaS وقدر كبير من الثقة، يمكن أن تساعد العديد من الممارسات المنظمات على التقييم والانتقال إلى PaaS:


1. فهم الهدف منه 

ما الذي يجب أن يفعله نموذج PaaS بالضبط للأعمال التجارية، وكيف يمكن أن يفيد اعتماد PaaS مناسب المنظمة بشكل أفضل من مجموعات الأدوات المحلية التقليدية؟ على سبيل المثال قد يكون الهدف هو تحسين وتبسيط تطوير برامج جافا أو تسهيل عمليات التكامل المعقدة بين التطبيقات الجديدة والقديمة، يجب أن يعرف قادة الأعمال وصناع القرار ما يبحثون عنه قبل أن يتمكنوا من العثور عليه.


2. المفاضله بين الأنواع المختلفة

هناك العديد من مزودي وعروض PaaS، يمكن أن يختلف نطاق وميزات ووظائف وأداء كل منتج من منتجات PaaS بشكل كبير، على سبيل المثال ربما لن تفعل CPaaS عند الحاجة إلى MWaaS، جرب بعض عروض PaaS المختلفة وشاهد ما هو الأفضل للمهام المطروحة، قائمة مختصرة بالعديد من العروض المحتملة واختبارها في مشاريع إثبات المبدأ، يمكن أن يؤدي استثمار الوقت والجهد في تقييمات PaaS هذه إلى بناء الثقة والخبرة ومنع ندم المشتري في وقت لاحق.


3. فهم مقدم الخدمة

ألق نظرة فاحصة على مزود PaaS، إن اعتماد PaaS هو في الأساس أخذ شريك تجاري، تحدث إلى مقدم الخدمة لفهم موظفيهم وتاريخهم التجاري ونموذجهم وفريق القيادة ودعم الخدمة وخارطة طريق PaaS، هل سيكون المزود و PaaS الخاص به موجودا في غضون عامين أو خمس سنوات أو أكثر؟ كيف تبدو دورة حياة منتج PaaS؟


4. فهم التفاصيل الدقيقة

النظر في التكاليف ومخطط الفواتير وآليات الدعم، ينبغي أن تكون تكاليف الخدمة مفهومة بسهولة وأن يتم إصدار فواتير بها بطريقة تتماشى مع الأعمال التجارية، بالإضافة إلى ذلك ابحث عن اتفاقية مستوى الخدمة ودرسها عن كثب، قد يعتمد عملك على PaaS، و SLA هو التزام مقدم الخدمة الوحيد تجاهك كعميل في مسائل مثل الجهوزية والتوافر وتسوية المنازعات.


5. ضع في اعتبارك المخاطر

هناك دائما خطر في اعتماد PaaS، قد يتوقف المزود عن العمل، قد يتم إهمال السمات الرئيسية وإزالتها في المستقبل، قد لا يتم أبدا تنفيذ الميزات الموعودة لخارطة الطريق، ماذا يحدث لأعباء العمل الخاصة بك إذا واجهت PaaS انقطاعات في الخدمة أو أصبحت غير متاحة، وكيف يمكن للأعمال التجارية الاستجابة لمثل هذه المشاكل؟ يحمل PaaS قدرا من القفل، وقد يكون من الصعب، بل من المستحيل، الانتقال إلى PaaS بديل.


PaaS الحديثة مقابل PaaS التقليدية


الغرض الأساسي من معظم عروض PaaS هو تبسيط مهام التطوير، ولكن PaaS الحديثة يمكن أن تتجاوز بكثير مجموعة مباشرة من الأدوات المفيدة لإنشاء مجموعة من التطبيقات المتكاملة والمتكاملة بإحكام التي تركز على قدرات التطوير وتنسيق الكفاءات والأتمتة.


على سبيل المثال، من المتوقع أن توفر منصة تطبيقات VMware Tanzu مجموعة من أدوات نشر التطبيقات وإدارة البنية التحتية القائمة على Kubernetes المتكاملة للغاية، من المفترض أن يمكن هذا منتجات أتمتة تكنولوجيا المعلومات السحابية من VMware من الاندماج مع منصة تنسيق الحاويات Kubernetes، سيوفر سير عمل شامل للمطورين لإنشاء التطبيقات بسرعة واختبارها على Kubernetes.


علامة أخرى على نضج صناعة PaaS هي صعود عمليات التكامل والدعم الخارجي، يجب أن تدعم عروض PaaS مثل VMware Tanzu Application Platform أيضا أدوات الخطوط الأخرى وإصدارات Kubernetes، مثل Jenkins وخدمات Kubernetes المستضافة على السحابة، بالإضافة إلى ذلك يجب أن تدعم العروض مجموعة أكبر من لغات البرمجة، مثل بايثون وجافا سكريبت و Go  و NET.


مستقبل سوق PaaS ونموذج الأعمال


برزت PaaS كمنصة سحابية فعالة من حيث التكلفة وقادرة على تطوير التطبيقات وتشغيلها وإدارتها، ومن المتوقع أن يكتسب سوق PaaS شعبية وينمو حتى عام 2027، على سبيل المثال توقع IDC أن تشهد سوق السحابة وPaaS معدل نمو سنوي مركب يبلغ 28.8 في المائة في عام 2021 حتى عام 2025.


وتستند هذه التوقعات إلى حاجة الشركات إلى تسريع وقت التطبيق إلى السوق، والحد من التعقيد، والتخلص من البنية التحتية المحلية، وبناء التعاون،  خاصة بالنسبة للفرق الموزعة عن بعد وجغرافيا، وتبسيط مهام إدارة التطبيقات.


يتم أيضا دفع توسيع PaaS ونموها من خلال الترحيل السحابي وجهود تطوير التطبيقات السحابية أولا أو السحابة الأصلية بالتنسيق مع التقنيات السحابية الناشئة الأخرى، مثل إنترنت الأشياء.


من المتوقع أيضا أن يحقق دور iPaaS مكاسب كبيرة بحلول عام 2027 حيث تسعى الشركات من جميع الأحجام إلى تحديث البيانات وربطها ومشاركتها بين تطبيقات البرامج المتباينة وتقديم أدوات موحدة عبر الأعمال التجارية وقاعدة عملائها.

إرسال تعليق