مقارنة الخطط المتوفرة في Azure Spring Apps

إشعار

يعد Azure Spring Apps هو الاسم الجديد لخدمة Azure Spring Cloud. رغم أن الخدمة تحمل اسماً جديداً، سترى الاسم القديم في بعض الأماكن لفترة من الوقت بينما نعمل على تحديث الأصول مثل لقطات الشاشة، ومقاطع الفيديو، والرسوم التخطيطية.

توفر هذه المقالة مقارنة بين الخطط المتوفرة في Azure Spring Apps. تم تصميم كل خطة لتلبية سيناريوهات العملاء وأغراضهم المختلفة، كما هو موضح في القائمة التالية:

  • خطة المؤسسة: تم تصميم هذه الخطة لتسريع تطوير ونشر تطبيقات المؤسسة ذات المهام الحرجة والكبيرة الحجم مع مستوى أعلى من اتفاقية مستوى الخدمة ودعم مجموعة التطبيقات الكبيرة. تتناول هذه الخطة أيضا متطلبات المؤسسة حول إدارة التكوين واكتشاف الخدمة وبوابة واجهة برمجة التطبيقات ومدخل واجهة برمجة التطبيقات وسهولة التكامل وقابلية النقل والمرونة مع مكونات Tanzu التجارية المدارة عند الطلب ودعم Tanzu Spring Runtime، المبني على شراكة قوية بين VMware وMicrosoft.
  • الخطة الأساسية: خطة على مستوى الدخول للتطوير والاختبار الفردي.
  • الخطة القياسية: نظام أساسي لاستضافة التطبيقات يركز على Spring ويتم استطلاع آرائه مع إعدادات مضمنة ومكونة مسبقا للبناء وسجل الخدمة والتخزين والمزيد.
  • الاستهلاك القياسي والخطة المخصصة: تتم استضافة هذه الخطة في بيئة Azure Container Apps وهي مصممة للتفاعل بسلاسة مع التطبيقات الأخرى التي تعمل في نفس البيئة مع الشبكات المبسطة وإمكانية المراقبة الموحدة.

يوضح الجدول التالي الاختلافات بين كل خطة:

