Amazon EC2 Auto Scaling برای افزایش و کاهش خودکار تعداد EC2 instances استفاده می شود.
در ابتدا باید Auto Scaling Launch Template/Configuration را تعریف کنید و موارد زیر را مشخص کنید:
EC2 instance type, EC2 OS, EC2 Security Group, EC2 User Data
سپس Launch Template را به EC2 Auto Scaling Group تخصیص دهید و استراتژی افزایش/کاهش تعداد EC2 را مشخص کنید مانند:
مدیریت تعداد EC2 instance بصورت دستی
مدیریت تعداد EC2 instance براساس میانگین CPU, Network In/Out یا غیره
و روش Auto Scaling Health Check شامل EC2 یا ELB را نیز مشخص کنید.
اگر Health Check تشخیص دهد که یک EC2 از دسترس خارج شده است اقدام به ایجاد یک نمونه ی جدید می کند.
EC2 Instances در Auto Scaling Target Group کم یا زیاد می شوند.
میتوانید از CloudWatch هم استفاده کنید و براساس متریک های مختلف از Auto Scaling بخواهید که تعداد EC2 را تغییر دهد. مثلا CloudWatch Average RAM Metric
Auto Scaling علاوه بر مدیریت تعداد EC2 instances میتواند تعداد
ECS Tasks یا EKS Pods را نیز مدیریت کند.
Elastic Container Service / Elastic Kubernetes Service
Auto Scaling بطور کامل با Load Balancer یکپارچه است و بار توسط Load Balancer بین تمامی گروه های Auto Scaling پخش می شود.
در این حالت Auto Scaling مدیریت ایجاد و حذف EC2 را در Target Group و Load Balancer وظیفه ی توزیع بار را بر عهده دارد.
📗 محتوای این آموزش:
00:00 - آموزش EC2 Auto Scaling Group
00:03 - EC2 Auto Scaling چیست؟
00:36 - EC2 Auto Scaling Policy
01:25 - معماری EC2 Auto Scaling
01:59 - ایجاد Auto Scaling Launch Template
03:25 - ایجاد Auto Scaling Group
05:03 - افزایش/کاهش EC2 توسط Auto Scaling Group
07:28 - تغییر در Auto Scaling Group Policy
08:15 - حذف منابع Auto Scaling Group
09:45 - جمع بندی
دانلود کد EC2 User Data:
[ Ссылка ]
آموزش کامل Amazon EC2:
[ Ссылка ]
آموزش راه اندازی Application Load Balancer:
[ Ссылка ]
فهرست کامل آموزش ها:
@DrYousefRastegari
من دکتر یوسف رستگاری هستم دارای مدارک معتبر
AWS CCP, AWS SA
و در این کانال سرویس های وب آمازون را آموزش می دهم.
رایانش ابری، محاسبات ابری، زیرساخت به عنوان کد، سکو به عنوان کد، تابع به عنوان کد و سرویس به عنوان کد، همگی لایه های مختلف و الفبایی هستند که در این حوزه شنیده اید. اما، پیاده سازی این مفاهیم با آنچه در کتاب ها، مقالات علمی یا ویدیوهای آموزشی دیده اید متفاوت است. بنابراین، در این دوره آموزشی به بررسی انواع سرویسهای وب آمازون خواهیم پرداخت و بصورت عملی در کنسول، مفاهیم را پیاده سازی و اجرا خواهیم کرد.
لطفا نظرات و سوالات خود را در کامنت مطرح کنید و برای حمایت از من مشترک کانال شوید و آدرس کانال را به دوستانتان معرفی کنید.
ممنون
Ещё видео!