PaaS (المنصة كخدمة)

menu icon

PaaS (المنصة كخدمة)

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

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

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

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

كل مقدم خدمات سحابية رائد — بما في ذلك ‎Amazon Web Services (AWS) وGoogle Cloud وIBM Cloud وMicrosoft Azure — لديه عروض PaaS الخاصة به. تكون حلول PaaS الشائعة متاحة أيضا كمشاريع مفتوحة المصدر (مثل Apache Stratos وCloud Foundry) أو من موردي البرامج (مثل Red Hat OpenShift وSalesforce Heroku).

مزايا PaaS

تشمل المزايا الأكثر شيوعا لمنصة PaaS، مقارنة بالمنصة المحلية، ما يلي:

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

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

بشكل عام، تتكون حلول PaaS من ثلاثة أجزاء رئيسية:

  • البنية الأساسية السحابية بما في ذلك الأجهزة الافتراضية (VMs) وبرامج نظام التشغيل ومساحة التخزين وشبكات الاتصال وجدران الحماية
  • البرامج لبناء ونشر وإدارة التطبيقات
  • واجهة تعامل المستخدم البيانية، أو GUI، حيث يمكن لفرق التطوير أو DevOps القيام بكل أعمالهم طوال دورة حياة التطبيق بالكامل

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

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

المنصة كخدمة PaaS والبنية الأساسية كخدمة IaaS والبرامج كخدمة SaaS

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

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

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

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

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

طريقة أخرى لمقارنة البنية الأساسية كخدمة IaaS والمنصة كخدمة PaaS والبرامج كخدمة SaaS تعتمد على مقدار الإدارة المتروكة للعميل مقابل مقدار الإدارة المتبقية لمقدم الخدمات السحابية:

يؤدي تخفيف حمل البنية الأساسية كخدمة IaaS والمنصة كخدمة PaaS وServerless والبرامج كخدمة SaaS إلى زيادة مسؤولية الإدارة على مقدمي خدمات البيئة السحابية

 

اقرأ المزيد حول البنية الأساسية كخدمة IaaS والمنصة كخدمة PaaS والبرامج كخدمة SaaS.

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

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

  • تطوير وإدارة واجهات برمجة التطبيقات API: نظرا لإطارات العمل المتضمنة بها، تجعل PaaS الأمر أكثر بساطة بالنسبة للفرق لتطوير وتشغيل وإدارة وتأمين واجهات API (واجهات برمجة التطبيقات) لمشاركة البيانات والوظائف بين التطبيقات.
  • إنترنت الأشياء (IoT): تستطيع المنصة كخدمة PaaS، الجاهزة للاستخدام، دعم مجموعة من لغات البرمجة (Java وPython وSwift وما إلى ذلك) والأدوات وبيئات التطبيقات المستخدمة لتطوير تطبيقات إنترنت الأشياء والمعالجة في الوقت الفعلي للبيانات التي تم إنشاؤها بواسطة أجهزة إنترنت الأشياء.
  • تطوير نهج Agile وDevOps: تستطيع المنصة كخدمة PaaS أن تقدم بيئات تم توصيفها بالكامل للتشغيل الآلي لدورة حياة تطبيقات البرامج بما في ذلك التكامل والتسليم والأمان والاختبار والنشر.
  • ترحيل البيئة السحابية وتطوير البيئة السحابية الأصلية: تستطيع المنصة كخدمة PaaS، من خلال الأدوات وإمكانيات التكامل الخاصة بها الجاهزة للاستخدام، تبسيط ترحيل التطبيقات الحالية إلى البيئة السحابية — بشكل خاص من خلال التجديد والترحيل (نقل تطبيق إلى البيئة السحابية مع التعديلات التي تستفيد بشكل أفضل من قابلية توسع البيئة السحابية وموازنة الأحمال والإمكانيات الأخرى) أو تعديل الكود (إعادة تصميم بعض أو كل التطبيقات باستخدام الخدمات المصغرة والحاويات وغيرها من التقنيات السحابية الأصلية).
  • استراتيجية البيئة السحابية المختلطة: تقوم البيئة السحابية المختلطة بدمج الخدمات السحابية العامة والخدمات السحابية الخاصة والبنية الأساسية المحلية وتوفير التنسيق والإدارة وإمكانية نقل التطبيقات عبر الثلاثة. والنتيجة هي بيئة حوسبية موزعة موحدة ومرنة، حيث يمكن للمؤسسة تشغيل وتوسيع أحجام العمل التقليدية (القديمة) أو السحابية الأصلية على أنسب نموذج للحوسبة. يسمح حل المنصة كخدمة PaaS الصحيح للمطورين بالبناء مرة واحدة، ثم النشر والإدارة في أي مكان في بيئة سحابية مختلطة.

