Bir anlık anlık görüntüden vs. çalışan bir örnekten EC2 AMI Görüntüsü oluşturma


22

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:

  1. Çalışan orijinal örnekten doğrudan yeni bir AMI oluşturun.
  2. AMI'den yeni bir örnek başlat

Seçenek # 2: Anlık görüntüden manuel olarak AMI oluşturun:

  1. Çalışan orijinal örneğe bağlı birimden bir anlık görüntü alın
  2. Anlık görüntüden AMI oluşturun, mimari ve çekirdek kimliği gibi ayrıntıları elle girin
  3. 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?

Yanıtlar:


13

no rebootAMI'yi doğrudan EC2'den oluştururken seçeneği seçtiyseniz, aynısı yaparlar . Bu temelde tutarsız bir durumda olabilecek bir anlık görüntü oluşturur. Örneğin, anlık görüntüyü oluştururken çok fazla disk yazma işlemi yapıyorsanız, daha fazla tutarsız bir duruma gelme riskiyle karşı karşıya kalırsınız.

"Tutarlı" durumda bir anlık görüntü oluşturmak istiyorsanız, ilk önce örneğinizi kapatmanız ve ardından anlık görüntü almanız ve ardından örneğinizi yeniden başlatmanız gerekir. Bu nedenle EC2'nin AMI oluşturma seçeneği oldukça kullanışlıdır, çünkü durmanız ve yeniden başlatmanız gerekmez. Amazon bununla ilgileniyor ve IP adresi de sizin durumunuzda değişmiyor. (Örneğinizi durdurur / yeniden başlatırsanız, IP adresiniz gerçekten değişir)

Doğrudan ses düzeyinden anlık görüntü alıyorsanız Amazon'un neden bir uyarı almadığından emin değilim ancak ses seviyesi açısından çalışan bir çalışan tarafından çalıştırılan veya çalışan bir örnek tarafından kullanılıp kullanılmadığı önemli değildir ( yalnızca anlık görüntüler oluşturma üzerinde bir etkisinin olmaması veya çıkarılması ile ilgilenir)


Örneği kapatmak istemediğiniz için AMI oluşturmanız gerektiğine katılıyorum. Zaman kazanmak için bunu kutunun dışında yapan çözümlere bakabilirsiniz. AWS üzerindeki eylemlerimi otomatikleştirmek için kişisel olarak totalcloud.io'yu kullanıyorum .
Veer Abheek Singh Manhas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.