Amazon Elastic Block Store (EBS)

O Amazon Elastic Block Store (EBS) fornece volumes de armazenamento em bloco para uso com instâncias do Amazon EC2. Os volumes do Amazon EBS são conectados à rede e persistem independentemente da vida útil de uma instância. O Amazon EBS fornece volumes de armazenamento altamente disponíveis, confiáveis e previsíveis que podem ser conectados a uma instância do Amazon EC2 em execução e expostos como um dispositivo dentro da instância. O Amazon EBS é particularmente adequado para aplicativos que exigem um banco de dados, um sistema de arquivos ou acesso a armazenamento de blocos brutos.

Comece a usar a AWS gratuitamente

O nível gratuito da AWS inclui 30 GB de armazenamento, 2 milhões de E/S e 1 GB de armazenamento de snapshots com o Amazon Elastic Block Store (EBS).

Veja os detalhes do nível gratuito da AWS »



Recursos dos volumes do Amazon EBS

  • O Amazon EBS permite que você crie volumes de armazenamento de 1 GB a 1 TB que podem ser montados como dispositivos pelas instâncias do Amazon EC2. Vários volumes podem ser montados na mesma instância.
  • O Amazon EBS permite que você provisione um nível específico de desempenho de E/S, se desejado, optando por um volume de IOPS provisionadas. Isso permite que você escale de forma previsível para milhares de IOPS por instância do Amazon EC2.
  • Os volumes de armazenamento atuam como dispositivos brutos sem formatação, com nomes de dispositivos fornecidos pelo usuário e uma interface de dispositivo de bloco. Você pode criar um sistema de arquivos sobre os volumes do Amazon EBS ou utilizá-los de qualquer outra maneira que utilizaria um dispositivo de bloco (como um disco rígido).
  • Os volumes do Amazon EBS são colocados em uma zona de disponibilidade específica e podem ser conectados a instâncias da mesma zona de disponibilidade.
  • Cada volume de armazenamento é automaticamente replicado dentro da mesma zona de disponibilidade. Isso evita perda de dados devido a uma falha em algum componente único de hardware.
  • O Amazon EBS também oferece a capacidade de criar snapshots de volumes de um determinado momento, que persistem no Amazon S3. Esses snapshots podem ser usados como ponto inicial para novos volumes do Amazon EBS e para proteger dados, oferecendo durabilidade no longo prazo. O mesmo snapshot pode ser usado para criar quantos volumes você quiser. Esses snapshots podem ser copiados entre regiões da AWS, facilitando o aproveitamento de várias regiões da AWS para expansão geográfica, migração de datacenters e recuperação de desastres.
  • A AWS também permite que você crie novos volumes com base em conjuntos de dados públicos hospedados pela AWS.
  • O Amazon CloudWatch exibe métricas de desempenho para volumes do EBS, revelando detalhes sobre a largura de banda, a taxa de transferência, a latência e a profundidade da fila. As métricas podem ser acessadas por meio da AWS CloudWatch API ou do AWS Management Console. Para obter mais detalhes, consulte o Amazon CloudWatch.

Utilização dos volumes do Amazon EBS

Os volumes do Amazon EBS são criados em uma zona de disponibilidade específica e podem ter tamanhos de 1 GB a 1 TB. Após a criação, um volume pode ser conectado a qualquer instância do Amazon EC2 na mesma zona de disponibilidade. Depois de conectado, o volume aparecerá como um dispositivo montado, semelhante a qualquer disco rígido ou outro dispositivo de bloco. A partir desse momento, a instância pode interagir com o volume da mesma forma que faria com um disco local, formatando-o com um sistema de arquivos ou instalando aplicativos nele diretamente.

Um volume somente pode ser conectado a uma instância por vez, mas vários volumes podem ser conectados a uma única instância. Isso significa que você pode conectar vários volumes e distribuir seus dados entre eles para aumentar o desempenho da E/S e da taxa de transferência. Isso é especialmente útil para aplicativos de banco de dados que frequentemente executam muitas leituras e gravações aleatórias no conjunto de dados. Se uma instância falha ou é desconectada de um volume do Amazon EBS, o volume pode ser conectado a qualquer outra instância naquela zona de disponibilidade.

Os volumes do Amazon EBS também podem ser usados como partições de inicialização para instâncias do Amazon EC2, permitindo que você aumente o tamanho da partição de inicialização para até 1 TB, preserve seus dados da partição de inicialização além da vida útil da sua instância e agregue a sua AMI com um clique. Você também pode parar ou reiniciar instâncias inicializadas a partir de volumes do Amazon EBS ao mesmo tempo que preserva o estado, obtendo tempos de inicialização muito rápidos.


Desempenho dos volumes do Amazon EBS

