Como adicionar volume EBS à instância existente do EC2

Você já se viu em uma situação em que a capacidade de armazenamento em sua instância do AWS EC2 simplesmente não é suficiente?

É frustrante quando você precisa constantemente fazer malabarismos entre excluir arquivos antigos e abrir espaço para novos.

Mas e se disséssemos que existe uma solução simples para esse problema? Com a ajuda do Elastic Block Store (EBS), adicionar capacidade de armazenamento à sua instância existente do EC2 nunca foi tão acessível!

Esta postagem de blog discutirá instruções passo a passo sobre como adicionar um volume EBS à sua instância existente do EC2. Portanto, esteja você armazenando dados ou aplicativos de software, continue lendo para saber como é fácil expandir sua capacidade de armazenamento com o EBS!

O que é EBS

Como adicionar volume EBS à instância existente do EC2

EBS refere-se ao Extended Capacity Store ou ao Elastic Block Store, componentes do sistema de armazenamento da AWS que fornecem benefícios de economia de escala para cargas de trabalho maiores.

O Amazon EBS oferece uma solução de armazenamento em bloco escalável e durável para aplicativos executados em instâncias do EC2.

Para criar um volume EBS, você inicia uma instância do EC2 e a conecta à sua conta da AWS. Você pode anexar um disco existente ou criar um novo usando a opção Volume no menu Instâncias. Se você usar um disco existente, o Amazon EBS configurará sua instância com espaço livre suficiente para armazenar seus dados.

O tamanho de um volume do EBS é limitado apenas pelos recursos de CPU e RAM disponíveis na instância do EC2. Você pode aumentar o tamanho de um volume do EBS, se necessário, anexando posteriormente discos adicionais ou criando um novo volume.

Quando estiver pronto para usar um volume EBS, anexe-o à sua instância do EC2 usando a guia Volumes no Console de gerenciamento da AWS.

Como alternativa, você pode usar os seguintes comandos para anexar volumes na linha de comando: aws ebs attachesvolume –instance-id=[INSTANCE_ID] –container=[CONTAINER_NAME]

EBS é Elastic Block Store que fornece armazenamento persistente para aplicativos. Você pode adicionar o EBS a uma instância existente do EC2 para fornecer espaço em disco adicional e melhorar o desempenho.

O EBS também permite que você crie várias cópias de seus dados para protegê-los em caso de desastre.

Diferentes maneiras de adicionar volume EBS a instâncias existentes do EC2

1. Método do console EC2

Como adicionar volume EBS à instância existente do EC2

O console EC2 fornece uma interface web amigável para gerenciar seus recursos EC2. Siga estas etapas para adicionar um volume EBS a uma instância EC2 existente usando o console EC2:

Criando um novo volume EBS

  • Vá para o painel do EC2 e navegue até a seção “Volumes”.
  • Clique no botão “Criar volume”.
  • Especifique o tamanho e o tipo preferidos para o novo volume.
  • Clique no botão “Criar” para criar o volume.

Anexando o volume à instância do EC2

  • No console do EC2, vá para a seção “Volumes”.
  • Localize o volume recém-criado e clique com o botão direito nele.
  • No menu de contexto, selecione "Anexar volume".
  • Na caixa de texto “Instância”, selecione a instância EC2 de destino.
  • Clique no botão "Anexar" para anexar o volume à instância.

2. Método AWS CLI

Como adicionar volume EBS à instância existente do EC2

A AWS Command Line Interface (CLI) permite o gerenciamento programático de recursos da AWS. Veja como você pode adicionar um volume EBS a uma instância existente do EC2 usando a AWS CLI:

Criação de um novo volume do EBS usando a AWS CLI

  • Abra seu terminal ou prompt de comando.
  • Use o comando aws ec2 create-volume para criar um novo volume do EBS, especificando o tamanho, tipo e outros parâmetros desejados.
  • Anote o “VolumeId” do volume recém-criado para uso posterior.

Anexar o volume à instância do EC2 usando a AWS CLI

  • No terminal ou no prompt de comando, use o comando aws ec2 attach-volume para anexar o volume à instância EC2 de destino, fornecendo o ID do volume e o ID da instância como parâmetros.
  • Verifique o anexo bem-sucedido verificando o console do EC2.

3. Método do Console de Gerenciamento da AWS para instâncias do Windows

Método do console de gerenciamento da AWS para instâncias do Windows

