موفرو خدمة السحابة الكِبار

مكتمل

دعونا نقارن بين مكدسين سحابيين شائعين حاليا في السوق. سنلقي نظرة سريعة على الخدمات التي تقدمها Azure وOpenStack (منصة الحوسبة السحابية المفتوحة).

Microsoft Azure

تعد Microsoft Azure واحدة من أسرع الخدمات السحابية نموًا في السوق، مع مجموعة من خدمات السحابة الآخذة في التوسع.

الحوسبة: تقدم Microsoft الأجهزة الظاهرية Azure Virtual Machines، والتي يمكن تكوينها لتشغيل Windows أو العديد من أنواع Linux.

التخزين: يوفر Azure العديد من حلول التخزين، بما في ذلك: تخزين Azure Blob لتخزين الكائنات الثنائية الكبيرة؛ تخزين Azure Table لتخزين جداول NoSQL; وتخزين Azure File، الذي يوفر نقاط النهاية للتخزين المستندة إلى SMB لتحميل وتخزين الملفات في السحابة. كما يقدم Azure خدمات قواعد البيانات العلائقية المدارة من خلال قاعدة بيانات Azure SQL؛ خدمة قاعدة بيانات مستندات NoSQL مدارة، Azure Cosmos DB؛ وذاكرة تخزين مؤقت عالية الأداء لقيمة المفاتيح عبر Azure Managed Redis. تقدم Microsoft أيضًا جهاز تخزين فريدًا يسمى StorSimple، وهو صفيف تخزين هجين SSD/HDD تم نشره على جانب العميل. يتصل StorSimple أيضًا بـ Azure لإجراء النسخ الاحتياطي والتحليلات و/أو نشر السحابة.

الشبكات: تقدم مايكروسوفت خدمات الشبكات الخاصة الظاهرية من خلال Azure Virtual Network. ميزة أخرى فريدة من نظام Azure الأساسي هي القدرة على شراء اتصال الألياف المكرّس لمراكز البيانات في Microsoft من خلال Azure ExpressRoute. يمكن استخدام Azure Traffic Manager لموازنة تحميل حركة مرور إلى Azure Virtual Machines.

منتجات PaaS: تقدم Azure العديد من منتجات PaaS: ميزة تطبيقات الويب لـ Azure App Service هي منصة PaaS الأساسية، والتي تمكّن المطورين من نشر تطبيقات الويب القابلة للتحجيم على نظام Azure الأساسي. تسمح Azure Functions للمطورين بتشغيل قطع صغيرة من التعليمات البرمجية "وظائف" دون إدارة البنية الأساسية للتطبيق. في مجال التحليلات، تقدم Azure العديد من المنتجات، بما في ذلك HDInsight، وهي خدمة تحليلات مفتوحة المصدر مدارة يمكنها تشغيل Hadoop وApache Spark وApache Hive وApache Kafka وأكثر من ذلك. كما تقدم Microsoft خدمات أخرى مدارة مثل خدمة Azure Kubernetes وAzure Machine Learning.

OpenStack

Microsoft Azure عبارة عن تكديسات مملوكة تستضيفها Microsoft على مجموعة السحابة الخاصة بها. يختلف نموذج OpenStack بشكل ملحوظ لأنه عبارة عن مكدّس سحابة مفتوح المصدر متاح لكل من السحب العامة والخاصة. يعرّف OpenStack نفسه بأنه "نظام تشغيل سحابي يتحكم في تجمعات كبيرة من موارد الحوسبة والتخزين والشبكات في جميع مراكز البيانات، وكلها تدار ويتم توفيرها من خلال واجهات برمجة التطبيقات مع آليات المصادقة الشائعة". يمكن نشر OpenStack في أي مكان، بدايةً من مجموعة أجهزة إلى مركز بيانات كامل. تشمل السحابات العامة التي تقدم OpenStack Rackspace وCloudsuite.

الحوسبة: يوفر عرض الحوسبة في OpenStack خدمات مماثلة لنظراء السحابة العامة، مع القدرة على إدارة موارد خادم السلع والظاهرية مع الوصول المستند إلى واجهة برمجة التطبيقات. يدعم نظام الحوسبة في OpenStack (المسمى Nova) إنشاء آلات افتراضية وخوادم خام (باستخدام Ironic)، ويدعم حاويات النظام بشكل محدود.

التخزين: يوفر OpenStack نوعين من خدمات التخزين: خدمة تخزين الكائنات (تسمى Swift) وخدمة تخزين الكتل (تسمى Cinder). ويمكن نشر هذه الخدمات وتحجيمها وفقًا للبيئة واحتياجات التطبيق. يمكن نشر أنظمة قواعد البيانات فوق الأجهزة الظاهرية وخدمات التخزين، إذا لزم الأمر، ولكن لا يستخدم OpenStack أو يروج لأي نوع معين من حلول قاعدة البيانات. السحابات العامة التي تستخدم OpenStack تقدم MySQL أو Percona أو MariaDB المنشورة فوق OpenStack VMs كخدمة.

الشبكات:يوفر OpenStack نظامًا قابلاً للتوصيل، وقابلاً للتطوير، ونظامًا بواجهة برمجة التطبيقات يسمى Neutron لإدارة الشبكات، وشبكات VLANS، وقوائم عناوين IP للأجهزة الظاهرية. إحدى ميزات شبكة OpenStack هي دعم الشبكات المحددة بالبرامج مثل OpenFlow، والتي تمكّن التكوين الدقيق لأجهزة الشبكة استجابة لمتطلبات التوفير أو حركة المرور. وسيتم في وقت لاحق تغطية مزيد من المعلومات عن الشبكات المحددة بالبرامج.

منتجات PaaS: لا يوجد في OpenStack أي خدمات PaaS، ولكنّ موفري السحابة العامة التي يتم بناؤها على OpenStack لديهم عدد قليل منها. على سبيل المثال، يوفر Rackspace العديد من المنصات لاستضافة المواقع ومجموعات Hadoop المدارة.