Otomatik başlatma ve durdurma özelliği, aktif bağlantı olmadığında sunucu olmayan (serverless) ApsaraDB RDS for PostgreSQL örneklerini askıya alarak ve yeni bir bağlantı geldiğinde bunları otomatik olarak yeniden başlatarak maliyetleri azaltır.
Çalışma mekanizması
Örneğe 10 dakika içinde hiçbir bağlantı kurulmazsa örnek otomatik olarak askıya alınır. Askıya alınmış durumdayken örnek herhangi bir RDS Kapasite Birimi (RCU) tüketmez ve hesaplama ücreti yansıtılmaz. Askıya alınmış bir örneğe bağlantı kurulduğunda örnek otomatik olarak yeniden başlar.
Ücretler örnek durumuna göre değişir:
| Örnek durumu | Hesaplama ücretleri | Depolama ücretleri |
|---|---|---|
| Askıya alma işlemi sürüyor | Ücretlendirilir | Ücretlendirilir |
| Askıya alındı | Ücretsiz | Ücretlendirilir |
| Başlatılıyor | Ücretsiz | Ücretlendirilir |
| Çalışıyor | Ücretlendirilir | Ücretlendirilir |
Otomatik başlatma ve durdurma özelliği yalnızca hesaplama ücretlerini etkiler. Depolama ücretleri, örnek askıya alınmış durumda bile tüm durumlarda uygulanır.
Ön koşullar
Başlamadan önce aşağıdaki koşulu sağladığınızdan emin olun:
RDS örneğinizin faturalandırma yöntemi Serverless olmalıdır. Bu özellik yalnızca serverless ApsaraDB RDS for PostgreSQL örnekleri için geçerlidir.
Olası etkiler
Askıya alınmış bir örnek yeniden başladığında, bağlantılar örneğin başlatma işlemini tamamlamasından sonra kurulur. Bu durum, birkaç dakikaya varan bir erişim gecikmesine neden olabilir. Uygulamanızın bağlantı zaman aşımı değerini, yeniden başlama süresini karşılayacak kadar uzun ayarlayın.
Otomatik başlatma ve durdurma özelliği etkinleştirilmiş askıya alınmış bir örnek manuel olarak başlatılamaz. Askıya alınmış bir örneği zorla başlatmak için otomatik başlatma ve durdurma özelliğini devre dışı bırakın. Özelliği devre dışı bıraktığınızda örnek hemen yeniden başlar.
Otomatik başlatma ve durdurmayı etkinleştirin
Yeni bir örnek için: Özelliği örnek oluşturma sırasında etkinleştirin. Talimatlar için bkz. Serverless ApsaraDB RDS for PostgreSQL örneği oluşturun.
Mevcut bir örnek için:
Örnekler sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin ve ardından örnek kimliğine tıklayın.
Configuration Information bölümünde Modify Scaling Settings seçeneğine tıklayın.
Advanced Settings seçeneğine tıklayın, Automatic Stop and Restart açılır listesinden Enable öğesini seçin ve OK düğmesine tıklayın.
Otomatik başlatma ve durdurmayı devre dışı bırakın
Örnekler sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin ve ardından örnek kimliğine tıklayın.
Configuration Information bölümünde Modify Scaling Settings seçeneğine tıklayın.
Advanced Settings seçeneğine tıklayın, Automatic Stop and Restart açılır listesinden Disable öğesini seçin ve OK düğmesine tıklayın.
API başvurusu
Otomatik başlatma ve durdurma özelliğini API aracılığıyla yapılandırmak için aşağıdaki parametrelerle ModifyDBInstanceSpec işlemini çağırın:
| Parametre | Açıklama | Örnek |
|---|---|---|
DBInstanceId |
Serverless RDS örneğinin kimliği. | pgm-**** |
PayType |
Faturalandırma yöntemi. Serverless olarak ayarlayın. |
Serverless |
Direction |
Yapılandırma değişikliği türü. Serverless olarak ayarlayın. |
Serverless |
ServerlessConfiguration.AutoPause |
Özelliğin etkinleştirilip etkinleştirilmeyeceği. Etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. Varsayılan değer false değeridir. |
true |
Sonraki adımlar
Yoğun ve yoğun olmayan saatlerde örneğin kullanabileceği RCU aralığını ayarlamak için bkz. RCU ölçeklendirme aralığını değiştirin.
Örneğin ölçeklendirme işlemlerini nasıl yöneteceğini kontrol etmek ve performansı kullanılabilirlikle dengelemek için bkz. RCU ölçeklendirme ilkesini değiştirin. Varsayılan ölçeklendirme ilkesi, hizmet kesintilerini önleyen Do Not Execute Forcefully seçeneğidir. Sürekli kullanılabilirlikten daha yüksek performans gerektiğinde ilkeyi yalnızca Execute Forcefully olarak değiştirin.