Auto Scaling Groups (ASG)
Auto Scaling Group (ASG)
Page actions
Gerçek hayatta, web siteniz ve uygulamanız üzerindeki yük değişebilir.
Bulutta, sunucuları çok hızlı bir şekilde oluşturabilir ve kaldırabilirsiniz.
Bir Auto Scaling Group’un (ASG) amacı şunlardır:
Yük arttığında EC2 instance'larını ekleyerek (scale out) kapasiteyi artırmak
Yük azaldığında EC2 instance'larını kaldırarak (scale in) kapasiteyi azaltmak
Çalışan EC2 instance sayısının minimum ve maksimum sınırlar içinde olmasını sağlamak
Yeni başlatılan instance'ları otomatik olarak yük dengeleyiciye kaydetmek
Bir EC2 instance'ı başarısız olduğunda (örneğin sağlıksızsa), otomatik olarak yeniden oluşturmak
ASG’ler ücretsizdir
(Sadece altında çalışan EC2 instance’ları için ödeme yaparsınız)


ASG'lerin neye göre arttılırıp artırılmayacağı, nasıl yaratılıp yaratılmayacağı Launch Template şemasınd belirtilebilir. (Launch Configurations artık kaldırıldı) Bunlar:
AMI + Instance Türü
EC2 Kullanıcı Verisi (User Data)
EBS Diskleri
Güvenlik Grupları
SSH Anahtar Çifti
EC2 Instance’lar için IAM Rolleri
Ağ + Alt Ağ (Subnet) Bilgisi
Yük Dengeleyici (Load Balancer) Bilgisi
Min Boyut / Maks Boyut / Başlangıç Kapasitesi
• Ölçekleme Politikaları (Scaling Policies)
CloudWatch Alarmları ve Ölçekleme
Auto Scaling Group (ASG), CloudWatch alarmları temel alınarak ölçeklenebilir
Bir alarm, bir metriği izler (örneğin: Ortalama CPU ya da özel bir metrik)
Ortalama CPU gibi metrikler, ASG içindeki tüm EC2 instance’ları için genel olarak hesaplanır
Alarma göre:
Scale-out (ölçek büyütme) politikaları oluşturabiliriz (instance sayısını artırır)
Scale-in (ölçek küçültme) politikaları oluşturabiliriz (instance sayısını azaltır)

Temel Akış Şeması
Last updated