O Amazon EBS fornece dois tipos de volumes: volumes padrão e de IOPS provisionadas. Eles diferem em características de desempenho e preço, permitindo que você adapte o custo e o desempenho de armazenamento às necessidades dos aplicativos. Você pode conectar e distribuir em vários volumes de qualquer um dos tipos, aumentando o desempenho de E/S disponível para os aplicativos do Amazon EC2.

Os volumes padrão oferecem armazenamento econômico para aplicativos com requisitos moderados ou intermitentes de E/S. Os volumes padrão fornecem uma média aproximada de 100 IOPS, com capacidade do tipo "melhor esforço" para intermitências de até centenas de IOPS. Os volumes padrão também são bem adequados para uso como volumes de inicialização, em que o recurso de intermitência oferece tempos rápidos de inicialização de instância.

Os volumes de IOPS provisionadas são projetados para fornecer alto desempenho de forma previsível para cargas de trabalho com uso intensivo de E/S, como bancos de dados. Nos volumes de IOPS provisionadas, você especifica uma taxa de IOPS durante a criação do volume e o Amazon EBS provisiona essa taxa durante toda a vida útil do volume. Atualmente, o Amazon EBS oferece suporte para até 2.000 IOPS por volume de IOPS provisionadas. Você pode distribuir vários volumes juntos para fornecer milhares de IOPS por instância do Amazon EC2 ao seu aplicativo.

Para permitir que suas instâncias do Amazon EC2 utilizem totalmente as IOPS provisionadas em um volume do EBS, você pode executar alguns tipos de instâncias do Amazon EC2 como instâncias "otimizadas para EBS". As instâncias otimizadas para EBS fornecem taxa de transferência dedicada entre o Amazon EC2 e o Amazon EBS, com opções de 500 Mbps a 1.000 Mbps, dependendo do tipo de instância usado. Quando conectados a instâncias otimizadas para EBS, os volumes de IOPS provisionadas são projetados para fornecer até 10% do desempenho das IOPS provisionadas, 99,9% do tempo. Consulte Tipos de instância do Amazon EC2 para saber mais sobre os tipos de instâncias que podem ser executados como instâncias otimizadas para EBS.

O desempenho exato dependerá do aplicativo. Recomendamos que você compare os aplicativos em relação aos tipos de instância e aos volumes do EBS. Para obter informações específicas sobre as diretrizes de desempenho do Amazon EBS, consulte a seção do EBS no Amazon EC2 User Guide.


Durabilidade dos volumes do Amazon EBS

Os volumes do Amazon EBS são projetados para serem altamente disponíveis e confiáveis. Os dados dos volumes do Amazon EBS são duplicados em vários servidores em uma zona de disponibilidade para evitar perdas de dados causadas por falha em qualquer componente único. A durabilidade do volume depende tanto do tamanho do volume quanto da porcentagem de dados alterados desde o último snapshot. Por exemplo, volumes que operam com 20 GB ou menos de dados modificados desde o snapshot do Amazon EBS mais recente podem ter uma taxa anual de falhas (AFR) entre 0,1% e 0,5%, onde falha é a perda total do volume. Essa taxa é comparável a discos rígidos convencionais que, normalmente, apresentam uma AFR de cerca de 4%, tornando os volumes EBS 10 vezes mais confiáveis que unidades de disco padrão.

Já que os servidores do Amazon EBS são duplicados dentro de uma única zona de disponibilidade, o espelhamento de dados em vários volumes do Amazon EBS na mesma zona de disponibilidade não melhorará a durabilidade do volume de forma significativa. Entretanto, para os interessados em maior durabilidade, o Amazon EBS oferece a capacidade de criar snapshots de volumes em momentos específicos, armazenados no Amazon S3 e duplicados automaticamente em várias zonas de disponibilidade. Dessa forma, a execução frequente de snapshots de um volume é uma maneira conveniente e econômica de aumentar a durabilidade dos seus dados no longo prazo. No evento improvável de uma falha do volume do Amazon EBS, todos os snapshots desse volume permanecerão intactos e permitirão que você recrie o volume a partir do momento do último snapshot.


Snapshots do Amazon EBS

O Amazon EBS oferece a capacidade de fazer backup de snapshots de seus dados em momentos específicos para o Amazon S3, propiciando uma recuperação duradoura. Os snapshots do Amazon EBS são backups incrementais, ou seja, somente os blocos do dispositivo que foram modificados desde o último snapshot serão salvos. Se você possui um dispositivo com 100 GB de dados, mas somente 5 GB de dados foram modificados desde o último snapshot, somente esses 5 GB adicionais de dados serão armazenados no Amazon S3. Embora os snapshots sejam salvos de forma incremental, quando o snapshot é excluído, somente os dados que não são necessários para nenhum outro snapshot são removidos. Assim, independentemente da exclusão de snapshots anteriores, todos os snapshots ativos contêm todas as informações necessárias para restaurar o volume. Além disso, o tempo para restaurar o volume é o mesmo para todos os snapshots, oferecendo o tempo de restauração dos backups completos com a economia de espaço dos backups incrementais.

