Amazon ECS تتيح عمليات blue/green deployment
تعلن Amazon Elastic Container Service (Amazon ECS) عن ميزات جديدة تجعل تحديثات البرامج لتطبيقاتك القائمة على الحاويات أكثر أمانًا، مما يسمح لك بشحن البرامج بشكل أسرع وبثقة عالية، دون الحاجة إلى إنشاء أدوات نشر مخصصة. تدعم Amazon ECS الآن إستراتيجية blue/green deployment المضمّنة وخطافات دورة حياة النشر التي تسمح لك باختبار إصدارات التطبيقات الجديدة في بيئات الإنتاج والتراجع بسرعة عن عمليات النشر الفاشلة.
يمكنك الآن نشر تحديثات البرامج على خدمات Amazon ECS التي تخدم حركة المرور من موازن تحميل التطبيقات (ALB) أو موازن تحميل الشبكة (NLB) أو ECS Service Connect بإستراتيجية blue/green deployment. عند استخدام إستراتيجية blue/green deployment، توفر Amazon ECS إصدار التطبيق الجديد جنبًا إلى جنب مع الإصدار القديم، وتسمح لك بالتحقق من صحة إصدار التطبيق الجديد قبل توجيه حركة مرور الإنتاج إليه. يمكنك استخدام خطافات دورة حياة النشر لتنفيذ خطوات التحقق المخصصة وحظر النشر حتى تنجح عملية التحقق من الصحة. علاوة على ذلك، بمجرد تغيير حركة مرور الإنتاج، يمكنك السماح للتطبيق الجديد بدمج العنصر لفترة محددة مسبقًا، والتراجع إلى الإصدار القديم دون تكبد وقت تعطل إذا اكتشفت تراجعًا. لاكتشاف الأعطال تلقائيًا، يمكنك تكوين تنبيهات Amazon CloudWatch وقاطع دائرة نشر ECS لمراقبة عمليات النشر الخاصة بك. تساعد هذه الإمكانات معًا في جعل تحديثات البرامج أكثر أمانًا، مما يسمح لك بشحن الإمكانات الجديدة بشكل أسرع.
يمكنك استخدام عمليات blue/green deployment وخطافات دورة حياة النشر لخدمات Amazon ECS الجديدة والحالية في جميع مناطق AWS التجارية باستخدام وحدة إدارة تحكم AWS وSDK وCLI وCloudFormation وCDK وTerraform باتباع الخطوات الموجودة على المدونة. لمزيد من التفاصيل، يمكنك الاطلاع على الوثائق.