الميزة ‏‏الوصف المؤسسة أساسي قياسي الاستهلاك القياسي والمخصص
إدارة التطبيقات إدارة التطبيقات مع عمليات البنية التحتية الخالية من المتاعب.
إدارة دورة حياة التطبيق إنشاء التطبيقات ونشرها وإيقافها وإعادة تشغيلها بسهولة دون معرفة البنية الأساسية. ✔️ ✔️ ✔️ ✔️
SLA اتفاقية مستوى الخدمة (SLA) المضمنة لكل من التطبيقات والمكونات المدارة. 99.95% غير متوفر 99.90% غير متوفرة أثناء الإصدار الأولي.
الحد الأقصى لحجم مثيل التطبيق الحد الأقصى لحجم مثيل التطبيق. 8 وحدات معالجة مركزية افتراضية، 32 غيغابايت وحدة معالجة مركزية ظاهرية 1، 2 غيغابايت 4 وحدات معالجة مركزية افتراضية، 8 غيغابايت 4 وحدات معالجة مركزية افتراضية، 8 غيغابايت في الاستهلاك، ما يصل إلى 16 وحدة معالجة مركزية افتراضية، 128 غيغابايت في مخصص
الحد الأقصى لمثيلات التطبيق الحد الأقصى لعدد مثيلات التطبيق. 1000 25 500 400 في الاستهلاك، 1000 في مخصص.
التحجيم التلقائي واليدوي التحجيم التلقائي واليدوي للتطبيقات داخل/خارج ولأعلى/لأسفل. ✔️ ✔️ ✔️ ✔️
النشر من التعليمات البرمجية المصدر والبيانات الاصطناعية والصورة المخصصة النشر من التعليمات البرمجية المصدر والبيانات الاصطناعية والصورة المخصصة للتطبيقات. ✔️ ✔️ ✔️ البيانات الاصطناعية والصورة المخصصة.
دعم تطبيق Java إنشاء تطبيقات Java ونشرها، وخاصة Spring Apps. ✔️ ✔️ ✔️ ✔️
دعم صورة Java الأصلية إنشاء تطبيقات صور Java الأصلية ونشرها. ✔️
دعم تطبيق .NET Core إنشاء تطبيقات .NET Core ونشرها. ✔️
دعم تطبيق Node.js إنشاء تطبيقات Node.js ونشرها. ✔️
دعم تطبيق GO إنشاء تطبيقات Go ونشرها. ✔️
دعم تطبيق Python إنشاء تطبيقات Python ونشرها. ✔️
دعم تطبيق PHP إنشاء تطبيقات PHP ونشرها. ✔️
دعم تطبيق الويب الثابت إنشاء تطبيقات ويب ثابتة ونشرها باستخدام محتوى ويب ثابت، مثل ملفات CSS وJS وHTML. ✔️
توزيع وقت التعطل صفر التحديث المتداول واستراتيجيات النشر الأزرق/الأخضر مع عدم ضمان أي وقت تعطل والتأثير على التطبيقات. ✔️ ✔️ ✔️ ✔️
مجال مخصص دعم مجالات مخصصة متعددة على التطبيقات. ✔️ ✔️ ✔️
إحضار مساحة التخزين الخاصة بك دعم تحميل تخزين Azure للتطبيقات لاستخدامها. ✔️ ✔️ ✔️ ✔️
فحوصات السلامة المخصصة دعم لتخصيص التطبيقات على فحوصات السلامة، مثل الحياة والاستعداد وفحوصات بدء التشغيل وفترات الإنهاء بأمان. ✔️ ✔️ ✔️ ✔️
التصحيح التلقائي التصحيح التلقائي لنظام التشغيل الأساسي ووقت تشغيل اللغة (مثل JDK) وعوامل APM في الحفاظ على الصور للتطبيقات. ✔️ ✔️ ✔️ ✔️
دعم وقت تشغيل Spring دعم Tanzu Spring Runtime المدمج مع فترة دعم موسعة لمشاريع Spring ودعم VMware على مدار الساعة على مدار الساعة. ✔️
استكشاف الأخطاء وإصلاحها والمراقبة استكشاف الأخطاء وإصلاحها والمراقبة.
تصحيح الأخطاء عن بعد تصحيح الأخطاء عن بعد. ✔️ ✔️ ✔️ غير متوفر
مؤشر الترابط/كومة الذاكرة المؤقتة/تفريغ JFR مؤشر الترابط/كومة الذاكرة المؤقتة/تفريغ JFR. ✔️ ✔️ ✔️ ✔️
دعم Web shell استخدم واجهة ويب للاتصال بأي مثيل تطبيق قيد التشغيل لتشغيل أوامر JDK مباشرة. ✔️ ✔️ ✔️ ✔️
تكامل APM الجاهز تكامل APM الجاهز (Azure Application Insights وAPMs الشائعة التابعة لجهات خارجية مثل Dynatrace وAppDynamics و New Relic و Elastic APM). ✔️ ✔️ ✔️ ✔️
الأمان تأمين الشبكات وإدارة الهوية.
تأمين الاتصال على طول مسار نسبة استخدام الشبكة بالكامل تأمين الاتصال على طول مسار نسبة استخدام الشبكة بأكمله، بما في ذلك وحدة تحكم الدخول إلى التطبيقات والتطبيق إلى التطبيق والتطبيقات إلى خدمات الدعم مثل قواعد البيانات. ✔️ ✔️ ✔️ ✔️
حقن VNET حقن الشبكة الظاهرية (VNET). ✔️ ✔️ ✔️
نقطة النهاية الخاصة دعم الاتصال بخدمات الدعم مثل قواعد بيانات Azure وKey Vault وما إلى ذلك باستخدام نقطة نهاية خاصة. ✔️ ✔️ ✔️
الهوية المُدارة دعم كل من نظام Azure والهوية المدارة المعينة من قبل المستخدم. ✔️ ✔️ ✔️ ✔️
التكامل إمكانية التكامل مع خدمات الدعم وCICD و IDEs.
التكامل السهل مع أي خدمات Azure التكامل مع أي خدمات Azure أعلى Azure SDK وSpring Cloud Azure. ✔️ ✔️ ✔️ ✔️
تكامل CICD الجاهز تكامل CICD الجاهز مع Azure DevOps و Jenkins و GitHub Actions وما إلى ذلك. ✔️ ✔️ ✔️ ✔️
التكامل الجاهز مع IDEs الشائعة التكامل الجاهز مع IDEs الشائعة مثل VS Code وIntelliJ، للسماح بالتفاعل الموضعي مع Azure Spring Apps. ✔️ ✔️ ✔️ ✔️
المكونات المدارة المكونات المدارة بالكامل مع اتفاقية مستوى الخدمة (SLA) مضمونة والصيانة في الوقت المناسب والتكوين المضبط جيدا لدعم تطوير التطبيق وتشغيله.
SLA اتفاقية مستوى الخدمة (SLA) المضمنة لكل من التطبيقات والمكونات المدارة. 99.95% غير متوفر 99.90% غير متوفرة أثناء الإصدار الأولي.
إنشاء الصور وصيانتها من التعليمات البرمجية المصدر خدمة بناء لإدارة بناء وصيانة صور مبادرة الحاوية المفتوحة (OCI) مركزيا من التعليمات البرمجية المصدر. ✔️ (خدمةالبناء القابلة للتكوين 1) ✔️ (خدمة البناء الافتراضية) ✔️ (خدمة البناء الافتراضية)
بوابة API لتوجيه الطلبات إلى تطبيقات الواجهة الخلفية Spring Cloud Gateway لتوجيه الطلبات ذات المخاوف الشاملة التي تتم معالجتها مركزيا (التقييد، وعوامل تصفية الطلب/الاستجابة، والمصادقة والتخويل، وما إلى ذلك). ✔️
مدخل واجهة برمجة التطبيقات لاستعراض واجهات برمجة التطبيقات وتجربتها مدخل واجهة برمجة التطبيقات لعرض وثائق واجهة برمجة التطبيقات التفصيلية، وتجربة واجهات برمجة التطبيقات. ✔️
إدارة تكوين التطبيق خدمة تكوين لتوزيع تكوينات التطبيق من مستودعات مضيف Git إلى التطبيقات. ✔️ (يدعم التطبيقات متعددة اللغات) ✔️ (يدعم تطبيقات Spring فقط) ✔️ (يدعم تطبيقات Spring فقط) ✔️ (يدعم تطبيقات Spring فقط)
سجل الخدمة واكتشافها سجل خدمة لتوفير إمكانات تسجيل الخدمة والاكتشاف لتطبيقات Spring المستندة إلى الخدمات المصغرة. ✔️ ✔️ ✔️ ✔️
تطبيقات المراقبة واستكشاف الأخطاء وإصلاحها في الوقت الحقيقي أداة تحليلات خفيفة الوزن واستكشاف الأخطاء وإصلاحها تساعد مطوري التطبيقات ومشغلي التطبيقات على البحث داخل تطبيقات Spring قيد التشغيل. ✔️
تسريع التطوير باستخدام قوالب المشاريع القابلة للتوزيع أداة تمهيد مشروع لإنشاء وتوزيع القوالب/المسرعات التي تقنن التعليمات البرمجية والتكوينات المتوافقة مع المؤسسة بطريقة قابلة للاكتشاف وقابلة للتكرار. ✔️

1 تتيح خدمة الإنشاء القابلة للتكوين الميزات التالية:

  • إحضار سجل الحاوية الخاص بك: تكوين سجل حاويات Azure (ACR) الخاص بك لتخزين الصور المضمنة بدلا من استخدام ACR المدار من Azure Spring Apps للنشر في بيئات خطة المؤسسة Azure Spring Apps الأخرى مع الصور التي تم التحقق منها.
  • تكوين الموارد لتجمع البناء بأكمله، حتى 64 وحدة معالجة مركزية افتراضية و128 غيغابايت.
  • تكوين مكدس نظام التشغيل الذي يجب استخدامه كصورة أساسية لتطبيقاتك.