2018 Güncellemesi 2018'in
sonlarından itibaren EBS anlık görüntülerini otomatikleştirmenin iki ek yolu daha var. CloudWatch olaylarının orijinal yöntemini hala yıllarca iyi çalıştığı için kullanıyorum ve değişmenin bir anlamı yok.
Ops Otomatiği (OA)
Ops Automator , AWS tarafından sağlanan çok esnek bir lambda komut dizisidir. Yukarıdaki sayfada bulunan bir CloudWatch şablonuyla konuşlandırılmıştır.
Kurulum adımları
- AWS CloudFormation şablonu, tetikleyici olayları, kaynak seçimini, görev yürütme, eşzamanlılık kontrolü ve tamamlamayı yöneten bir dizi mikro hizmet (AWS Lambda işlevleri) içeren temel çerçeveyi başlatır.
- Tetikleyici olayı, görevin nasıl gerçekleştirileceğini, eylemler tarafından hangi kaynakların seçileceğini ve bu kaynakların nerede bulunduğunu tanımlayan görev yapılandırma verileri bir Amazon DynamoDB tablosunda saklanır.
- Çözüm tarafından oluşturulan AWS CloudFormation şablonları, görevleri tanımladığınız parametrelere ve hesaplar arasında eylem gerçekleştirmek için gerekli rollere göre yapılandırır.
- Çözüm, bir DynamoDB tablosundaki işlemdeki tüm adımları, seçilen kaynakları ve olası hatalar dahil olmak üzere eylemlerin sonuçlarını izler.
- Çözüm, günlük kaydı için Amazon CloudWatch Günlüklerini de kullanıyor. Uyarı ve hata mesajları, abone olunan bir e-posta adresine mesaj gönderen, çözüm tarafından oluşturulmuş bir Amazon Basit Bildirim Hizmeti (Amazon SNS) konusuna yayınlanır.
Veri Yaşam Döngüsü Yöneticisi (DLM)
DLM Belgeleri . Bu, her 12 veya 24 saatte bir hacimleri yedekleyebilen daha basit ama daha az esnek bir çözümdür. AWS'nin bu sınırlamayı DLM'ye neden uyguladığı konusunda şaşkınım - haftalık, aylık veya değişken bir frekansın uygulanması kolay olurdu.
DLM, AWS konsoluna entegre edilmiştir. AWS işleri iyi bir şekilde güncel tuttuğu ve bağlantılar nadiren koptuğu için belgeleri kopyalayıp yapıştırmayacağım.
2019 itibariyle DLM , iki saate kadar daha kısa aralıklar belirlemenize izin verir , ancak yine de 24 saatten daha uzun aralıklar belirtmenize izin vermez.
2017 Güncellemesi
2017 itibariyle, Cloudwatch Olaylarını kullanarak düzenli anlık görüntüler oluşturmanın başka bir yolu var .
Bu, anlık görüntüleri planlamanızı sağlar, ancak kullanımda olan birimin sorununu çözmez, bu yüzden sadece kısmi bir çözümdür. Birimi yavaşlatan bir şeyi tetiklemek için CloudWatch Olaylarını kullanmanın bir yolu olabilir.
Https://console.aws.amazon.com/cloudwatch/ adresinden CloudWatch konsolunu açın .
Gezinme bölmesinde Etkinlikler'i seçin.
Kural oluştur'u seçin.
Etkinlik Kaynağı için aşağıdakileri yapın:
-> Zamanlama Seçin.
-> Sabit oran'ı seçin ve program aralığını belirtin (örneğin, 5 dakika). Alternatif olarak, Cron ifadesini seçin ve bir Cron ifadesi belirtin (örneğin, geçerli saatten başlayarak Pazartesi'den Cuma'ya her 15 dakikada bir).
Hedefler için Hedef ekle'yi ve ardından EC2 Anlık Görüntü API'sı çağrısı oluştur'u seçin.
Birim Kimliği için bir EBS birimi seçin.
Ayrıntıları yapılandır'ı seçin.
Kural tanımı için kural için bir ad ve açıklama yazın.
AWS izinleri için yeni bir rol oluşturma seçeneğini seçin. Bu, IAM konsolunu yeni bir sekmede açar. Yeni rol, kaynaklara sizin adınıza erişmek için yerleşik hedef izni verir. İzin Ver'i seçin. IAM pencereli sekme kapanır.
Kural oluştur'u seçin.