Uma AMI, como você observa, é uma imagem de máquina. É um instantâneo total de um sistema armazenado como uma imagem que pode ser iniciado como uma instância. Voltaremos às AMIs em um segundo.
Vamos olhar para o EBS. Seus outros dois itens são subitens disso. O EBS é um dispositivo de bloco virtual. Você pode pensar nisso como um disco rígido, embora seja realmente um monte de mágica de software vincular-se a outro tipo de dispositivo de armazenamento, mas faça com que pareça um disco rígido para uma instância.
EBS é apenas o nome para todo o serviço. Dentro do EBS, você tem o que é chamado de volumes. Essas são as "unidades" que a Amazon está vendendo. Você cria um volume e eles alocam um número X de gigabytes e o usam como um disco rígido que pode ser conectado a qualquer um dos computadores em execução (instâncias). Os volumes podem ser criados em branco ou a partir de uma cópia instantânea do volume anterior, o que nos leva ao próximo tópico.
Instantâneos são ... bem ... instantâneos de volumes: uma captura exata da aparência de um volume em um determinado momento no tempo, incluindo todos os seus dados. Você pode ter um volume, anexá-lo à sua instância, preenchê-lo com outras coisas e capturar instantaneamente, mas continue usando-o. O conteúdo do volume continuaria sendo alterado conforme você o usasse como sistema de arquivos, mas o instantâneo seria congelado com o tempo. Você pode criar um novo volume usando esse instantâneo como base. O novo volume seria exatamente igual ao seu primeiro disco quando você tirou o instantâneo. Você pode começar a usar o novo volume no lugar do antigo para reverter seus dados ou talvez anexar o mesmo conjunto de dados a uma segunda máquina. Você pode continuar capturando instantâneos de volumes a qualquer momento. É como um backup de instância de quadro congelado que pode ser facilmente transformado em um novo disco ativo (volume) sempre que você precisar.
Portanto, os volumes podem ser baseados no novo espaço em branco ou em um instantâneo. Percebido? Os volumes podem ser anexados e desanexados de qualquer instância, mas apenas conectados a uma instância por vez, assim como o disco físico do qual eles são uma abstração virtual.
Agora, de volta às AMIs. Estes são complicados porque existem dois tipos. Um deles cria instâncias efêmeras, em que o sistema de arquivos raiz parece uma unidade para o computador, mas na verdade fica na memória em algum lugar e vaporiza no minuto em que deixa de ser usado. O outro tipo é chamado de instância suportada pelo EBS. Isso significa que, quando suas instâncias são carregadas, ele carrega seu sistema de arquivos raiz em um novo volume EBS, basicamente colocando a tecnologia da máquina virtual EC2 sobre a tecnologia EBS. Um volume EBS regular é algo que fica próximo ao EC2 e pode ser anexado, mas uma instância suportada pelo EBS também é um volume em si.
Uma AMI comum é apenas uma grande parte dos dados que são carregados como uma máquina. Uma AMI suportada pelo EBS será carregada em um volume EBS, para que você possa desligá-lo e iniciar novamente a partir de onde parou, exatamente como faria um disco real.
Agora junte tudo. Se uma instância é apoiada pelo EBS, você também pode capturá-la. Basicamente, isso faz exatamente o que um instantâneo comum faria ... um quadro congelado do disco raiz do seu computador em um momento no tempo. Na prática, faz duas coisas diferentes. Uma é que encerra sua instância para que você obtenha uma cópia do disco, como seria para um computador DESLIGADO, não um LIGADO. Isso facilita a inicialização :) Portanto, quando você captura uma instância de uma instância, ela é encerrada, tira a foto do disco e inicia novamente. Em segundo lugar, salva essas imagens como uma AMI em vez de como um instantâneo de disco regular. Basicamente, é um instantâneo inicializável de um volume.