المنصة كخدمة

من ويكيبيديا، الموسوعة الحرة
طبقات تقنية في منصة خدمة سحابية

المنصة الخدمية فئة من خدمات الحوسبة السحابية التي توفر منصة تتيح للعملاء تطوير وتشغيل وإدارة التطبيقات دون الحاجة لبناء وصيانة البنية الأساسية لتطوير وتشغيل التطبيق. [1] [2]

التطوير والاستخدامات[عدل]

يمكن تنفيذ المنصة الخدمية بثلاثة طرق:

  • خدمة سحابية عامة يُقدمها مزوّد، حيث يتحكم المستهلك بنشر البرامج مع وجود الحد الأدنى من خيارات التكوين، ويوفر المزود الشبكات، والخوادم، والتخزين، ونظام التشغيل (أو إس)، والبرامج الوسيطة (مثل تشغيل برنامج جافا، وتشغيل برنامج دوت نيت، والتكامل، إلخ)، وقاعدة البيانات، والخدمات الأخرى اللازمة لاستضافة تطبيق المستهلك.
  • خدمة خاصة (برنامج أو جهاز) خلف جدار الحماية.
  • برنامج منشور على بنية أساسية عامة على شكل خدمة.[3][4]

كانت زيمكي أولَ منصة خدمية عامة،[5] وهي شركة متمركزة في لندن أطلقتها شركة فوتانغو، وتعود ملكيتها إلى شركة كانون. طُوّرت هذه المنصة في عام 2005، وأُطلقت تجريبيًا في مارس عام 2006، وكان الإطلاق العام في أوروسكون في عام 2006.[6] كانت زيمكي منصة جافا سكريبت من طرف إلى طرف لتطوير تطبيقات الويب والحوسبة الخدمية التي تخلّصت من المهام المتكررة عند إنشاء تطبيقات الويب وخدمات الويب. أتمتت زيمكي جميع جوانب وعمليات البنية الأساسية، بدءًا من التزويد إلى إعداد الخوادم الافتراضية، والقياس، والتكوين، والأمن، والنسخ الاحتياطي. طرحت زيمكي شعار «الثيران المحلوقة مسبقًا»[7] لتصف من خلاله إزالة جميع هذه المهام المتكررة.[8]

كانت زيمكي منصة تنفيذ أساسية للتعليمات البرمجية «للدفع بالتقسيط» سمحت للمبرمجين بإنشاء التطبيقات أو خدمات الويب ونشرها دون تكاليف بدء التشغيل على منصة حوسبة فعلية تعتمد على الخدمات. اعتمد الشحن على التخزين المُستخدَم، وحركة المرور عبر الشبكة، و«جي إس أو بي» (عمليات جافا سكريبت). كانت زيمكي منصة متعددة المستخدمين يستطيع المطورون فيها إنشاء تطبيقات (جهة أمامية وخلفية من خلال إس إس جاي إس[9]) عبر استخدام لغة واحدة؛ جافا سكريبت. استُعرضت جميع عمليات التحكم بالتطوير، والفواتير، والمراقبة، والتطبيق عن طريق واجهات برمجة التطبيق.[10] كانت هناك مجموعة من خدمات المكونات مثل مخزن كائنات نو-إس كيو إل (نظام قواعد البيانات غير العلائقي) وخدمات انتظار الرسائل.[11] يمكن عرض جميع الوظائف في زيمكي على أنها خدمات ويب، وقد قدمت زيمكي تحليلًا للفواتير وصولًا إلى الوظائف الفردية.

في حين كانت زيمكي تنمو بسرعة وكانت فوتانغو مُثمرة، قررت الشركة الأم أن هذا المجال لم يكن اختصاصها[12] وأغلقت الخدمة في شهر ديسمبر من عام 2007.[13] كانت زيمكي تمتلك في وقت إغلاقها عدة آلاف من حسابات المطورين. كانت قد أثبتت الجدوى التقنية لعمل المنصة الخدمية، لكنها قدمت أيضًا أول مثال على مخاطر الاعتماد على مزود واحد.[14] سُلط الضوء على ذلك عندما أعلن المدير التنفيذي (سيمون واردلي، المعروف من خلال خرائط واردلي) في أوسكون 2007 أن زيمكي لن تكون مفتوحة المصدر بعد ذلك، وناقش مستقبل ما كان يُسمى حينها إطار العمل الخدمي (سُمي لاحقًا المنصة الخدمية)، مُضيئًا على أهمية سوق المزودين المعتمد على نموذج مرجعي مفتوح المصدر.[15]

في أبريل عام 2008، أطلقت غوغل محرك التطبيقات بنسخة مجانية تجريبية محدودة بعشرة آلاف مطوّر.[16] قيل إن ذلك «حوّل فضاء الحوسبة السحابية على شبكة الإنترنت إلى صناعة كاملة تقريبًا بين ليلة وضحاها».[17]

كان الهدف الأساسي من المنصة الخدمية (باس) هو تبسيط كتابة التعليمات البرمجية من خلال معالجة العمليات والبنية الأساسية بواسطة مزود المنصة. كانت جميع المنصات الخدمية في الأصل ضمن السحابة العامة. استُحدثت خيارات المنصات الخاصة والهجينة (التي تُديرها أقسام تكنولوجيا المعلومات الداخلية) لأن العديد من الشركات لم ترغب في أن يكون كل شيء موجودًا ضمن السحابة العامة.[18]