أنواع المنصة كخدمة PaaS المصممة لغرض معين

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

  • AIPaaS ‏(المنصة كخدمة للذكاء الاصطناعي) تتيح لفرق التطوير بناء تطبيقات الذكاء الاصطناعي (AI) بدون نفقات باهظة في كثير من الأحيان لشراء وإدارة وصيانة قوة الحوسبة الكبيرة وإمكانيات التخزين وسعة الشبكات التي تتطلبها هذه التطبيقات. AiPaaS يشمل عادة نماذج التعلم الآلي والتعلم العميق لما قبل التدريب التي يستطيع المطورين استخدامها كما هي أو تهيئتها، وواجهات برمجة التطبيقات الجاهزة لدمج إمكانيات محددة للذكاء الاصطناعي، مثل التعرف على الكلام أو تحويل الكلام إلى نص، في التطبيقات الموجودة أو الجديدة.
  • iPaaS (منصة التكامل كخدمة) هي حل مستضاف على البيئة السحابية لدمج التطبيقات. توفر iPaaS للمؤسسات طريقة موحدة لتوصيل البيانات والعمليات والخدمات عبر البيئة السحابية العامة والبيئة السحابية الخاصة والبيئات المحلية دون الحاجة إلى شراء وتركيب وإدارة أجهزة تكامل الواجهة الخلفية والبرامج والبرامج الوسيطة. (لاحظ أن حلول المنصة كخدمة Paas غالبا ما تتضمن درجة معينة من إمكانية التكامل — إدارة واجهة برمجة التطبيقات، على سبيل المثال — ولكن iPaaS أكثر شمولا).
  • cPaaS (منصة الاتصالات كخدمة) هي المنصة كخدمة PaaS التي تتيح للمطورين إضافة إمكانات الصوت (المكالمات الواردة والصادرة) والفيديو (بما في ذلك المؤتمرات عن بعد) والمراسلات (النصوص والوسائط الاجتماعية) إلى التطبيقات، دون الاستثمار في أجهزة وبرامج الاتصالات المتخصصة.
  • mPaaS (منصة التليفون المحمول كخدمة) هي المنصة كخدمة PaaS التي تقوم بتبسيط تطوير التطبيقات لأجهزة التليفون المحمول. توفر mPaaS عادة طرقا منخفضة الأكواد (بسيطة في السحب والوضع) للتوصل إلى خصائص خاصة بالجهاز بما في ذلك إمكانيات الكاميرا للتليفون والميكروفون ومستشعر الحركة ونظام تحديد المواقع العالمي (أو GPS).

المنصة كخدمة PaaS وIBM Cloud

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

تعد IBM Red Hat OpenShift on IBM Cloud خدمة OpenShift يتم إدارتها بالكامل تستخدم نطاق المؤسسة وأمان IBM Cloud للتشغيل الآلي للتحديثات وتوسيع النطاق والإعداد ومعالجة الزيادات غير المتوقعة في حركة إرسال واستقبال البيانات. يمكن لفرقك البدء في التطوير وتحديث التطبيقات باستخدام مجموعة من الأدوات والخصائص، ونشر مجموعات يتم إدارتها بالكامل ومتاحة للغاية بنقرة واحدة. تم تصنيف IBM Red Hat OpenShift on IBM Cloud باعتباره رائد في تقرير The Forrester Wave: Multicloud Container Development Platforms, Q3 2020 ‏(PDF،‏ 415 كيلوبايت).

يساعدك IBM Cloud Pak for Applications على تحديث التطبيقات الحالية، وتضمين أمانا إضافيا، وتطوير تطبيقات جديدة تطلق العنان للمبادرات الرقمية. حيث يوفر حلول تطوير تطبيقات الخدمات السحابية المحلية التي يمكنها توفير القيمة بسرعة، الى جانب الترخيص المرن الذي يمكن تهيئته وفقا لاحتياجاتك الخاصة.

لبدء استخدام المنصة كخدمة PaaS على IBM Cloud، قم بالتسجيل في IBMid وتكوين حساب IBM Cloud الخاص بك.