aws ec2 auto scaling
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.