برنامههای Cloud-Native | مقیاسپذیری
هنگامی که نرمافزار شما به
منابع بیشتری نیاز دارد معمولاً وقتی است که تعداد کاربرانی که همزمان میتوانند از آن استفاده کنند را میخواهید افزایش دهید.
دو روش برای بیشتر کردن منابع مورد نیاز یک برنامه وجود دارد:
🔹 روش توسعه عمودی (Scale Up): با افزایش دادن ظرفیت و منابع روی ماشین مجازی
🔹 روش توسعه افقی (Scale Out): با اضافه کردن ماشین های جدید به سیستم و تقسیم کار روی آنها
خوشبختانه وقتی نرم افزار شما روی زیرساخت ابری است برای انجام هردو روش نیاز به Downtime نیست و اضافه و حذف کردن منابع به صورت Self-Service و On-Demand و خودکار انجام میگیرد.
یک برنامهی Cloud-Native به گونهای طراحی میشود که از ویژگیهای کلود بهترین بهره را ببرد:
🔹 قابلیت scale شدن به صورت افقی
🔹 استفاده از رویکرد Micro-Service در تولید اپلیکیشن ها
🔹 استفاده از رویکرد DevOps در پیادهسازی زیرساخت سازمان
اما:
🌥 نقطه شروع پیاده سازی Cloud Native کجاست؟
🆔 @abrobacloud
🌐 www.abroba.com
📧 Info@abroba.com