ملخص
في هذه الوحدة النمطية، تعرفت على التطبيقات الأصلية على السحابة وفوائدها. تم إنشاء التطبيقات الأصلية على السحابة من الألف إلى الياء وتحسينها لتوسيع نطاق السحابة وأدائها. وهي تستند إلى بنيات الخدمات المصغرة، وتستخدم الخدمات المدارة، وتستفيد من التسليم المستمر. تستخدم الأنظمة السحابية الأصلية على نطاق واسع البنية الأساسية لحساب النظام الأساسي كخدمة (PaaS) والخدمات المدارة، مع التعامل مع البنية الأساسية على أنها قابلة للتصرف. يدعم النظام الأساسي السحابي Azure البنية الأساسية المرنة للغاية مع التحجيم التلقائي واشفاء الذات وقدرات المراقبة. توفر التطبيقات السحابية الأصلية مزايا مثل المرونة والمرونة وقابلية الملاحظة والأتمتة وقابلية النقل والأمان وفعالية التكلفة.
لقد فحصت أيضا خيارات نشر مختلفة للتطبيقات الأصلية على السحابة على Azure. تمكنك Azure Container Apps من إنشاء خدمات مصغرة ووظائف بلا خادم استنادا إلى الحاويات. تم تحسينه لتشغيل حاويات للأغراض العامة ويدعم التطبيقات على غرار Kubernetes والخدمات المصغرة. توفر Azure App Service استضافة مدارة بالكامل لتطبيقات الويب، ما يجعلها خيارا مثاليا لتطبيقات الويب. توفر مثيلات حاوية Azure خيار "كتلة إنشاء" أقل مستوى مقارنة بتطبيقات الحاوية، ما يسمح لك بتشغيل حاويات معزولة عند الطلب. توفر خدمة Azure Kubernetes خيار Kubernetes مدار بالكامل في Azure، ما يوفر وصولا مباشرا إلى واجهة برمجة تطبيقات Kubernetes. Azure Functions هو حل وظائف كخدمة بلا خادم محسن للتطبيقات المستندة إلى الحدث. Azure Spring Apps هي خدمة مدارة بالكامل لمطوري Spring، بينما يوفر Azure Red Hat OpenShift منتجا متكاملا وتجربة دعم لتشغيل OpenShift المدعوم من Kubernetes.
وأخيرا، راجعت بنية وموارد حل Azure Container Apps. تضمن المشروع المثال ترحيل تطبيق brownfield يسمى تسليم الطائرات بدون طيار من خدمة Azure Kubernetes إلى Azure Container Apps. تضمنت بنية الحل دخول HTTPS واكتشاف الخدمة الداخلية والهويات المعينة من قبل المستخدم للمصادقة والإدارة الآمنة للبيانات السرية والنشر باستخدام قوالب Azure Resource Manager. تميزت بنية وقت التشغيل بصور الحاوية المصدر من Azure Container Registry ونشرها في بيئة تطبيقات الحاوية. تم تشغيل خدمة سير العمل في وضع المراجعة الفردي، وتم استخدام الهويات المدارة للمصادقة في بعض الخدمات. تطلب الحل موارد Azure المختلفة مثل Container Apps و Container Registry و Log Analytics Workspace ومثيلات Azure Cosmos DB وAzure Redis Cache وAzure Service Bus والهويات المدارة للمستخدم ومثيلات Azure Key Vault.
الموارد التفصيلية:
تطبيقات Cloud-Native | Microsoft Azure https://azure.microsoft.com/solutions/cloud-native-apps/
مقدمة إلى التطبيقات الأصلية على السحابة - .NET | Microsoft Learn /dotnet/architecture/cloud-native/introduction
مقارنة تطبيقات الحاوية بخيارات حاوية Azure الأخرى | Microsoft Learn /azure/container-apps/compare-options
حاويات Azure - الخدمات والإدارة | Microsoft Azure https://azure.microsoft.com/products/category/containers/
نشر الخدمات المصغرة باستخدام Azure Container Apps - /azure/architecture/example-scenario/serverless/microservices-with-container-apps
سيناريو مثال Azure Container Apps - https://github.com/mspnp/container-apps-fabrikam-dronedelivery#expected-results