AWS Cloud Map هي خدمة لاكتشاف الموارد السحابية. مع Cloud Map، يُمكنك تحديد أسماء مخصصة لموارد تطبيقك، لأنها تحافظ على الموقع المحدَّث لهذه الموارد المتغيرة ديناميكيًا. ويؤدي ذلك إلى زيادة مدى توافر تطبيقك لأن خدمة الويب تكتشف دائمًا أحدث مواقع موارد التطبيق.
عادةً ما تتكون التطبيقات الحديثة من خدمات متعددة يمكن الوصول إليها عبر واجهة برمجة التطبيقات وتؤدي وظيفةً محددةً. تتفاعل كل خدمة مع مجموعة متنوعة من الموارد الأخرى، مثل قواعد البيانات، وقوائم الانتظار، ومخازن الكائنات، والخدمات المصغرة التي يحددها العميل، ويجب أن تكون قادرةً على العثور على موقع جميع موارد البنية الأساسية التي تعتمد عليها في عملها. في معظم الحالات، يمكنك إدارة جميع أسماء الموارد هذه ومواقعها يدويًا في التعليمة البرمجية للتطبيق. ومع ذلك، تستغرق الإدارة اليدوية للموارد وقتًا طويلاً وتصبح عرضةً للخطأ مع تزايد عدد موارد البنية الأساسية التابعة أو مع زيادة أو انخفاض عدد الخدمات المصغرة ديناميكيًا استنادًا إلى حركة البيانات. يمكنك أيضًا استخدام منتجات اكتشاف الخدمة من طرف ثالث، ولكن هذا يتطلب تثبيت برامج وبنية أساسية إضافية وإدارتها.
تتيح لك Cloud Map تسجيل أي موارد تطبيقات، مثل قواعد البيانات، وقوائم الانتظار، والخدمات المصغرة، وموارد السحابة الأخرى، بأسماء مخصصة. وتواصل Cloud Map بعد ذلك التحقّق من سلامة الموارد للتأكد من أنّ الموقع مُحدّث. ثم يمكن للتطبيق الاستعلام في السجلات عن موقع الموارد المطلوبة بناءً على إصدار التطبيق وبيئة النشر.
المزايا
زيادة مدى توافر التطبيق
تراقب Cloud Map باستمرار سلامة كل مكون من مكونات تطبيقك المستند إلى عنوان IP وتحدّث ديناميكيًا موقع كل خدمة مصغرة عند إضافتها أو إزالتها. هذا يضمن أن تطبيقاتك لا تكتشف سوى أحدث موقع لمواردها، ما يزيد من مدى توافر التطبيق.
زيادة إنتاجية المطورين
يوفر Cloud Map سجلًا واحدًا لجميع خدمات التطبيقات لديك، التي يمكنك تحديدها باستخدام أسماء مخصصة. يضمن ذلك عدم اضطرار فرق التطوير إلى تخزين معلومات حول اسم المورد وموقعه، ويضمن عدم تتبع هذه المعلومات وعدم تحديثها، أو إجراء تغييرات مباشرةً في التعليمة البرمجية للتطبيق.
كيفية العمل
حالات الاستخدام
اكتشاف الخدمة
يتم عادةً تنفيذ الخدمات المصغّرة باستخدام موارد ديناميكية، مثل الحاويات، ويمكن بدء تشغيلها وإيقافها بسرعة. تتواصل هذه الموارد عبر واجهة برمجة التطبيقات وعليها تحديد موقع مواردها التابعة من داخل التعليمة البرمجية للتطبيق. ومع ذلك، فإن كلّ من هذه الموارد هو ديناميكي وتتغير مواقعه باستمرار، ما يصعّب على الموارد الفردية عملية تتبّع جميع تبعياتها باستمرار وتحديد مواقعها. توفر Cloud Map سجلاً منفردًا محدثًا بأسماء الخدمات ومواقعها، ما يمكّن الخدمات المصغرة من تحديد موقع بعضها بعضًا بسهولة.
التكامل المستمر والتسليم المستمر
يتطلب نشر التعليمة البرمجية للتطبيق في مُختلف البيئات والمناطق والإصدارات المتعددة منك تحديث ملفات تكوين متعددة من خلال إضافة موقع كل خدمة. تحتفظ Cloud Map بسجل محدّث لأسماء الخدمة ومواقعها. عندما تحدّث موقع المورد بناءً على البيئة أو المنطقة أو إصدار التطبيق الذي تجري النشر إليه، يكتشف تطبيقك تلقائيًا المورد الصحيح.
المراقبة الآلية للسلامة
عادةً ما تكون تطبيقاتك مزيجًا من خدمات AWS والموارد المخصصة. ومع ذلك، من الصعب الحصول بشكل موثوق على معلومات حديثة عن حالات سلامة جميع موارد التطبيق. تساعدك Cloud Map في تحقيق ذلك من خلال الاحتفاظ بسجل محدّث بالموارد السليمة فقط من خلال عمليات الفحص الآلية للسلامة. وهذا يضمن أن يتم تقديم حركة المرور دائمًا إلى نقاط النهاية السليمة فقط.
المنشورات والمقالات بالمدونة
مقدّمة حول Cloud Map
تقوم AWS Cloud Map بتتبع جميع مكونات التطبيق ومواقعها وسماتها وحالة سلامتها. وأصبح الآن بإمكان تطبيقاتك الاستعلام ببساطة عن AWS Cloud Map باستخدام AWS SDK أو واجهة برمجة التطبيقات أو حتى نظام أسماء النطاقات (DNS) لاكتشاف مواقع تبعياتها.
اكتشاف خدمة AWS Cloud Map للتطبيقات بدون خادم
تجعل AWS Cloud Map الرحلة إلى الخدمات المصغّرة ممكنةً، فهي تعمل كالمادة اللاصقة التي تربط بين مُختلف عناصر منطق الأعمال. في Peak.ai، يعتمد عملنا كثيرًا على إطار العمل بدون خادم، لذا أردنا البحث في طرق دمج AWS Cloud Map في سير عمل إطار العمل بدون خادم.
الوصول على الفور إلى الطبقة المجانية الخاصة بخدمات AWS