Se você estiver usando uma instância Windows EC2, siga estas etapas para adicionar um volume EBS usando o AWS Management Console:

Abrindo o console do EC2

  • Abra o Console de gerenciamento da AWS.
  • Acesse o painel do EC2 e selecione “Volumes”.

Anexando volume à instância do Windows EC2

  • Escolha o volume que deseja anexar.
  • Clique em “Ações” e selecione “Anexar volume”.
  • Insira o ID da instância manualmente ou escolha na lista de instâncias.
  • Clique em “Anexar” para concluir o processo.

4. Método do console de gerenciamento da AWS para instâncias do Linux

Para instâncias Linux EC2, as etapas para adicionar um volume EBS são semelhantes ao método do Windows:

Abrindo o console do EC2

  • Faça login no Console de gerenciamento da AWS.
  • Navegue até o painel do EC2 e clique em “Volumes”.

Anexando o volume à instância EC2 do Linux

  • Localize o volume desejado e selecione-o.
  • Clique em “Ações” e escolha “Anexar volume”.
  • Insira o ID da instância ou selecione uma das instâncias disponíveis.
  • Clique em “Anexar” para finalizar o processo.

5. Método AWS SDK (programaticamente)

Como adicionar volume EBS à instância existente do EC2

Você pode automatizar a adição de um volume EBS a uma instância existente do EC2 usando o AWS SDK. Veja como:

Criação de um novo volume EBS usando AWS SDK

  • Utilize o método SDK apropriado para criar um novo volume EBS programaticamente.
  • Especifique o tamanho, tipo e quaisquer outros parâmetros necessários.
  • Recupere o “VolumeId” do volume recém-criado.

Anexar o volume à instância do EC2 usando o AWS SDK

  • Use o método SDK apropriado para anexar o volume à instância EC2 de destino, fornecendo o ID do volume e o ID da instância como entradas.
  • Verifique o anexo bem-sucedido verificando o console do EC2.

Como o EBS pode melhorar o desempenho e a escalabilidade das instâncias do EC2?

O EBS pode melhorar o desempenho e a escalabilidade de uma instância EC2 fornecendo armazenamento persistente para aplicativos.

Quando você cria uma nova instância do EC2, o EBS é incluído como uma das opções de armazenamento. Os volumes do EBS podem armazenar dados para aplicativos em execução na instância.

Quando você adiciona um volume do EBS a uma instância do EC2, a Amazon configura o volume e o prepara para uso.

Em seguida, você deve garantir que os dados do aplicativo que deseja armazenar no volume sejam colocados nos endpoints do cliente em contêineres ou transmitidos usando serviços compatíveis com S3. Os benefícios de usar o EBS incluem:

  • Melhorias de desempenho: Ao remover tarefas de E/S da instância, você pode acelerar seu aplicativo em 30% ou mais.
  • Escalabilidade: Adicionar volumes EBS adicionais permite que você aumente ou diminua seu aplicativo conforme necessário sem afetar o desempenho. Quando você exclui um EBSvolume de uma instância do EC2, a AWS recupera espaço em outros volumes, além do espaço livre fornecido pelo espaço em disco do sistema operacional. Isso significa que você não precisa se preocupar com a capacidade ao adicionar novos volumes ou excluir os antigos.

Você pode usar os recursos de balanceamento de carga e escalabilidade autoscópica do ebs com comandos aws cli para aumentar a flexibilidade e a capacidade de gerenciamento de sua implantação do ebs.

O EBS fornece armazenamento otimizado para seus aplicativos e garante desempenho máximo. Quando você adicionar EBS a uma instância existente do EC2, aumenta a capacidade de computação da instância. Reduz o tempo necessário para iniciar a instância.

Além disso, o EBS permite a expansão de seus aplicativos, permitindo que você adicione instâncias adicionais com capacidade de armazenamento adicional sem reconfigurar ou dimensionar seu código.

Conclusão

Este artigo explorou vários métodos para adicionar um volume EBS a uma instância existente do EC2. Quer você prefira o console EC2 amigável, a flexibilidade da linha de comando da AWS CLI ou o controle programático do SDK da AWS, você tem várias opções para atender às suas necessidades.

Seguindo as instruções passo a passo, você pode facilmente anexar armazenamento adicional às suas instâncias do EC2 e aprimorar seus recursos.

Português do Brasil