![سرویس Azure Kubernetes AKS](http://pezhvak24.ir/dl/codenevis/firstcode/article/all-you-need-to-know-about-azure-kubernetes-service-aks2/Images/Azure-Kubernetes-service-main.png)
سرویس Azure Kubernetes چیست؟
پلتفرم Microsoft Azure چندین سرویس محبوب ارائه می دهد که سرویس Azure Kubernetes یکی از آنهاست. سرویس Azure Kubernetes در پلتفرم Microsoft Azure از ژوئن 2018 در دسترس است. AKS یک سرویس هماهنگ سازی کانتینری است که به شما کمک می کند تا برنامه های کاربردی کانتینری را در چند ثانیه در یک محیط خوشه ای در Azure مدیریت، مقیاس و استقرار دهید. خوشه Kubernetes از تعدادی گره تشکیل شده است که گره های اصلی و کارگر هستند. می توانید یک گره در Kubernetes را برابر با ماشین مجازی (VM) در نظر بگیرید.
Node Master فقط خوشه را کنترل و مدیریت می کند، شامل API و پایگاه داده Kubernetes است که شامل حالت خوشه است. گره اصلی هیچ کانتینری را اجرا نمی کند.
این یک گره کارگر است که در واقع کانتینرها را اجرا می کند. گره های کارگر ماشین های مجازی هستند که بر روی حجم کاری واقعی شما کار می کنند.
سرویس Azure Kubernetes چگونه کار می کند؟
AKS ایجاد یک خوشه را ساده تر و آسان تر می کند. هنگامی که خوشه AKS را ایجاد کردید، AKS Master Kubernetes را برای شما تنظیم می کند، و سپس VM ها را در اشتراک شما ایجاد می کند و سپس آن VM ها را به گره های کارگر خوشه Kubernetes شما در شبکه شما تبدیل می کند. شما باید فقط برای گره های کارگر پرداخت کنید، نیازی به پرداخت هزینه برای گره اصلی ندارید، زیرا Master Cluster Kubernetes توسط azure مدیریت می شود و رایگان است. شما گره های عامل را در خوشه مدیریت می کنید و فقط برای ماشین های مجازی که گره های شما روی آنها اجرا می شوند، پرداخت می کنید.
مزایای سرویس Azure Kubernetes
سرویس Azure Kubernetes تهیه، مقیاسبندی و ارتقاء منابع را براساس نیاز ارائه میدهد. همچنین این قابلیت را دارد که به راحتی خوشه های شما را مقیاس بندی کند، یا آنها را بزرگتر یا کوچکتر کند، بدون هیچ گونه خرابی در خوشه Kubernetes. AKS شامل منطق داخلی برای ارتقاء خوشه ها به نسخه های جدیدتر Kubernetes است.
ادغام AKS با سایر خدمات، عملیات آن را آسان تر می کند. AKS به راحتی با Azure Active Directory (AD) ادغام می شود تا دسترسی مبتنی بر نقش، امنیت و نظارت بر معماری Kubernetes را بر اساس هویت و عضویت گروه فراهم کند. کنترل دسترسی مبتنی بر نقش (RBAC) فرآیند پیکربندی است که مشخص میکند کدام کاربران به منابع دسترسی دارند و چه اقداماتی میتوانند علیه آن منابع انجام دهند. AKS همچنین در مانیتور Azure برای کانتینرها ادغام شده است که نظارت و عیب یابی استقرار شما را ساده تر می کند. برخی از مزایای اصلی در زیر ذکر شده است:
- استفاده کارآمد از منابع
AKS به طور کامل مدیریت شده استقرار و مدیریت آسان برنامه های کاربردی کانتینری را با استفاده کارآمد از منابع ارائه می دهد که به طور کشسانی منابع اضافی را بدون دردسر مدیریت زیرساخت Kubernetes فراهم می کند. - پشتیبانی از مدیریت پروژه چابک
یکی از مزایای کلیدی AKS این است که از برنامه های توسعه چابک پشتیبانی می کند - یکپارچه سازی مداوم (CI)، تحویل مداوم/ استقرار مداوم (CD) و DevOps. - توسعه سریعتر برنامه
توسعه دهندگان بیشتر وقت خود را صرف رفع اشکال کردند. AKS زمان اشکال زدایی را در حین مدیریت وصله، ارتقاء خودکار و خود ترمیمی کاهش می دهد و هماهنگی کانتینر را ساده می کند. قطعاً در زمان زیادی صرفه جویی می شود و توسعه دهندگان بر روی توسعه برنامه های خود تمرکز خواهند کرد و در عین حال بهره وری بیشتری خواهند داشت. - امنیت و انطباق