Table of Contents
برنامه های مقیاس سازی برای رسیدگی به تقاضای کاربر افزایش یافته و اطمینان از قابلیت اطمینان سیستم ضروری است.دو روش اولیه به صورت افقی و مقیاسی عمودی مقیاس پذیر هستند.هر رویکرد دارای پیامدهای متمایز برای هزینه، عملکرد و مدیریت زیرساخت است.
افقی مقیاس
مقیاس افقی شامل اضافه کردن ماشین ها یا موارد بیشتر برای توزیع حجم کاری است که این روش ظرفیت سیستم و تحمل خطا را بهبود می بخشد، اغلب در محیط های ابری استفاده می شود که در آن منابع می توانند به صورت پویا اختصاص داده شوند.
ملاحظات هزینه شامل هزینه های زیربنایی برای سرورهای اضافی و افزایش بالقوه در پهنای باند شبکه است. بهره وری بستگی به تعادل بار موثر و معماری برنامه، مقیاس افقی به طور کلی انعطاف پذیر تر و انعطاف پذیر تر برای شکست است.
عمودی
مقیاس عمودی ظرفیت یک ماشین واحد را با اضافه کردن CPU، رم یا ذخیره سازی بیشتر افزایش می دهد، این رویکرد ساده تر است اما محدودیت هایی بر اساس محدودیت های سخت افزاری دارد.این برای برنامه های کاربردی با حجم کاری قابل پیش بینی مناسب است.
عوامل هزینه شامل ارتقاء سخت افزار موجود یا خرید سرورهای قدرتمند تر هستند.پیشرفت عملکرد اغلب فوری اما محدود با حداکثر ظرفیت سخت افزار است. مقیاس عمودی می تواند کمتر پیچیده باشد اما ممکن است منجر به تک نقاط شکست شود.
هزینه و مقایسه عملکرد
مقیاس افقی به طور معمول ارائه می دهد بهره وری هزینه طولانی مدت برای برنامه های بزرگ در مقیاس بزرگ، به عنوان منابع می تواند به طور فزاینده اضافه شده است، همچنین تحمل خطا بالاتر و مقیاس پذیری را فراهم می کند.
مقیاس عمودی می تواند برای کارهای کوچک و متوسط با رشد قابل پیش بینی مقرون به صرفه تر باشد، اما ممکن است محدود شود زیرا ظرفیت سخت افزار به حداکثر میزان خود می رسد. بهبود عملکرد ساده اما محدود شده با محدودیت های سخت افزاری است.
- مقیاس افقی تحمل خطا را افزایش می دهد.
- مقیاس عمودی مدیریت را ساده می کند.
- مقیاس افقی برای رشد انعطاف پذیر تر است.
- مقیاس عمودی محدودیت های سخت افزاری دارد.