Os snapshots também podem ser usados para criar vários volumes novos, expandir o tamanho de um volume ou mover volumes entre zonas de disponibilidade. Quando um volume novo é criado, há a opção de criá-lo com base em um snapshot do Amazon S3 existente. Desse modo, o volume novo é criado como uma réplica exata do volume original. A especificação opcional de um tamanho de volume ou de uma zona de disponibilidade diferente permite usar essa funcionalidade para aumentar um volume existente ou para criar volumes duplicados em novas zonas de disponibilidade. Se você optar por usar snapshots para redimensionar o volume, será necessário verificar se o sistema de arquivos ou o aplicativo suporta o redimensionamento de dispositivos.

Volumes novos criados com base em snapshots do Amazon S3 são carregados em processos de fundo não prioritários. Isso significa que, após a criação de um volume a partir de um snapshot, não há necessidade de esperar que todos os dados sejam transferidos do Amazon S3 para o seu volume do Amazon EBS antes que a instância conectada possa começar a acessar o volume e todos os seus dados. Se a instância acessar uma parcela de dados ainda não carregada, o volume fará download imediato dos dados solicitados do Amazon S3, e depois continuará a carregar o restante dos dados do volume em um processo de fundo.

Os snapshots compartilhados do Amazon EBS permitem e facilitam o compartilhamento desses dados com seus colegas de trabalho e outros na comunidade AWS. Com esse recurso, usuários autorizados por você podem facilmente utilizar seus snapshots compartilhados do Amazon EBS como base para a criação de seus próprios volumes do Amazon EBS. Se desejar, você também pode disponibilizar dados publicamente para todos os usuários da AWS. Os usuários a quem você concedeu acesso podem criar seus próprios volumes do EBS com base no seu snapshot. O snapshot original permanecerá intacto. Usando esse recurso, desenvolvedores podem compartilhar dados com o resto da comunidade do Amazon EC2 e novos clientes podem criar volumes do Amazon EBS a partir de um snapshot existente com facilidade. Para obter mais informações sobre como compartilhar snapshots, consulte a seção do EBS no Amazon EC2 User Guide.

O Amazon EBS também oferece o recurso de copiar snapshots entre regiões da AWS, facilitando o aproveitamento de várias regiões da AWS para expansão geográfica, migração de datacenters e recuperação de desastres. Os clientes podem copiar qualquer snapshot acessível com o status "disponível". Isso inclui snapshots criados pelos clientes, snapshots compartilhados com os clientes e snapshots do AWS Marketplace, do VM Import/Export e do Storage Gateway. Para obter mais informações sobre como usar o EBS Snapshot Copy, consulte a documentação do Amazon EBS.


Projeção de custos

Com o Amazon EBS, você paga somente pelo que utiliza. A definição de preço dos volumes do Amazon EBS é mostrada a seguir.

O armazenamento de volume para volumes padrão é cobrado pela quantidade que você provisiona em GB por mês até que o volume seja liberado. A E/S de volume para volumes padrão é cobrada pelo número de solicitações que você faz ao seu volume. Programas como o IOSTAT podem ser usados para medir o uso exato de E/S do sistema a qualquer momento. Contudo, aplicativos e sistemas operacionais frequentemente possuem níveis de cache diferentes. Portanto, para volumes padrão, você provavelmente verá um número menor de solicitações de E/S em sua fatura do que o percebido pelo aplicativo, a menos que você sincronize todas as E/S para o disco.

Da mesma forma que nos volumes padrão, o armazenamento de volume para volumes de IOPS provisionadas é cobrado pela quantidade que você provisiona em GB por mês. Com os volumes de IOPS provisionadas, você também é cobrado pela quantidade provisionada de IOPS (operações de entrada/saída por segundo) multiplicada pela porcentagem de dias provisionados no mês. Por exemplo, se você provisiona um volume com 1.000 IOPS e mantém esse volume por 15 dias em um mês de 30 dias na região da Virgínia, são cobrados 50 USD para as IOPS provisionadas (0,10 USD por IOPS/mês provisionada * 1.000 IOPS provisionadas * 15 dias/30).

O armazenamento de um snapshot varia de acordo com a quantidade de espaço que os dados ocupam no Amazon S3. Como os dados são comprimidos antes de serem salvos no Amazon S3, e o Amazon EBS não salva blocos vazios, é provável que o tamanho de um snapshot seja consideravelmente menor que o tamanho do volume. Para o primeiro snapshot de um volume, o Amazon EBS salva uma cópia completa dos dados no Amazon S3. Contudo, para cada snapshot incremental, somente a parte alterada do volume do Amazon EBS é salva no Amazon S3.

O EBS Snapshot Copy é cobrado de acordo com os dados transferidos para copiar dados de snapshots entre regiões. Após a cópia do snapshot, as tarifas padrão de snapshot do EBS são aplicadas para armazená-lo na região de destino.



©2013, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.