الحوسبة السحابية – Cloud Computing – الجـــــــــزء الثاني

السلام عليكم و رحمة الله و بركاته

ماهي الحوسبة السحابية Cloud Computing؟

أنواع الخدمات السحابية:

تنقسم معظم خدمات الحوسبة السحابية إلى أربع فئات:
1- برامج كخدمة SaaS (Software as a Service).
2- منصة كخدمة PaaS (Platform as a Service).
3- البنية التحتية كخدمة IaaS (Infrastructure as a Service).
4- خدمة الـ Serverless.

ماهي البرامج كخدمة (Software as a Service(SaaS))؟

تتيح البرامج كخدمة (SaaS) للمستخدمين الاتصال بالتطبيقات المستندة إلى السحابة واستخدامها عبر الإنترنت. الأمثلة الشائعة هي البريد الإلكتروني والتقويم وأدوات المكتب، مثل Microsoft Office 365.

سيناريو توضيحي لاستخدامات البرامج كخدمة (SaaS):

إذا كنت قد استخدمت خدمة بريد إلكتروني مستندة إلى الويب مثل Outlook أو Hotmail أو Yahoo! Mail، فقد سبق لك استخدام أحد أشكال SaaS، وباستخدام هذه الخدمات، يمكنك تسجيل الدخول إلى حسابك عبر الإنترنت وغالبًا باستخدام مستعرض ويب.

يوجد برنامج البريد الإلكتروني على شبكة مزود الخدمة، ويتم تخزين رسائلك هناك أيضًا؛ يمكنك الوصول إلى بريدك الإلكتروني والرسائل المخزنة من مستعرض ويب على أي جهاز كمبيوتر أو جهاز متصل بالإنترنت؛ الأمثلة السابقة هي خدمات مجانية للاستخدام الشخصي.
بالنسبة لاستخدام الشركات، أو المؤسسات، أو الأفراد يمكنهم استئجار تطبيقات مثل البريد الإلكتروني (G suite) وتطبيقات الأعمال المعقدة مثل إدارة علاقات العملاء (CRM) وتخطيط موارد المؤسسة (ERP) وإدارة المستندات حيث أن الشركات تدفع مقابل استخدام هذه التطبيقات عن طريق الاشتراك أو الدفع وفقًا لمستوى الاستخدام (pay-as-you-go).

مزايا خدمة الـ SaaS:

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

ماهي المنصة كخدمة (PaaS)Platform as a service)؟

هي بيئة تطوير ونشر كاملة في السحابة مع موارد تمكّن العميل من تقديم كل شيء بدءًا من التطبيقات البسيطة المستندة إلى السحابة(cloud-based apps) إلى تطبيقات المؤسسات المعقدة التي تدعم السحابة cloud-enabled، حيث يقوم العميل بشراء الموارد التي يحتاجها من مزود خدمة سحابية على أساس الدفع وفقًا لمستوى الاستخدام (pay-as-you-go) والوصول إليها عبر اتصال إنترنت آمن.

الـ PaaS تتضمن البنية التحتية (Infrastructure)من السيرفرات، والتخزين (Storage) والشبكات (Networking ) وبرامج وسيطة ( Middle-ware ) وأدوات تطوير(development tools) وخدمات ذكاء الأعمال (business intelligence BI) وأنظمة إدارة قواعد البيانات؛ حيث تم تصميم الـ PaaS لدعم دورة حياة تطبيقات الويب الكاملة: كالإنشاء والاختبار والنشر والإدارة والتحديث.

سيناريوهات توضيحية لاستخدامات للمنصة كخدمة (PaaS):

تستخدم المؤسسات عادةً PaaS لهذه السيناريوهات:

1. سيناريو Development Framework:
توفر الـ PaaS للمطورين framework يمكن البناء عليه، لتطوير cloud-based applications، أو تخصيصها؛ بنفس طريقة إنشاء Excel macro، و تتيح الـPaaS للمطورين إنشاء تطبيقات باستخدام built-in software components.
2.سيناريو التحليلات أو ذكاء الأعمال (Analytics or business intelligence):
تتيح الأدوات المقدمة كخدمة مع الـPaaS للمؤسسات تحليل بياناتها، والتنقيب عنها، وإيجاد رؤى وأنماط، والتوقع بالنتائج، وعائدات الاستثمار، وقرارات الأعمال الأخرى.

