مشاركة عبر


ما هي التطبيقات الخاصة بـ Azure Spring؟

إشعار

دخلت الخطط الأساسيةوالقياسيةوالمؤسسة فترة إيقاف في 17 مارس 2025. لمزيد من المعلومات، راجع إعلان إيقاف Azure Spring Apps.

تنطبق هذه المقالة على:✅ Enterprise ✅ Basic/Standard

Azure Spring Apps تجعل من السهل توزيع تطبيقات Spring Boot إلى Azure دون أي تغييرات في التعليمات البرمجية. تدير الخدمة البنية التحتية لتطبيقات Spring حتى يتمكن المطورون من التركيز على رمزهم. توفر Azure Spring Apps إدارة دورة الحياة باستخدام المراقبة الشاملة والتشخيص وإدارة التكوين واكتشاف الخدمة وتكامل CI/CD والتوزيع باللون الأزرق والأخضر وغير ذلك الكثير.

يظهر الفيديو التالي تطبيقًا مكونًا من تطبيقات Spring Boot التي تعمل على Azure باستخدام Azure Spring Apps.


لماذا تستخدم Azure Spring Apps؟

يمكنك الحصول على المزايا التالية عند نشر التطبيقات إلى Azure Spring Apps:

  • ترحيل تطبيقات Spring الحالية بكفاءة وإدارة تحجيم السحابة والتكاليف.
  • تحديث التطبيقات مع أنماط Spring Cloud لتحسين خفة الحركة وسرعة التسليم.
  • تشغيل Java على نطاق سحابة ومحرك استخدام أعلى دون بنية تحتية معقدة.
  • تطوير ونشر بسرعة دون تبعيات حاوية.
  • مراقبة أعباء العمل الإنتاجية بكفاءة وبدون عناء.

يدعم Azure Spring Apps كلاً من Java Spring Boot وASP.NET وتطبيقات Core Steeltoe. يتم تقديم دعم Steeltoe حاليًّا كمعاينة عامة. مع عروض المعاينة العامة، يمكنك تجربة الميزات الجديدة قبل إصدارها الرسمي.

نظرة عامة على الخدمة

كجزء من النظام البنائي ل Azure، تسمح Azure Spring Apps بالربط السهل بخدمات Azure الأخرى بما في ذلك التخزين وقواعد البيانات والمراقبة والمزيد، كما هو موضح في الرسم التخطيطي التالي:

رسم تخطيطي يوضح نظرة عامة حول كيفية تفاعل Azure Spring Apps مع الخدمات والأدوات الأخرى.

توفر لك Azure Spring Apps الإمكانات التالية:

  • خدمة مدارة بالكامل لتطبيقات Spring Boot تتيح لك التركيز على إنشاء التطبيقات وتشغيلها دون متاعب إدارة البنية الأساسية.

  • الأسلاك التلقائية لتطبيقاتك مع وقت تشغيل خدمة Spring ودعم دورة حياة التطبيق المضمن عند نشر JARs أو التعليمات البرمجية لتطبيق Spring Boot أو ملف zip لتطبيق Steeltoe الخاص بك.

  • سهولة المراقبة. بعد التوزيع، يمكنك مراقبة أداء التطبيق وإصلاح الأخطاء وتحسين التطبيقات بسرعة.

  • التكامل الكامل مع النظم الإيكولوجية والخدمات في Azure.

  • استعداد المؤسسة مع البنية الأساسية المدارة بالكامل وإدارة دورة الحياة المضمنة.

⁧⁩بدء استخدام Azure Spring Apps

تساعدك المقالات التالية على البدء:

تنطبق قوالب التشغيل السريع التالية على الخطة الأساسية/القياسية فقط. بالنسبة إلى قوالب التشغيل السريع للمؤسسة، راجع قسم بدء استخدام خطة المؤسسة.

خطة المؤسسة

توفر خطة Enterprise مكونات Tanzu المدعومة تجاريا مع ضمان اتفاقية مستوى الخدمة. لمزيد من المعلومات، راجع اتفاقية مستوى الخدمة ل Azure Spring Apps. يساعد هذا الدعم عملاء المؤسسات على الشحن بشكل أسرع لأحمال العمل ذات المهام الحرجة مع راحة البال. تساعد خطة Enterprise في إطلاق العنان للإمكانات الكاملة ل Spring مع تضمين تكافؤ الميزات وتكافؤ المنطقة مع الخطة القياسية.

يقدم الفيديو التالي خطة Azure Spring Apps Enterprise.


توزيع وإدارة تطبيقات Spring وpolyglot

توفر خطة Azure Spring Apps Enterprise خدمة بناء VMware® Tanzu المدارة بالكامل. تعمل خدمة بناء Tanzu على أتمتة إنشاء الحاويات وإدارتها وإدارتها على نطاق المؤسسة باستخدام خيارات buildpack التالية:

تقدم Tanzu Build Service تجريدا أعلى مستوى لبناء التطبيقات. توفر خدمة بناء Tanzu أيضا توازنا في التحكم يقلل من العبء التشغيلي على المطورين، ويدعم مشغلي تكنولوجيا المعلومات للمؤسسات الذين يديرون التطبيقات على نطاق واسع. يمكنك تكوين ما تقوم Tanzu Buildpacks بتطبيق وبناء تطبيقات متعددة اللغات تعمل جنبا إلى جنب مع تطبيقات Spring على Azure Spring Apps.

تسهل Tanzu Buildpacks إنشاء تطبيقات Spring وJava وNodeJS وPython وGo و.NET Core. يمكنك أيضا استخدام Tanzu Buildpacks لتكوين عوامل مراقبة أداء التطبيق مثل Application Insights و New Relic و Dynatrace و AppDynamics و Elastic.

