Definição EBS vs SSD

24

Estou confuso sobre a escolha de EBS e SSD ao criar uma instância.

ao escolher os parâmetros da instância (Etapa 2), você verá duas opções na coluna Armazenamento de Instâncias (GB): somente EBS ou SSD.

Não sei por que essa opção existe porque o SSD e o EBS são coisas diferentes e por que eu escolheria um e não o outro.

A definição de armazenamento de instância (GB) abaixo está em contradição com o acima, pois tudo é persistente. (você vê esta definição se passar o nome da coluna)

Os volumes de armazenamento da instância local que estão disponíveis para a instância. Os dados em um armazenamento de instância não são permanentes - persistem apenas durante o tempo de vida da instância.

Por que na Etapa 4 novamente, precisarei escolher entre SSD ou magnético?

Qualquer esclarecimento ajudaria.

Java Principal
fonte

Respostas:

21

O SSD é mais rápido porque não há latência de rede, mas é efêmero e você não pode desanexá-lo de uma instância e anexá-lo a outra. Como você pode ver, está disponível para instâncias mais poderosas.

O EBS é mais flexível, pois você pode anexá-lo e desanexá-lo das instâncias, mas é um pouco mais lento, pois é mais adequado para uso geral.

Agora, na Etapa 4, você deve escolher se deseja um SSD ou um armazenamento magnético. Você pode compará-lo aproximadamente como se estivesse escolhendo entre uma unidade SATA ou um SSD. Novamente, os SSDs são obviamente mais rápidos. Existem diferenças de preços, portanto, você deve ler um pouco sobre isso na documentação da AWS e usar a calculadora de preços para aprender as diferenças técnicas.

Mas, até onde eu sei, a AWS está diminuindo a velocidade de interrupção do uso do armazenamento magnético.

Espero que isso ilumine a questão.

Cya!

Stefano Martins
fonte
Ok, obrigado. Agora estou claro: o passo 2 é escolher se você deseja armazenamento efêmero ou permanente. Etapa 4 é o tipo de hardware. mas o que significa a seguinte definição na etapa 2: Os dados em um armazenamento de instância não são permanentes - eles persistem apenas durante o tempo de vida da instância.
Java Main
Isso significa que, quando você encerra (exclui) essa instância, os dados são perdidos.
Stefano Martins
Esta resposta pode ser melhorada descrevendo a diferença entre discos de instância e armazenamento EBS.
Tim
5

Antes de tudo, esteja ciente da diferença entre um volume raiz , um EBS e um armazenamento de instância do EC2 .

O volume raiz é o que hospeda o sistema operacional da instância do EC2 e quase sempre é um volume EBS (algumas AMIs mais antigas ainda podem usar o armazenamento da instância do EC2). Você também pode adicionar volumes a serem usados ​​para armazenar dados e pode especificar se eles devem ser apoiados por um EBS ou por um armazenamento de instância (dispositivo conectado diretamente).

Se você escolher o EBS apenas ao iniciar uma instância do EC2, obterá um volume raiz do EBS e precisará pressionar o botão "Adicionar armazenamento" durante a etapa 4 para adicionar volumes EBS adicionais. Os volumes EBS podem ser apoiados por diferentes tipos de dispositivos de armazenamento, como GP2, IO1 e magnético, e você pode especificar se eles serão retidos ou excluídos quando a instância do EC2 for encerrada.

Se você escolher SSD na etapa 2, obterá um volume raiz do EBS e um segundo volume padrão para um armazenamento de instância. Você pode alterar isso para um volume EBS na etapa 4, se desejar (sem ter certeza de como isso afeta os preços). Os valores para itens como tamanho e tipo são mostrados como N / A, mas são realmente determinados pelo tipo de instância (eles devem ser mostrados como valores acinzentados em vez de não aplicáveis). Você pode adicionar volumes EBS adicionais pressionando o botão "Adicionar armazenamento" durante a etapa 4, mas você obtém apenas o número de repositórios de instâncias especificados pelo tipo de instância do EC2.

Se você escolher o SSD, ainda receberá um volume raiz do EBS que pode ser desanexado, redimensionado, reconectado, com instantâneos tirados etc. Ele é retido quando o servidor é parado e você pode escolher se é retido quando a instância é encerrada. Somente o armazenamento da instância é efêmero; você não pode optar por retê-lo se o servidor estiver parado, finalizado ou se o dispositivo subjacente tiver um problema, mas ele for retido em uma reinicialização.

Damian
fonte
-4

Enquanto sua instância estiver em execução ou não finalizada, os dados no EBS permanecerão. Depois que você finalizar sua instância, a AWS libera o armazenamento e, portanto, os dados são perdidos.

Kaleem
fonte
Isso realmente não responde à pergunta colocada.
297716