Ölçeklendirme grubundaki ECS veya ECI gibi örnekler, oluşturulmadan serbest bırakılmaya kadar bir dizi durumdan geçer. Yaşam döngüsü kancalarını kullanarak bir ölçeklendirme grubu içindeki ECS veya ECI örneklerinin oluşturulmasını ve kaldırılmasını kontrol edebilir, böylece yaşam döngüleri üzerinde daha fazla denetime sahip olabilirsiniz.
Örnek yaşam döngüsü yönetimi
Bir örneğin yaşam döngüsünün nasıl yönetildiği, bu örneğin ölçeklendirme grubuna nasıl eklendiğine bağlıdır.
|
Örnek türü |
Ekleme yöntemi |
Yaşam döngüsü yönetimi |
|
Otomatik olarak oluşturulan örnekler |
Ölçeklendirme grubunun örnek yapılandırma kaynağına göre otomatik olarak oluşturulan ECS veya ECI örnekleri. |
Auto Scaling, örneğin tüm yaşam döngüsünü yönetir. Ölçek genişletme sırasında örneği oluşturur, ölçek daraltma sırasında ise durdurup serbest bırakır. |
|
Manuel olarak eklenen örnekler |
Bir ECS veya ECI örneğini manuel olarak oluşturup ardından ölçeklendirme grubuna eklersiniz. |
Yaşam döngüsü yönetimi, örneğin yaşam döngüsünün ölçeklendirme grubuna devredilip devredilmediğine bağlıdır:
Not
Abonelik tabanlı ECS örneklerini bir ölçeklendirme grubuna ekleyebilirsiniz ancak yaşam döngüsü yönetimini ölçeklendirme grubuna devredemezsiniz. |
Ölçeklendirme grubunda sağlık kontrolleri
Auto Scaling, ECS ve ECI örneklerinin sağlığını düzenli olarak denetler. Çalışan (Running) durumunda olmayan bir örnek sağlıksız kabul edilir ve ölçeklendirme grubu bu örneği hemen kaldırır veya serbest bırakır.
Bir ECS veya ECI örneğinin çalışma durumu, oluşturulmadan serbest bırakılmaya kadar geçirdiği olası işletimsel durumları ifade eder; bu durum, ölçeklendirme grubu içindeki hizmet durumundan farklıdır.
Sağlık kontrollerini bir ölçeklendirme grubu oluştururken veya mevcut bir grup için etkinleştirebilir ya da devre dışı bırakabilirsiniz. Daha fazla bilgi için bkz. Ölçeklendirme grubunu yapılandırma ve Ölçeklendirme grubunu değiştirme.
Sağlık kontrolleri etkinleştirildiğinde, Auto Scaling ölçeklendirme grubundaki örneklerin sağlığını izler ve sağlıksız olanları aşağıdaki şekilde hemen kaldırır veya serbest bırakır:
Bir örnek Auto Scaling tarafından otomatik olarak oluşturulduysa veya yaşam döngüsü ölçeklendirme grubuna devredilerek manuel olarak eklendiyse, Auto Scaling sağlıksız örneği kaldırır ve serbest bırakır.
Bir örnek manuel olarak eklendiyse ve yaşam döngüsü ölçeklendirme grubuna devredilmediyse, Auto Scaling örneği ölçeklendirme grubundan kaldırır ancak serbest bırakmaz.
-
Sağlıksız örneklerin kaldırılması minimum örnek sayısı kısıtlamasına tabi değildir. Toplam örnek sayısı minimum değerin altına düşerse, Auto Scaling minimum sayıyı yeniden sağlamak üzere otomatik olarak yeni örnekler oluşturur.
UyarıHesabınızda yeterli bakiye bulunduğundan emin olun. Ödeme gecikmesi yaşamanız durumunda tüm kullandıkça öde ve öncelikli örnekler durdurulur veya serbest bırakılır. Gecikmiş ödemenin ölçeklendirme grubundaki ECS örneklerini nasıl etkilediğini öğrenmek için bkz. Gecikmiş ödemeler.
Örnek yaşam döngüsü durumları
Bir ölçeklendirme grubundaki örneğin yaşam döngüsü durumları, yaşam döngüsü kancası yapılandırılıp yapılandırılmadığına göre değişir.
Oluşturulmadan serbest bırakılmaya kadar uzanan bir ECS veya ECI örneğinin kendi yaşam döngüsü ile bir ölçeklendirme grubu içindeki örneğin yaşam döngüsü farklıdır. Daha fazla bilgi için bkz. Örnek yaşam döngüsü.
Aşağıdaki örneklerde, yaşam döngüsü durumları ile hizmet durumları arasındaki ilişkiyi göstermek için bir ECS örneği kullanılmıştır.
-
Aşağıdaki şekilde, yaşam döngüsü kancası olmayan bir ölçeklendirme grubundaki bir ECS örneğinin yaşam döngüsü durumu geçişleri gösterilmektedir.
Parantez içindeki değerler, API tarafından döndürülen örnek durumlarıdır. API'yi kullanarak bir ölçeklendirme grubundaki örneklerin durumlarını sorgulamak için bkz. DescribeScalingInstances - Ölçeklendirme grubundaki ECS örneklerinin listesini sorgulama .
-
Aşağıdaki şekilde, yaşam döngüsü kancası olan bir ölçeklendirme grubundaki bir ECS örneğinin yaşam döngüsü durumu geçişleri gösterilmektedir.
Parantez içindeki değerler, API tarafından döndürülen örnek durumlarıdır. API'yi kullanarak bir ölçeklendirme grubundaki örneklerin durumlarını sorgulamak için bkz. DescribeScalingInstances - Ölçeklendirme grubundaki ECS örneklerinin listesini sorgulama .
Aşağıdaki tabloda, bir ölçeklendirme grubundaki ECS örneğinin hizmet durumları açıklanmaktadır.
Aşağıdaki tablonun Hizmet Durumu sütununda parantez içindeki değer, API tarafından döndürülen örnek durumudur. API'yi kullanarak bir ölçeklendirme grubundaki örneklerin durumlarını sorgulamak için bkz. DescribeScalingInstances - Ölçeklendirme grubundaki ECS örneklerinin listesini sorgulama .
|
Hizmet durumu |
Açıklama |
İlgili eylemler |
|
Beklemede (Pending) |
Örnek, ölçeklendirme grubuna eklenmektedir. Bu süreç, örneği bir Server Load Balancer (SLB) örneğine arka uç sunucusu olarak eklemeyi ve IP adresini bir ApsaraDB RDS örneğinin IP adresi izin listesine eklemeyi içerir. Bir ECS örneği aşağıdaki durumlardan birindeyse ölçeklendirme grubuna eklenebilir:
|
|
|
Ekleme Bekliyor (Pending:Wait) |
Ölçeklendirme grubu için ölçek genişletme olaylarına yönelik bir yaşam döngüsü kancası yapılandırıldıysa, örnek gruba eklenmeden önce askıya alınır ve kanca zaman aşımına uğrayana kadar bekler. Bu bekleme süresi boyunca, yazılımı önceden yükleme, ikincil bir esnek ağ arabirimi ekleme veya bir Redis örneğinin IP adresi izin listesine ekleme gibi özel eylemler yapabilirsiniz. Not
Bir örnek, yalnızca ölçeklendirme grubu için ölçek genişletme olaylarına yönelik bir yaşam döngüsü kancası etkinleştirildiyse bu duruma girer. |
|
|
Hizmette (InService) |
ECS örneği başarıyla ölçeklendirme grubuna eklendi ve trafiği hizmet ediyor. Bir ECS örneği aşağıdaki durumlardan herhangi birinde Hizmette (In Service) durumundan çıkar:
|
Hizmette (In Service) durumundaki bir örneğin durumunu manuel olarak Durdurulmuş (Stopped) veya Bekleme modu (Standby) olarak değiştirebilir ya da örneği kaldırabilir/silebilirsiniz. Daha fazla bilgi için bkz. Bir örneğin durumunu manuel olarak değiştirme. |
|
Bekleme modunda (Standby) |
Örnek geçici olarak hizmet dışı bırakılır. Yük dengeleme ağırlığı sıfıra ayarlanır, SLB örneği ona trafik yönlendirmeyi durdurur ve Auto Scaling yaşam döngüsünü yönetmeyi bırakır. Yönetimi manuel olarak yapmanız gerekir. Bekleme modundayken sorun giderme veya görüntüyü güncelleme gibi bakım işlemleri gerçekleştirip ardından örneği hizmete geri döndürebilirsiniz. Not
Bekleme modundaki bir örnek, hizmete geri döndürülünceye kadar uygulamanızın işlevsel bir parçası olarak kabul edilmez. |
Bir örneği bekleme moduna alma veya bekleme modundan çıkarma. |
|
Korumalı (Protected) |
|
|
|
Kaldırılıyor (Removing) |
ECS örneği ölçeklendirme grubundan kaldırılmaktadır. Bu süreç, örneği bir SLB örneğinin arka uç sunucularından ve bir ApsaraDB RDS örneğinin IP adresi izin listesinden kaldırmayı içerir. Bir örnek kaldırıldıktan sonra ölçeklendirme grubundan bağımsız hale gelir. Ardından örneği diğer ölçeklendirme gruplarına ekleyebilirsiniz. |
|
|
Kaldırma Bekliyor (Removing:Wait) |
Ölçeklendirme grubu için ölçek daraltma olaylarına yönelik bir yaşam döngüsü kancası yapılandırıldıysa, örnek gruptan kaldırılmadan önce askıya alınır ve kanca zaman aşımına uğrayana kadar bekler. Bu bekleme süresi boyunca, yazılımı kaldırma, günlükleri kopyalama veya verileri temizleme gibi özel eylemler yapabilirsiniz. Not
Bir örnek, yalnızca ölçeklendirme grubu için ölçek daraltma olaylarına yönelik bir yaşam döngüsü kancası etkinleştirildiyse bu duruma girer. |
|
|
Durdurulmuş (Stopped) |
ECS örneği Durdurulmuş (Stopped) durumuna girer ve artık hizmet sağlamaz. Bir ECS örneği durdurulduğunda sanal CPU'lar (vCPU), bellek ve sabit genel IP adresi geri alınır ve bu kaynaklar için artık ücretlendirilmezsiniz. Ancak diskler ve esnek IP adresleri (EIP) gibi kaynaklar korunur ve faturalandırılmaya devam eder. Ölçek genişletme sırasında Auto Scaling, Durdurulmuş (Stopped) durumdaki örnekleri başlatmaya öncelik verir. Not
Örneklerin Durdurulmuş (Stopped) durumuna girmesini istiyorsanız, ölçeklendirme grubunu oluştururken Instance Reclaim Mode seçeneğinin Shutdown and Reclaim olarak ayarlandığından emin olun. |