👀 خبر در یک نگاه:AWS با معرفی قابلیت ECS Managed Instances، مدیریت استقرار برنامههای کانتینری روی EC2 را سادهتر کرده است. این سرویس با انتخاب خودکار نمونههای بهینه، نصب پچهای منظم و پشتیبانی از GPU و Bin-Packing، ترکیبی از انعطاف EC2 و سادگی زیرساخت مدیریتشده را فراهم میکند. هزینه آن جدا از EC2 محاسبه میشود. |
AWS اخیرا از قابلیت جدیدی به نام Amazon ECS Managed Instances رونمایی کرده است؛ ویژگیای در سرویس ECS که برای سادهتر کردن استقرار برنامههای کانتینری روی EC2 طراحی شده است. این سرویس بهصورت خودکار فرایند راهاندازی، مقیاسدهی و نگهداری نمونهها را مدیریت میکند و در نتیجه بار عملیاتی مدیریت زیرساخت کانتینرها را کاهش میدهد.
قابلیت ECS Managed Instances چیست؟
ECS Managed Instances از مجموعه گستردهای از انواع نمونههای EC2 پشتیبانی میکند و بهطور پیشفرض، بهینهترین نمونهها از نظر هزینه را متناسب با بار کاری انتخاب میکند. AWS مسئولیت کامل مدیریت زیرساخت از جمله تامین منابع، مقیاسدهی و نصب پچهای امنیتی را بر عهده دارد.
مایکا والتر (Micah Walter)، معمار ارشد راهکارهای AWS، در اینباره، چنین میگوید:
«قابلیتهای این سرویس شامل نصب منظم پچهای امنیتی هر ۱۴ روز یکبار است (بهدلیل فرایند تخلیه اتصال نمونهها، طول عمر واقعی آنها ممکن است بیشتر باشد). همچنین امکان زمانبندی بازههای نگهداری با استفاده از Amazon EC2 Event Windows فراهم شده تا اختلال در اجرای برنامهها به حداقل برسد.»
شباهت با قابلیت Fargate
کاربران زیادی در Reddit درباره تفاوتهای قابلیت جدید ECS Managed Instances با Fargate و EKS Auto Mode بحث کردند. کاربری نوشته:
«AWS بهجای اضافه کردن تنظیمات پیشفرض منطقی، مدام پیچیدگی عملیاتی را بیشتر میکند. این ویژگی شبیه Fargate بههمراه نمونههای قابل تنظیم است. چرا بهجای ساخت یک سرویس جدید، این را بهعنوان قابلیت تازهای از Fargate معرفی نکردند؟»
➕ نکته: در این قابلیت، تیمهای عملیاتی میتوانند نوع نمونههای مورد استفاده را انتخاب کنند اما در Fargate کنترل مستقیمی بر محاسبات زیربنایی وجود ندارد.
در LinkedIn، سباستین علام (Sebastien Allam)، کارشناس راهکار در AWS، به تفاوت مهم دیگری اشاره کرده است:
«در Fargate هر نمونه فقط یک تسک را اجرا میکند اما در Managed Instances میتوان چند تسک را روی یک نمونه قرار داد (Bin-Packing). برخلاف Fargate، در اینجا میتوان به نوع نمونه دلخواه از جمله Bare Metal یا GPU، دسترسی داشت و در صورت نیاز فقط نوع خاصی را برای بار کاری انتخاب کرد.»
طبق مستندات AWS، این سرویس با قرار دادن خودکار چند تسک روی نمونههای بزرگتر، مصرف منابع را بهینه میکند و با تجمیع بارهای کاری در نمونههای کمتر، نمونههای بلااستفاده را شناسایی و حذف میکند تا بهرهوری کلی افزایش یابد.
جمعبندی
اگرچه ECS Managed Instances بهصورت پیشفرض نمونههای بهینه از نظر هزینه را انتخاب میکند، توسعهدهندگان میتوانند ویژگیهای دلخواه نمونهها را نیز مشخص کنند؛ از جمله گزینههای شتابدهی GPU، معماری CPU و نیازهای عملکرد شبکه.
بازههای زمانی EC2 Event Windows را میتوان برای زمانبندی نصب پچها در چارچوب دورههای نگهداری هفتگی استفاده کرد تا خطر اختلال در ساعات حساس به حداقل برسد.
الن هلتون (Allen Helton)، مهندس اکوسیستم در Momento و AWS، درباره این قابلیت میگوید:
«ECS Managed Instances ترکیبی جالب از زیرساخت مدیریتشده و EC2 ارائه میدهد. به نظرم این فقط اولین گام از مسیر طولانی است تا در آینده به یک سرویس محاسباتی عمومی برسیم که بهاندازه دلخواه قابل تنظیم، سفارشیسازی و مدیریت باشد.»
بر اساس صفحه قیمتگذاری AWS، این سرویس جدید بر اساس کلاس و اندازه نمونهها هزینهگذاری میشود و این هزینه جدا از هزینه اصلی نمونههای EC2 است. در حالی که طرحهای صرفهجویی (Savings Plans) فقط برای خود نمونههای EC2 اعمال میشوند، ECS Managed Instances با نرخ On-Demand و بهصورت ثانیهای (با حداقل یک دقیقه) محاسبه میشود.
منبع: infoq.com




دیدگاهتان را بنویسید