Un AMI, como notará, es una imagen de máquina. Es una instantánea total de un sistema almacenado como una imagen que se puede iniciar como una instancia. Volveremos a las AMI en un segundo.
Veamos EBS. Sus otros dos artículos son subelementos de esto. EBS es un dispositivo de bloque virtual. Puede pensarlo como un disco duro, aunque en realidad es un montón de magia de software para vincular a otro tipo de dispositivo de almacenamiento, pero hacer que parezca un disco duro para una instancia.
EBS es solo el nombre de todo el servicio. Dentro de EBS tienes lo que se llaman volúmenes. Esta es la "unidad" que Amazon te está vendiendo. Creas un volumen y te asignan X número de gigabytes y lo usas como un disco duro que puedes conectar a cualquiera de tus computadoras (instancias). Los volúmenes se pueden crear en blanco o desde una copia instantánea del volumen anterior, lo que nos lleva al siguiente tema.
Las instantáneas son ... bueno ... instantáneas de volúmenes: una captura exacta de cómo se veía un volumen en un momento particular en el tiempo, incluyendo todos sus datos. Podrías tener un volumen, adjuntarlo a tu instancia, llenarlo con cosas y luego capturarlo, pero sigue usándolo. El contenido del volumen seguiría cambiando a medida que lo usaba como sistema de archivos, pero la instantánea se congelaría a tiempo. Puede crear un nuevo volumen utilizando esta instantánea como base. El nuevo volumen se vería exactamente igual que su primer disco cuando tomó la instantánea. Puede comenzar a usar el nuevo volumen en lugar del anterior para revertir sus datos, o tal vez adjuntar el mismo conjunto de datos a una segunda máquina. Puede seguir tomando instantáneas de volúmenes en cualquier momento. Es como una copia de seguridad de instancia de cuadro congelado que luego se puede convertir fácilmente en un nuevo disco (volumen) en vivo siempre que lo necesite.
Por lo tanto, los volúmenes pueden basarse en un nuevo espacio en blanco o en una instantánea. ¿Lo tengo? Los volúmenes se pueden conectar y desconectar de cualquier instancia, pero solo se conectan a una instancia a la vez, al igual que el disco físico del que son una abstracción virtual.
Ahora volvamos a las AMI. Estos son difíciles porque hay dos tipos. Uno crea instancias efímeras en las que el sistema de archivos raíz parece una unidad de disco para la computadora, pero en realidad se queda en la memoria en algún lugar y se vaporiza en el momento en que deja de usarse. El otro tipo se llama una instancia respaldada por EBS. Esto significa que cuando sus instancias se cargan, carga su sistema de archivos raíz en un nuevo volumen EBS, básicamente colocando la tecnología de máquina virtual EC2 sobre su tecnología EBS. Un volumen EBS normal es algo que se encuentra junto a EC2 y se puede adjuntar, pero una instancia respaldada por EBS también ES un volumen en sí mismo.
Un AMI normal es solo una gran porción de datos que se carga como una máquina. Un AMI respaldado por EBS se cargará en un volumen EBS, por lo que puede apagarlo y comenzará nuevamente desde donde lo dejó como lo haría un disco real.
Ahora ponlo todo junto. Si una instancia está respaldada por EBS, también puede capturarla. Básicamente, esto hace exactamente lo que haría una instantánea normal ... un cuadro congelado del disco raíz de su computadora en un momento dado. En la práctica, hace dos cosas diferentes. Una es que cierra su instancia para que obtenga una copia del disco como se vería en una computadora apagada, no en una encendida. Esto facilita el arranque :) Entonces, cuando tomas una instancia de una instancia, la cierra, toma la imagen del disco y luego vuelve a iniciarla. En segundo lugar, guarda esas imágenes como un AMI en lugar de una instantánea de disco normal. Básicamente es una instantánea de arranque de un volumen.