توفر المنصة الخدمية للمطورين والشركات بيئةً لإنشاء التطبيقات واستضافتها ونشرها، وتُنقذ بذلك المطورين من تعقيدات البنية الأساسية (إعداد عناصر كالخوادم وقواعد البيانات، وتكوينها، وإدارتها). تستطيع هذه المنصات تحسين سرعة تطوير تطبيق ما، وتسمح لمستخدمه بالتركيز على التطبيق نفسه. يمكن للمستخدم في هذه المنصات إدارة التطبيقات والبيانات، بينما يدير المزود (في المنصات العامة) وقسم تكنولوجيا المعلومات (في المنصات الخاصة) تنفيذ البرامج، والبرامج الوسيطة، ونظام التشغيل، والبيئة الافتراضية، والخوادم، والتخزين، وربط الشبكات.[19][3] تُخصّص أدوات التطوير التي يوفرها المزود وفقًا لمتطلبات المستخدم.[20] يستطيع المستخدم أن يختار صيانة البرمجيات أو أن يجعل المورد ينفذ هذه المهمة.[3]

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

انظر أيضًا[عدل]

مراجع[عدل]

  1. ^ Brandon Butler, "PaaS Primer: What is platform as a service and why does it matter?" Network World, February 11, 2013. "نسخة مؤرشفة". مؤرشف من الأصل في 2018-11-21. اطلع عليه بتاريخ 2019-10-17.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  2. ^ William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford, Transforming Enterprise Cloud Services, London: Springer, 2010, pp. 55-56. نسخة محفوظة 21 أبريل 2014 على موقع واي باك مشين.
  3. ^ أ ب ت Judith Hurwitz, Marcia Kaufman, Fern Halper and Dan Kirsh, "What Is Platform as a Service (PaaS) in Cloud Computing?" Hybrid Cloud For Dummies, Hoboken, NJ: جون وايلي وأولاده [الفرنسية], 2012. نسخة محفوظة 21 نوفمبر 2018 على موقع واي باك مشين.
  4. ^ "The NIST Definition of Cloud Computing". National Institute of Science and Technology. مؤرشف من الأصل في 2020-06-23. اطلع عليه بتاريخ 2011-07-24.
  5. ^ Wardley, Simon (20 Feb 2015). "On open source, gameplay and cloud". Bits or pieces? (بالإنجليزية). Simon Wardley. Archived from the original (HTML) on 2016-03-08. Retrieved 2016-12-29.
  6. ^ Zimki, hosted JavaScript environment, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html نسخة محفوظة 21 مارس 2021 على موقع واي باك مشين.
  7. ^ What is a pre-shaved Yak, https://www.flickr.com/photos/zimki/243779431/in/photostream/ نسخة محفوظة 2020-09-03 على موقع واي باك مشين.
  8. ^ Pre Shaved Yaks, http://archive.ianwinter.co.uk/2007/09/25/zimki-is-no-more/ نسخة محفوظة 2017-07-08 على موقع واي باك مشين.
  9. ^ "Server-Side JavaScript". developer.mozilla.org. 25 أغسطس 2018. مؤرشف من الأصل في 2018-11-22.
  10. ^ Fotango Opens its APIs, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html نسخة محفوظة 2018-08-26 على موقع واي باك مشين.
  11. ^ Fotango Opens its Zimki Customer API, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html نسخة محفوظة 26 أغسطس 2018 على موقع واي باك مشين.
  12. ^ "There and back again ... a personal journey". blog.gardeviance.org. 22 أبريل 2009. مؤرشف من الأصل في 2018-11-21.
  13. ^ Zimki Shuts Down, http://blog.gerv.net/2007/09/zimki_shuts_down/ نسخة محفوظة 2020-09-03 على موقع واي باك مشين.
  14. ^ "Zimki closure shows the perils of hosted web platforms". مؤرشف من الأصل في 2019-09-11.
  15. ^ OSCON Keynote 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--commoditisation-of-it-and-what-the-future-holds-0402D4B10386?types=A نسخة محفوظة 2020-09-22 على موقع واي باك مشين.
  16. ^ Jack Schofield, "Google angles for business users with ‘platform as a service’," الغارديان, April 16, 2008. نسخة محفوظة 28 أبريل 2020 على موقع واي باك مشين.
  17. ^ Dion Hinchcliffe, "Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings," ZDNet, April 11, 2008. نسخة محفوظة 3 يناير 2020 على موقع واي باك مشين.
  18. ^ Mike Kavis, "Top 8 Reasons Why Enterprises Are Passing On PaaS," فوربس, September 15, 2014. نسخة محفوظة 4 أبريل 2020 على موقع واي باك مشين.
  19. ^ Sean Ludwig, "An ugly duckling no more: Why Platform-as-a-Service is poised for huge growth," فانتر بيد, October 8, 2012. نسخة محفوظة 30 مايو 2019 على موقع واي باك مشين.
  20. ^ Peiro، Andrea (يناير 2009). "Keep Your Head in the Cloud". Inc. مؤرشف من الأصل في 2019-05-30.
  21. ^ M. Boniface, "Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds," ieee.org, May 2010. نسخة محفوظة 4 أبريل 2019 على موقع واي باك مشين.
  22. ^ Chen, Tse-Shih, et al. "Platform-as-a-Service Architecture for Parallel Video Analysis in Clouds." Advances in Intelligent Systems and Applications-Volume 2. Springer Berlin Heidelberg, 2013. 619-626.