توجيه طلبات العميل إلى التطبيقات

يمكنك إدارة واستكشاف مسارات الطلب وواجهات برمجة التطبيقات التي تعرضها التطبيقات باستخدام بوابة Spring Cloud المدارة بالكامل ل VMware Tanzu ومدخل API ل VMware Tanzu.

توجه Spring Cloud Gateway for Tanzu طلبات العملاء المتنوعة بشكل فعال إلى التطبيقات في Azure Spring Apps وAzure والأماكن المحلية. يعالج Spring Cloud Gateway أيضا اعتبارات شاملة للتطبيقات الموجودة خلف البوابة. وتشمل هذه الاعتبارات تأمين التطبيقات وتوجيهها وتحديد المعدلات والتخزين المؤقت والمراقبة والمرونة وإخفاء التطبيقات. يمكنك إجراء التكوينات التالية إلى Spring Cloud Gateway:

  • تكامل تسجيل الدخول الأحادي مع موفر الهوية المفضل لديك دون أي تعليمات برمجية أو تبعيات إضافية.
  • قواعد التحويل الديناميكية إلى التطبيقات دون أي إعادة توزيع للتطبيق.
  • طلب التقييد دون أي خدمات دعم.

يوفر مدخل واجهة برمجة التطبيقات لـ VMware Tanzu لمستهلكي واجهة برمجة التطبيقات القدرة على العثور على تفاصيل مسار واجهة برمجة التطبيقات التي تعرضها Spring Cloud Gateway لـ Tanzu وعرضها واختبار طلبات واجهة برمجة التطبيقات.

استخدام مكونات VMware Tanzu مرنة وقابلة للتكوين

باستخدام خطة Azure Spring Apps Enterprise، يمكنك استخدام مكونات VMware Tanzu المدارة بالكامل على Azure دون متاعب تشغيلية. يمكنك تحديد مكونات VMware Tanzu التي تريد استخدامها في بيئتك، إما أثناء إنشاء مثيل المؤسسة أو بعده. تتوفر المكونات التالية:

توفر مكونات VMware Tanzu قيمة متزايدة حتى تتمكن من إنجاز المهام التالية:

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

أطلق العنان لإمكانات Spring الكاملة مع دعم Long-Term (LTS)

تتضمن خطة Azure Spring Apps Enterprise دعم وقت تشغيل الربيع VMware لتطوير التطبيقات ونشرها. يمنحك هذا الدعم إمكانية الوصول إلى خبراء Spring، مما يتيح لك استغلال القدرات الكاملة لمنظومة Spring لتطوير التطبيقات وتوزيعها بشكل أسرع.

عادة ما تتلقى الإصدارات الثانوية لمشروع Spring مفتوح المصدر دعما لمدة لا تقل عن 12 شهرا من تاريخ الإصدار الأولي. في خطة Azure Spring Apps Enterprise، تتلقى الإصدارات الثانوية لمشروع Spring دعما تجاريا لمدة لا تقل عن 24 شهرا من تاريخ الإصدار الأولي. يتوفر هذا الدعم الموسع من خلال استحقاق دعم وقت تشغيل الربيع VMware ويضمن أمان واستقرار محفظة تطبيقات Spring، حتى بعد تواريخ نهاية العمر الافتراضي مصدر مفتوح. لمزيد من المعلومات، راجع Spring Boot.

التكامل الكامل في منظومتي Azure وJava

تعمل Azure Spring Apps، بما في ذلك خطة المؤسسة، على Azure في بيئة مدارة بالكامل. يمكنك الحصول على جميع فوائد Azure والنظام البنائي Java، وتجربة مألوفة وبديهية كما هو موضح في الجدول التالي:

أفضل ممارسات النظام البنائي
إنشاء مثيلات الخدمة باستخدام أداة التوفير. مدخل Azure أو CLI أو ARM Template أو Bicep أو Terraform
أتمتة البيئات وتوزيع التطبيقات. GitHub وAzure DevOps Server وGitLab و Jenkins
مراقبة شاملة باستخدام أي أداة ونظام أساسي. Application Insights أو Azure Log Analytics أو Splunk أو Elastic أو New Relic أو Dynatrace أو AppDynamics
توصيل تطبيقات Spring والتفاعل مع الخدمات السحابية. تكامل Spring مع خدمات Azure للبيانات والمراسلة والأحداث وذاكرة التخزين المؤقت والتخزين والأدلة
تحميل بيانات التطبيق السرية وشهاداته بشكل آمن. Azure Key Vault
استخدم أدوات التطوير المألوفة. IntelliJ أو Visual Studio Code أو Eclipse أو Spring Tool Suite أو Maven أو Gradle

بعد إنشاء مثيل خدمة خطة المؤسسة ونشر تطبيقاتك، يمكنك المراقبة باستخدام Application Insights أو أي أدوات أخرى لإدارة أداء التطبيق من اختيارك.

بدء استخدام خطة المؤسسة

تساعدك المقالات التالية على البدء في استخدام خطة المؤسسة:

تنطبق معظم وثائق Azure Spring Apps على جميع خطط الخدمة. تنطبق بعض المقالات فقط على خطة المؤسسة أو فقط على الخطة الأساسية/القياسية، كما هو موضح في بداية كل مقالة.

كمرجع سريع، تنطبق المقالات المدرجة سابقا والمقالات الموجودة في القائمة التالية فقط على خطة المؤسسة، أو تحتوي على محتوى مهم ينطبق فقط على خطة المؤسسة:

الخطوات التالية

تتوفر العينات على GitHub. راجع نماذج Azure Spring Apps.

للحصول على تحديثات الميزات حول Azure Spring Apps، راجع تحديثات Azure.