مزايا الـ PaaS:

  • تقليل وقت الترميز (Cut coding time)، يمكن لأدوات التطوير الخاصة بالـ PaaS أن تقلل الوقت الذي يستغرقه المطور لتشفير التطبيقات الجديدة، وذلك باستخدام مكونات التطبيق المُشفرة مسبقًا (pre-code application)، والمضمنة في المنصة (platform)، مثل workflow و خدمات الـ directory ومزايا الأمان والبحث، وما إلى ذلك.
  • قدرات التطوير بدون إضافة موظفين، يمكن لمكونات الـPaaS أن تمنح فريق التطوير قدرات جديدة دون الحاجة إلى إضافة موظفين.
  • يمنح بعض مزودي الخدمة خيارات تطوير لمنصات متعددة (multiple platforms)، مثل أجهزة الكمبيوتر والأجهزة المحمولة والمتصفحات مما يجعل تطوير التطبيقات عبر المنصة أسرع وأسهل.
  • استخدام أدوات متطورة بتكلفة معقولة،حيث يتيح نموذج الدفع وفقًا لمستوى الاستخدام (pay-as-you-go) للأفراد أو المؤسسات استخدام برامج تطوير متطورة وأدوات تحليلات ومعلومات تجارية لا يمكنهم تحمل شرائها مباشرة.
  • دعم فرق التطوير الموزعة جغرافيا نظرًا لأنه يتم الوصول إلى بيئة التطويرعبر الإنترنت، يمكن لفرق التطوير العمل معًا في المشاريع حتى عندما يكون أعضاء الفريق في مواقع بعيدة.
  • إدارة دورة حياة التطبيق بكفاءة، حيث توفر الـ PaaS جميع الامكانات التي يحتاجها العميل لدعم دورة حياة تطبيق الويب الكاملة: كالإنشاء، والاختبار، والنشر، والإدارة، والتحديث ضمن نفس البيئة المتكاملة.

ماهي البنية التحتية كخدمة (Infrastructure as a Service(IaaS))؟

هي نوع من خدمات الحوسبة السحابية التي توفر موارد الحوسبة، والتخزين، والشبكات وفقا للطلب (On demand )، ووفقا للدفع على مستوى الاستخدام (Pay-as-you-go).

مزايا البنية التحتية كخدمة(IaaS):

  • يقلل النفقات الرأسمالية (نفقات شراء و صيانة الاجهزة).
  • ليست هناك حاجة لصيانة البرامج والأجهزة وترقيتها، أو استكشاف مشكلات المعدات، وإصلاحها، فمزود الخدمة يضمن أن تكون البنية التحتية الخاصة بالعميل موثوقة، وتفي باتفاقيات مستوى الخدمة (SLAs).
  • يتيح الـ IaaS التوسع عالميًا ، واستيعاب الارتفاع المفاجئ في الطلب على الموارد، وبهذه الطريقة يمكن توفير موارد تكنولوجيا المعلومات للموظفين من أي مكان في العالم بشكل أسرع، وتحسين أداء التطبيق.
  • يعد التعافي من الكوارث (Disaster recovery) أمرًا مكلفًا، لأنه يتطلب قدرًا كبيرًا من التكنولوجيا، والموظفين، ولكن مع وجود اتفاقية مستوى الخدمة الصحيحة في مكانها الصحيح، تساعد الـ IaaS في تقليل هذه التكلفة، وتساعد أيضًا في الوصول إلى التطبيقات، والبيانات كالمعتاد أثناء وقوع كارثة أو انقطاع.
  • الحصول على تطبيقات جديدة للمستخدمين بشكل أسرع، بمجرد أن تقرر إطلاق منتج أو مبادرة جديدة، يمكن أن تكون البنية التحتية اللازمة للحوسبة جاهزة في دقائق أوفي ساعات، بدلاً من أيام أو أسابيع، نظرًا لأن العميل ليس بحاجة إلى إعداد البنية التحتية (infrastructure).

م.أمل عبدالكريم الأصبحي،،،