aws ec2 auto scaling

İbrahim Yıldız
3 min readAug 25, 2024

Auto Scaling, AWS üzerinde çalışan uygulamalarınızın performansını optimize etmek ve maliyetleri düşürmek için kullanılan bir hizmettir. Bu hizmet, trafik hacmine ve belirlediğiniz kurallara göre EC2 instance’larınızı (sunucularınızı) otomatik olarak ekler veya çıkarır. Auto Scaling ile uygulamanızın performansını ve kullanılabilirliğini en üst düzeye çıkarabilir, beklenmedik trafik dalgalanmalarına karşı hazırlıklı olabilirsiniz. Özetle bir cpu , ram , loadbalancer trafigi vs sizin belirlediğiniz yüzdelik bir kısmı geçerse yani yük artarsa otomatik olarak yeni bir instance oluşturuyor değerler düşüncede otomatik olarak siliyor :)

1 ) nasıl bir instance oluşturcak peki ? oluşturacak olan instace özelliklerini vs için de başlatma şablonu oluşturoyurz (Launch Templates)

İsimlerini ve açıklamaları giriyoruz ardından benim kendi snapshot üzerinden oluşturudğum AMI vardır onun üzerinden devam ediyorum ve oluştur diyerek bitiyorum işte bu kadar şuan ki yaptığımız işlem eğer ki autoscaling bir sunucu oluşturcak bizim burda ki seçtiğimiz sunuyu oluştursun bizim hazırladımız config ile oluştursun diyoruz aslında

Sıra Geldi Autoscaling yapmaya sol menüden otomatik ölçeklendirme grupları diyoruz

Autoscaling’e isim veriyoruz alttan iste yukarı da oluşturduğumuz başlatma şablonunu seçiyoruz

burada yine oluşturcak olan instace özelliklerini arttırabiliriz

gerekli ağ bilgilerini seçiyoruz

eğer bir loadbalancer yapınız varsa onun arkasına koyabilirsiniz

geliyoruz hangi durumda yeni bir instance yaratsın diye şart koymaya burada gördüğünüz gibi loadbalancer istek sayısına göre , cpu kullanıma i ram , ağ giriş ve çıkışlarına göre şart koyabiliyoruz biz cpu üzerinden devam edeceğiz

eğer ki cpu %50 kullanıma gelirse 2 tane instance oluştur diye belitiyoruz ardından ileri diyoruz tag ekleyebilirsiniz ekleyeceğiniz taglere göre oluşan sunucu

ve başarıyla oluşturuyoruz :)

burada yukarıda seçtiğimiz min instance sayısını 2 olarak verdik ve bu instancler hemen oluşuyor verdiğimiz değer kadar ve bulut sunuclar kısmında gözüküyor bunları autoscaling grubuna almak gereklidir sunucuyu seçerek eylemler kısmında bulut sunucu ayarlarına tıklayarak orda autoscaling grubuna ata seçeğine tıklayarak bulut sunucular kısmından çıkartıyoruz

atma işlemi yaptıktan sonra test etmek için sunucuza ağır programlar veya strest tooları yükleyerek test edebilrisiniz verdiğiniz min instance kadar oluşturacaktır hemen.

umarım faydalı olmuştur.

--

--

No responses yet