![](http://pezhvak24.ir/dl/codenevis/firstcode/article/application-scaling-in-azure-kubernetes-service/Images/Scale-Kubernetes-Application-Main.png)
آنچه را پوشش خواهیم داد،
- مروری بر مقیاس گذاری برنامه در سرویس Azure Kubernetes
- برنامه مقیاس پذیری کتاب مهمان را اجرا کنید
- مقیاس اجزای Frontend از برنامه مهمان
پیش نیازها
- مقاله: استقرار برنامه در AKS | قسمت 1
- مقاله: استقرار برنامه در AKS | قسمت 2
- مقاله: استقرار برنامه در AKS | قسمت - 3
مروری بر مقیاس گذاری برنامه در سرویس Azure Kubernetes
هنگامی که یک برنامه را اجرا می کنید، نیاز به مقیاس بندی و ارتقاء دارد که مرحله بسیار مهمی برای یک برنامه است. این برنامه از ظاهر و باطن تشکیل شده است. برای مدیریت بارهای اضافی در برنامه، مقیاس بندی مورد نیاز است. برای به روز نگه داشتن برنامه شما و برای اینکه بتوانید عملکردهای جدیدی را معرفی کنید، ارتقاء لازم است. مزیت اصلی استفاده از برنامه های کاربردی ابری، مقیاس پذیری است که تقاضا دارد. این برنامه را بهینه می کند، به عنوان مثال، همانطور که در بالا ذکر کردم برنامه دارای دو بخش است، یکی front-end و دیگری Backend. اگر اجزای جلویی با بارهای سنگین مواجه شوند، فقط میتوانید فرانتاند را به تنهایی مقیاسبندی کنید و نمونههای بکاند شما یکسان هستند. بسته به حجم کاری و ساعات اوج تقاضا میتوانید تعداد/اندازه ماشینهای مجازی (VM) مورد نیاز را افزایش یا کاهش دهید.
دو بعد مقیاس برای برنامه هایی که در بالای سرویس Azure Kubernetes اجرا می شوند وجود دارد. بعد مقیاس اول تعداد Pods است که یک استقرار دارد، در حالی که بعد مقیاس دوم در Azure Kubernetes Service AKS تعداد گره ها در خوشه است.
با افزودن Pods اضافی به یک استقرار، که به عنوان کوچکسازی نیز شناخته میشود، قدرت محاسباتی بیشتری را به برنامه توسعهیافته اضافه میکنید. می توانید برنامه های خود را به صورت دستی بزرگ کنید یا از Kubernetes به طور خودکار از طریق Horizontal Pod Autoscaler (HPA) این کار را انجام دهید. HPA معیارهایی مانند CPU را برای تعیین اینکه آیا پادها باید به استقرار شما اضافه شوند را مشاهده می کند.
بعد مقیاس دوم در AKS تعداد گره ها در خوشه است. تعداد گرهها در یک خوشه مشخص میکند که چه مقدار CPU و حافظه برای همه برنامههای در حال اجرا در آن خوشه در دسترس است. میتوانید با تغییر تعداد گرهها، خوشهتان را بهصورت دستی مقیاسگذاری کنید، یا میتوانید از مقیاسکننده خودکار خوشهای برای کوچکسازی خودکار خوشهتان استفاده کنید. مقیاسکننده خودکار خوشه، خوشهای را برای Pods که به دلیل محدودیت منابع قابل برنامهریزی نیستند، تماشا میکند. اگر Pods قابل برنامه ریزی نباشد، گره هایی را به خوشه اضافه می کند تا اطمینان حاصل شود که برنامه های شما می توانند اجرا شوند.