Linux tabanlı bir EC2 örneğini çalışmama süresi olmadan çalışırken ve ardından yeni bir örnek başlattığımda yedeklemek istiyorum. (Örnek bir web sunucusu ve Postgres veritabanı kullanıyor.)
Bunu yapmanın iki yolu olduğunu buldum, ancak aralarındaki sonuçta ne olduğu konusunda kafam karıştı.
Seçenek # 1: Çalışan bir örnekten doğrudan bir AMI oluşturun:
- Çalışan orijinal örnekten doğrudan yeni bir AMI oluşturun.
- AMI'den yeni bir örnek başlat
Seçenek # 2: Anlık görüntüden manuel olarak AMI oluşturun:
- Çalışan orijinal örneğe bağlı birimden bir anlık görüntü alın
- Anlık görüntüden AMI oluşturun, mimari ve çekirdek kimliği gibi ayrıntıları elle girin
- El ile oluşturulan görüntüden yeni bir örnek başlatın
Şimdi kafa karıştırıcı olan, bir örnekten doğrudan bir AMI oluştururken, EC2'nin örneği varsayılan olarak yeniden başlatmasıdır. Aşağıdaki araç ipucuyla "Yeniden başlatma yok" onay kutusu var :
Etkinleştirildiğinde, Amazon EC2, görüntüyü oluşturmadan önce örneği kapatmaz. Bu seçenek kullanıldığında, oluşturulan görüntüdeki dosya sistemi bütünlüğü garanti edilemez.
Bu iki yol seçeneğinin sonucunda gerçekten bir fark var mı? Bana göre, otomatik sihirbazın yaptığı gibi aynı şeyleri manuel olarak yapıyorum gibi geliyor. Anlık görüntüler oluşturur, çekirdek kimliklerini ve mimarileri seçer.
Neden birinde uyarı metni var, diğeride yok? Çalışan bir örneğin anlık görüntüsü nispeten güvenli olarak kabul edilir ve AMI oluşturma işlemi arka planda anlık görüntü yaparsa, hepsini elle yapmaktan daha mı tehlikeli?