يشير مصطلح السحابة الأصلية إلى مفهوم إنشاء التطبيقات وتشغيلها للاستفادة من الحوسبة الموزعة التي يوفرها نموذج تقديم السحابة. تم تصميم تطبيقات السحابة الأصلية وإنشائها للاستفادة من النطاق والمرونة والمرونة التي توفرها السحابة.
وكما هو محدد من قبل مؤسسة الحوسبة السحابية الأصلية (CNCF)، تعمل التقنيات السحابية الأصلية على تمكين المؤسسات من إنشاء تطبيقات قابلة للتوسعة وتشغيلها في السحابات العامة والخاصة والهجينة. توضح ميزات مثل الحاويات وشبكات الخدمات والخدمات الصغيرة والبنية الأساسية الثابتة وواجهات برمجة التطبيقات التعريفية (APIs) أفضل طريقة لذلك.
وتعمل هذه الميزات على توفير أنظمة مقترنة بشكل فضفاض تتسم بالمرونة وقابلية الإدارة والمراقبة. فهي تسمح للمهندسين بإجراء تغييرات عالية التأثير بشكل متكرر وبأقل جهد ممكن.
يتطلب المشهد الحديث للتطبيقات المعقدة - مع توقع المستخدمين للابتكار المستمر إلى جانب استجابة لا مثيل لها - أن تكون أنظمة الأعمال أكثر إستراتيجية ومرونة بشكل متزايد. تعتمد السحابة الأصلية تمامًا على التحرك بسرعة مع الحفاظ على المرونة في الوقت نفسه.
تعمل خدمات السحابة الأصلية على تمكين تطوير التطبيق الحديث باستخدام تقنيات، مثل Kubernetes، وDocker، والوظائف بدون خادم، وواجهات برمجة التطبيقات، وKafka. يتيح موفرو الخدمات السحابية الرائدون في الصناعة الأدوات والخدمات السحابية بحيث يتمكن المطورون من تقليل المهام التشغيلية وإنشاء التطبيقات بشكل أسرع. تمنح الخدمات السحابية الأصلية للمطورين نظامًا أساسيًا شاملاً قائمًا على المعايير لإنشاء تطبيقات السحابة الأصلية ونشرها وإدارتها مثل الخدمات الصغيرة والوظائف التي لا تحتاج إلى خوادم.
اكتشف كيف يمكنك الاستفادة من الإمكانات الكاملة للسحابة الأصلية لإنشاء تطبيقات سحابية حديثة مرنة وقابلة للإدارة والتوسعة بسرعة وسهولة.
أدى الانتقال إلى تقنيات السحابة الأصلية إلى تغيير تطوير البرامج ونماذج الأعمال بشكل دائم من خلال تمكينها من زيادة تجارب العملاء إلى أقصى حد عبر النظام الأساسي للمؤسسة. ومنذ فترة ليست ببعيدة، كانت البنية الأساسية لتكنولوجيا المعلومات في العديد من المؤسسات "صديقة للسحابة". تضع فرق تكنولوجيا المعلومات التي تنتقل إلى السحابة نفسها في وضع غير مؤاتٍ تنافسي حاد إذا لم تحقق أقصى استفادة من استثماراتها من خلال إنشاء تطبيقات سحابية أصلية. ولكي تتمكن شركتك من البقاء مع تميز نفسها أيضًا عن منافسيها، فإن الضبط والتكرار السريع يُعد ضرورة للأعمال - كما أن البنية الأساسية للسحابة مرونة وإمكانات حسب الطلب لنقل أي شركة إلى السحابة الأصلية.
تم تشكيل CNCF في عام 2015 استجابة لوفرة المؤسسات والخدمات التي تعتمد أنظمة السحابة الأصلية. مشروع تم إنشاؤه بواسطة مؤسسة Linux، يُعد CNCF أساسًا مفتوح المصدر للبرامج يعزز اعتماد تقنيات السحابة الأصلية. لدى CNCF أكثر من 400 عضو ، بما في ذلك موفرو السحابة العامة وشركات برامج المؤسسات والشركات الناشئة للتكنولوجيا. تعتبر Microsoft وOracle وVMware وIntel بعضًا من الأعضاء البلاتين في CNCF.
يوجد CNCF لضمان إمكانية الوصول إلى التقنية السحابية الأصلية وتوافرها وموثوقيتها. وهي تعزز مجتمعًا مخصصًا لمشاريع مثل Kubernetes وPromethus وCoreDNS، مع دعم المؤسسات التي تبني بيئات مستدامة تنسق الحاويات داخل بنية خدمة صغيرة.
قد تكون رحلة المؤسسة إلى السحابة الأصلية أمرًا صعبًا، ولكن في النهاية قد تكون رحلة جديرة بالاهتمام. هذه الرحلة أكثر من مجرد إعادة هيكلة التطبيقات، يتعلق الأمر بتغيير بنية شركتك وثقافتها، وفي النهاية دفع شركتك قدمًا. باستخدام خريطة مسار CNCF، يمكن للمؤسسات اعتماد تقنيات السحابة الأصلية بشكل متزايد. كما هو متوقع، يتطلب التقدم على طول "السير" اعتماد برنامج أكثر تعقيدًا لتقديم الخدمات الصغيرة والوظائف التي لا تحتاج إلى خوادم والتدفقات القائمة على الأحداث وأنواع أخرى من تطبيقات السحابة الأصلية.
تطبيقات السحابة الأصلية - أو تطبيقات السحابة الأصلية (NCAs) - هي برامج مصممة لبنية الحوسبة السحابية. لديهم العديد من الفوائد.
تطبيقات السحابة الأصلية هي خدمات مستقلة، تتم تعبئتها كحاويات ذاتية الاحتواء وخفيفة الوزن يمكن حملها ويمكن توسيعها (في أو خارج) بسرعة حسب الطلب. من خلال تضمين كل شيء في حاوية (مثل حاوية Docker)، يمكنك عزل التطبيق وتبعياته عن البنية الأساسية. ويسمح لك ذلك بتوزيع التطبيق ذي الحاوية في أي بيئة تشتمل على محرك وقت تشغيل الحاوية. الأهم من ذلك هو أن عمليات تنسيق الحاويات لـ Kubernetes هي إدارة دورة حياة الحاويات. غالبًا ما يتم تسليم التطبيقات السحابية الأصلية عبر قناة DevOps التي تتضمن سلاسل أدوات التكامل المستمر والتسليم المستمر (CI/CD). تُعد خطوط CI/CD مهمة لأتمتة إنشاء التطبيقات السحابية الأصلية واختبارها ونشرها.
تتعلق البنية الأساسية للسحابة بتصميم التطبيقات أو الخدمات التي تم جعلها موجودة على وجه التحديد في السحابة، بدلاً من وجودها في بنية أساسية محلية أكثر تقليدية. تحتاج بنية السحابة الأصلية الناجحة إلى أن تكون سهلة الصيانة والدعم من خلال سحابة الجيل التالي، مع الحفاظ في الوقت نفسه على الكفاءة من حيث التكلفة والمعالجة الذاتية. بالمقارنة مع الأنظمة القديمة، تتمتع بنيات السحابة الأصلية بمستوى أعلى من المرونة، دون الحاجة إلى الاعتماد على الخوادم المادية.
وهذا هو المكان الذي يمكن أن تلعب فيه الخدمات الصغيرة والوظائف التي لا تحتاج إلى خوادم دورًا كبيرًا وهامًا. الخدمات الصغيرة هي أساس بنية تطبيقات السحابة الأصلية، وقد أصبحت أداة أساسية للشركات التي تقوم بالانتقال إلى السحابة. ترتب الخدمات الصغيرة تطبيقًا في خدمات متعددة ومستقلة يخدم كل منها وظيفة محددة. تستفيد العديد من شركات البرامج من الخدمات الصغيرة لأنها تدعم DevOps، وتتيح المرونة، وتحسّن قابلية التطوير، مع تقليل التكاليف أيضًا. تتصل الخدمات الصغيرة الأصلية للسحابة مع بعضها البعض عبر واجهات برمجة التطبيقات وتستخدم بنية تعتمد على الأحداث، مما يعمل على تحسين الأداء العام لكل تطبيق. تتبع خدمات Oracle Cloud الأصلية خريطة مسار CNCF للمساعدة في تبسيط الرحلة وتيسير بدء الشركات من إنشاء تطبيقات السحابة الأصلية الحديثة ونشرها وإدارتها.
يصف مصطلح وظائف بدون خوادم نمط بنية يركز على زيادة إنتاجية المطورين. يتيح لك التطبيق الذي لا يحتاج إلى ملقم إمكانية كتابة التعليمات البرمجية على نظام أساسي يعمل كخدمة (FaaS) باستخدام البنى المعتمدة على الأحداث ونماذج خلفية كخدمة متنوعة (BaaS). وهذا يلغي الحاجة إلى القلق بشأن الإمداد والتصحيح والقياس والأمان والتوافر العالي وغير ذلك. مع الأنظمة الأساسية FaaS، مثل Oracle Functions، يتم تقسيم التطبيقات إلى أجزاء صغيرة من التعليمات البرمجية (nanoservices)، والتي تتم جدولتها ديناميكيًا وتشغيلها عند الطلب عند تشغيلها بواسطة حدث. تتمثل ميزة هذا الأسلوب في استدعاء التعليمات البرمجية وتنفيذها فقط عند الحاجة، ولا تدفع إلا مقابل الموارد المستخدمة خلال مدة التنفيذ. ويختلف ذلك عن أسلوب الخادم التقليدي، حيث يتم تحميل التطبيقات إلى خادم وقضاء معظم أوقات تعطلها، في انتظار الطلبات. وبالتالي، ففي الحوسبة بدون خوادم، لن تدفع إلا مقابل موارد الحوسبة التي تستخدمها فعليًا، بدلاً من الدفع مقابل الموارد الخاملة.
تعتبر الخدمات السحابية الأصلية في صميم الابتكارات الرقمية وتُعد أساسية للتحليلات المتقدمة وتطبيقات الأجهزة المحمولة وروبوتات المحادثة. تؤدي الممارسات DevOps إلى إزالة معظم مهام الإدارة المقترنة بإنشاء منصة مجمع للبرامج وتشغيله وصيانته. توجد أنشطة تطوير البرامج ونشرها واختبارها في السحابة ويمكن توسيعها أو التعاقد عليها حسب الحاجة. يعد تحويل التطبيقات وDevOps وأحمال العمل إلى بنية سحابية أصلية جزءًا لا يتجزأ من الحفاظ على قدرة شركتك على المنافسة.
تحفّز الخدمات السحابية الأصلية من Oracle تطوير تطبيقات السحابة الأصلية الحديثة باستخدام تقنيات قائمة على المعايير مثل Kubernetes وDocker والوظائف التي لا تحتاج إلى خوادم وواجهات برمجة التطبيقات وKafka. يُعد Kubernetes نظامًا أساسيًا مفتوح المصدر لإدارة مجموعات التطبيقات والخدمات المحفوظة في حاويات الذي غالبًا ما يوصف بأنه "نظام تشغيل السحابة". المكونات الرئيسية لـ Kubernetes هي الكتل ونقاط التوصيل ومستوى التحكّم. تحتوي الكتل على نقاط توصيل. تشتمل كل نقطة توصيل على مجموعة من جهاز عامل واحد على الأقل. تستضيف نقاط التوصيل وحدات التنفيذ الأساسية التي تحتوي على عناصر التطبيق الذي تم نشره. يدير مستوى التحكم نقاط التوصيل ووحدات التنفيذ الأساسية الموجودة في المجموعة، وغالبًا عبر العديد من أجهزة الكمبيوتر، من أجل المرونة والتوافر العالي.
توفر Oracle الأدوات السحابية والأتمتة اللازمة لهذه الخدمات بحيث تتمكن فرق التطوير من تقليل المهام التشغيلية وإنشاء التطبيقات بسرعة. تعمل خدمات السحابة الأصلية على بنية Oracle Cloud التحتية (OCI)، والتي توفر منصة قائمة على المعايير ولها أداء أعلى وتكلفة أقل مقارنةً بموفري الخدمات السحابية الآخرين. من خلال الاستفادة من الخدمات القائمة على المصدر المفتوح والمعايير المفتوحة، تجعل OCI من الممكن للمطورين تشغيل التطبيقات على أي بيئة سحابية أو محلية دون إعادة البناء - مما يمنحهم مزيدًا من الحرية للتركيز على البناء والابتكار.
OCI Container Registry هي خدمة سجل Docker مفتوحة قائمة على المعايير ومدارة من Oracle لتخزين صور الحاويات ومشاركتها بأمان. يمكن للمهندسين دفع صور Docker وسحبها بسهولة باستخدام واجهة سطر أوامر Docker المألوفة (CLI) وAPI. لدعم دورات حياة الحاويات، يعمل سجل الحاويات مع Container Engine for Kubernetes من Oracle، وOCI Identity and Access Management، وOracle Visual Builder Studio، ومطور الطرف الثالث، وأدوات DevOps.
تُعد خدمة الإشعارات الخاصة بـ OCI خدمة نشر/اشتراك عالية التوفر في زمن الوصول (pub/sub) تقوم بإرسال تنبيهات ورسائل إلى وظائف Oracle Cloud والبريد الإلكتروني والرسائل النصية القصيرة وشركاء تسليم الرسائل، بما فيها Slack وPagerDuty وServiceNow. تتكامل الخدمة مع إدارة الهوية والوصول في OCI للوصول الآمن وتقدم كل رسالة، حتى أثناء عمليات اقتحام حركة المرور. تساعدك الإشعارات على إنشاء تطبيقات سحابية أصلية قابلة للتوسيع ويمكن الاعتماد عليها.
Streaming Service في OCI هي منصة لبث الأحداث في الوقت الفعلي ومن دون خوادم، يتناسب مع Apache Kafka يستخدمها المطورون وعلماء البيانات. تستوعب خدمة دفق الأحداث المُدارة هذه البيانات المتدفقة في الوقت الفعلي وتخزنها وتعالجها على نطاق واسع. فهو يقلل من التوافق التام مع واجهات برمجة تطبيقات Kafka مفتوحة المصدر والمستخدمة على نطاق واسع.
Container Engine for Kubernetes (OKE) عبارة عن خدمة تنسيق حاوية يديرها Oracle يمكنها تقليل الوقت والتكلفة لإنشاء تطبيقات سحابية أصلية حديثة. وعلى عكس معظم الموردين الآخرين، توفر OCI خدمة Container Engine for Kubernetes كخدمة مجانية تعمل على أشكال الحوسبة الأعلى أداءً وأقل تكلفة. DevOps يمكن للمهندسين استخدام Kubernetes غير المعدلة والمفتوحة المصدر لإمكانية حمل عمل التطبيقات وتبسيط العمليات من خلال التحديثات التلقائية والتصحيح.
وظائف Oracle Cloud عبارة عن منصة لا يحتاج إلى خوادم يتيح للمطورين إنشاء التطبيقات وتشغيلها وتوسيعها دون إدارة أي بنية أساسية، كما يتكامل مع OCI وخدمات المنصة وتطبيقات SaaS. نظرًا لأن الوظائف تعتمد على مشروع Fn مفتوح المصدر، يمكن للمطورين إنشاء تطبيقات يمكن نقلها بسهولة إلى بيئات سحابة ومحلية أخرى. يتم تشغيل الرمز المستند إلى الدوال عادةً لفترات قصيرة، ويقوم العملاء بالدفع فقط للموارد التي يستخدمونها.
هل يقوم التطبيق الأصلي للسحابة التطوير حقًا بتقديم تطبيقات أفضل بكثير من التطبيقات التي تم تطويرها تقليديًا؟ نعم. الفوائد التي تعود على التطبيقات السحابية الأصلية واضحة: يمكن توسيع التطبيقات الأصلية للسحابة نظرًا لأن وظائفها مقسمة إلى خدمات صغيرة وتسمح بالإدارة الفردية. ونظرًا لأنها لا تحدد البنية الأساسية للسحابة، يمكن أن تعمل تطبيقات السحابة الأصلية بطريقة موزعة للغاية، مع الحفاظ على الاستقلال وتخصيص الموارد استنادًا إلى احتياجات التطبيق. أصبحت تطبيقات السحابة الأصلية طريقة أساسية لزيادة إستراتيجية الأعمال وقيمتها، لأنها يمكن أن توفر تجربة متسقة عبر السحابات الخاصة والعامة والهجينة. وهي تتيح لمؤسستك تحقيق أقصى استفادة من الحوسبة السحابية من خلال تشغيل تطبيقات أصلية سحابية تتسم بالاستجابة والموثوقية وقابلة للتطوير وتقليل المخاطر.
اكتشف سبب تحمُس المطورين لاستخدام تقنيات الحوسبة الواطنة (Cloud Native) لبناء الجيل التالي من التطبيقات وتشغيلها في أي مكان.
تعرف على إنشاء التطبيقات الحديثة ومراقبتها وإدارتها مثل الخدمات الصغيرة والوظائف التي لا تحتاج إلى خوادم باستخدام حاويات Docker وKubernetes وTerraform وغيرها من التقنيات السحابية الأصلية.
استمتع بإنشاء التطبيقات واختبارها ونشرها على Oracle Cloud مجانًا.