أفضل 7 منصات سحابية مفتوحة المصدر للمؤسسة

قم ببناء سحابة خاصة بك ووفر الملايين!


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

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

لماذا المصدر المفتوح?

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

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

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

مسبك سحابة

تم تطويره في الأصل بواسطة VMware (مملوك الآن بواسطة Pivotal Software), مسبك سحابة يتفوق على كونه متاحًا كتطبيق برمجي مفتوح المصدر ومستقل ، مما يجعله مستقلاً عن مقدمي الخدمات السحابية. يمكن نشره على VMware vSphere أو غيرها من البنى التحتية السحابية ، مثل HP Helion أو Azure أو AWS. أو يمكنك أيضًا اختيار استضافتها بنفسك على خادم OpenStack.

من خلال استخدام حزم buildpack ، يسهل Cloud Foundry دعم وقت التشغيل والإطار. عندما تدفع تطبيقًا ، يختار تطبيق Cloud Foundry Application Runtime حزمة الإنشاء الأكثر ملاءمة له. بعد ذلك ، يعتني buildpack بتجميع التطبيق وإعداده للإطلاق.

تم تصميم Cloud Foundry لتقديم تطوير ونشر سريع للتطبيقات من خلال بنية قابلة للتطوير بدرجة كبيرة ومهام سير عمل صديقة لـ DevOps. يشمل دعم اللغة Python و Ruby و PHP و Java و Go ، بين العديد من الآخرين. ومع ذلك ، يوصى بالتوافق بشكل مناسب مع Cloud Foundry أن يتبع مشروعك معيار تطبيق Twelve-Factor: منهجية مصممة خصيصًا لتطوير تطبيقات البرمجيات كخدمة (SaaS) المثلى.

Udemy حصلت على دورة لطيفة في تطوير السحابة مع Cloud Foundry.

WSO2

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

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

إضافة كبيرة من WSO2 API Manager هي تكاملها السهل مع WSO2 Identity Server ، وهو حل إدارة الهوية والوصول (IAM). يوفر هذا التكامل منصة سهلة للمصادقة عبر البيئات السحابية.

Cloudify

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

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

يوفر Cloudify cloud orchestration قاعدة صلبة لحوكمة تكنولوجيا المعلومات وأمانها ، مما يسمح للمستخدمين بتطبيق قيود الوصول بأدوار ومستويات أذونات مختلفة. للتواصل مع الخدمات الخارجية ، مثل حاويات Kubernetes والخدمات السحابية (AWS و Azure و vSphere و OpenStack) وأدوات إدارة التهيئة (Puppet و Ansible و Chef) ، يستخدم Cloudify مجموعته من المكونات الإضافية الرسمية ، بينما يتم دعم العديد من الخدمات الأخرى من خلال عام الإضافات الحالية.

OpenShift

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

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

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

تعلم OpenShift سهل.

تسورو

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

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

باستخدام Tsuru ، يمكنك استخدام مخازن بيانات متنوعة ، بما في ذلك قواعد بيانات SQL أو NoSQL ، أو بدائل في الذاكرة ، مثل Memcached أو Redis. ما عليك سوى تحديد الخيار الذي تفضله وتوصيله بتطبيقك. لإدارة التطبيق ، يمكنك الاختيار بين استخدام سطر الأوامر أو واجهة الويب والنشر لاحقًا عبر Git. ستعتني البنية التحتية Tsuru بكل التفاصيل الدقيقة.

ستاكاتو

ستاكاتو هو منتج متعدد اللغات PaaS يعتمد على Cloud Foundry و Docker يعمل فوق البنية التحتية السحابية الخاصة بك ويعمل كمنصة إطلاق لتطبيقاتك. يقول مستخدمو Stackato أنه يوفر نظامًا أساسيًا للتطبيقات يتسم بالمرونة والفاعلية يساعد على تحسين إنتاجية كل من مسؤولي السحابة والمطورين. وهي مناسبة تمامًا لعمليات نشر سحابة المؤسسة ، وتجمع بين مرونة الوصول مباشرة إلى VM في البنية التحتية السحابية مع التكوين الآلي الذي توفره PaaS كاملة الميزات. تشمل البنى التحتية السحابية المدعومة HP Cloud Services و Citrix XenServer و AWS و OpenStack و VMware وغيرها..

في Stackato ، يحتوي كل تطبيق على حاوية Linux الخاصة به (LXC) ، والتي تضمن مشاركة فعالة وآمنة للموارد. وتتكون مجموعة خدماتها من: طائرة تحكم Helion ، التي تستخدمها Stackato للتواصل مع السحابة الأساسية وإدارة دورات حياة الخدمة ؛ مدير خدمة Helion ، مستودع للخدمات الإضافية المتاحة للتطبيقات ؛ Helion Cloud Foundry ، وقت تشغيل مرن مصمم لتبسيط استضافة التطبيقات وتطويرها ؛ محرك Helion Code ، خدمة توصيل مستمرة متكاملة مع مستودعات Git ، سواء كانت خاصة أو عامة ووحدة تحكم Helion Stackato ، وهي واجهة ويب لإدارة جميع ميزات Helion Cloud.

علي بابا

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

تشمل خدمات النظام الأساسي السحابي المضمنة في عرض Alibaba العديد من الميزات المجانية ، بما في ذلك خدمات الحاويات لكل من Docker و Kubernetes و Container Registry و Auto Scaling و DataWorks ، وهي بيئة آمنة لتطوير البيانات في وضع عدم الاتصال. خدماتها موثقة جيدًا ومرفقة بكل ما قد تحتاجه لبدء ترحيل تطبيقاتك إلى السحابة على الفور ، مثل العديد من مقاطع الفيديو التعليمية. باتباع بضع خطوات بسيطة وبدون استثمار دولار ، تدعوك Alibaba إلى البدء في البناء في لمح البصر.

أخيرا…

لحسن الحظ بما يكفي لجميع المطورين ، الانفتاح يحكم العالم السحابي. قبل عامين ، هدد التنافس على تقنيات الحاويات (Docker ، Kubernetes ، Mesos ، Nomad ، ECS ، على سبيل المثال لا الحصر) بتقسيم السوق إلى حجيرات محكمة ، مما أدى إلى مخاطر كبيرة كلما احتجت إلى اختيار منصة. ولكن ، على الرغم من وجود المزيد من الأنظمة الأساسية في الوقت الحاضر للاختيار من بينها ، إلا أن الاختلافات بين اختيارات المصادر المفتوحة اليوم هي فقط على التفاصيل: مخططات التكلفة المختلفة ، وأدوات الإدارة المختلفة ، والأساليب المختلفة للأمان. بمعنى آخر ، إذا اخترت منصة سحابية مفتوحة المصدر اليوم ولم تكن راضيًا ، يمكنك الانتقال إلى منصة أخرى غدًا ، ولن تقتلك التكاليف.

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

العلامات:

  • المصدر المفتوح

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map