AWS SSM ile RDS Otomasyonu: Planlı Başlatma ve Durdurma
Merhaba! Fatih Soysal burada. Bu yazıda, AWS Systems Manager (SSM) kullanarak Amazon RDS veritabanlarınızı otomatik olarak durdurup başlatmanın ne kadar kolay ve verimli olduğunu göstereceğim. Zamandan tasarruf etmenizi sağlayacak bu güçlü yöntemi adım adım inceleyeceğiz. Özellikle geliştirme ve test ortamlarında, kaynakları etkin kullanmak ve maliyetleri düşürmek için ideal bir çözüm sunuyor.
AWS SSM, sunucularınız ve diğer AWS kaynaklarınız üzerinde uzaktan yönetim ve otomasyon sağlayan güçlü bir hizmettir. Bu yazıda, SSM’nin bu yeteneklerini kullanarak RDS örneğinizin planlı olarak durdurulmasını ve başlatılmasını otomatikleştireceğiz. Bu sayede, gereksiz çalıştırma maliyetlerinden kurtulacaksınız ve veritabanınızı ihtiyaç duyduğunuz zaman kolayca çalıştırabileceksiniz. Öncelikle, gerekli IAM izinlerine sahip olduğunuzdan emin olmalısınız. Ardından, bir SSM doküman oluşturmanız gerekecek.
SSM Dokümanı Oluşturma
SSM dokümanları, otomasyon görevleri için gereken komutları ve parametreleri içerir. Bu dokümanı oluşturmak için AWS Management Console’unu veya AWS CLI’sini kullanabilirsiniz. Aşağıdaki örnekte, bir durdurma ve başlatma komutunu içeren bir JSON dokümanı göreceksiniz. Bu örnek, temel bir yaklaşımı göstermektedir. Gerçek hayatta, daha fazla hata kontrolü ve daha gelişmiş parametreler eklemek isteyebilirsiniz.
{
"schemaVersion": "1.2",
"description": "RDS örneğini durdurur.",
"parameters": {
"InstanceIdentifier": {
"type": "String",
"description": "RDS instance ID'si"
}
},
"mainSteps": [
{
"action": "aws:runShellScript",
"name": "RDS Durdur",
"inputs": {
"runCommand": [
"aws rds stop-db-instance --db-instance-identifier {{ InstanceIdentifier }} --skip-final-snapshot"
]
}
}
]
}
Yukarıdaki JSON dokümanında, InstanceIdentifier parametresi RDS örneğinizin ID’sini alacaktır. aws rds stop-db-instance komutu, RDS örneğini durdurur. –skip-final-snapshot parametresi ise son bir snapshot almadan durdurmayı sağlar. Bu parametreyi ihtiyaçlarınıza göre değiştirebilirsiniz. Benzer bir doküman başlatma işlemi için de oluşturulabilir.
SSM Association Oluşturma
SSM dokümanınızı oluşturduktan sonra, bir SSM Association oluşturmanız gerekir. Bu, dokümanı bir veya daha fazla hedef örneğe bağlamanıza olanak tanır. Association’ı oluştururken, bir zamanlama belirleyebilirsiniz. Bu sayede, dokümanınızda tanımlanan işlemler belirli aralıklarla otomatik olarak çalışacaktır. Örneğin, her gece veritabanınızı durdurabilir ve sabah yeniden başlatabilirsiniz.
Ayrıntılı adım adım kılavuzlar için web sitemi ziyaret edebilirsiniz. Bu sitede daha fazla AWS içeriklerini bulabilirsiniz.
SSM, AWS ekosisteminde güçlü bir araçtır ve doğru kullanıldığında iş yüklerinizi otomatikleştirmenize ve kaynaklarınızı verimli bir şekilde yönetmenize yardımcı olabilir. Bu yazının size RDS veritabanınızı otomatikleştirmek için faydalı bilgiler verdiğini umuyorum. Herhangi bir sorunuz veya öneriniz varsa, lütfen yorumlarda belirtin.
#Etiketler: AWS, SSM, RDS, Otomasyon, Planlama, Durdurma, Başlatma, Veritabanı, Bulut, AWS Systems Manager, Amazon RDS, Zamanlama, Maliyet Optimizasyonu
