Como migrar a instância do EC2 de uma região da AWS para outra região

Como migrar a instância do EC2 de uma região da AWS para outra região

A maioria dos serviços da AWS é específica da região; Esses serviços são implantados em uma região específica da AWS. A AWS recomenda a implantação de serviços nas regiões mais próximas dos clientes que acessam esses serviços. O AWS EC2 também é específico da região e as instâncias do EC2 podem ser implantadas para regiões específicas da AWS. As instâncias do EC2 na AWS podem ser migradas de uma região da AWS para outra região da AWS. A migração de uma instância do EC2 pode ser executada seguindo as etapas fornecidas.

  1. Crie um novo AMI a partir da instância do EC2
  2. Copie o AMI para a região de destino
  3. Inicie a instância do EC2 na região de destino
  4. Encerrar a antiga instância do EC2

Neste guia, discutiremos como migrar uma instância do EC2 de uma região da AWS para outra região.

Crie um novo AMI a partir da instância do EC2

O primeiro passo para migrar a instância do EC2 da região da fonte da AWS para a região de destino da AWS é criar um AMI da instância do EC2. A AMI (Amazon Machine Image) é um sistema operacional como Windows ou Linux para uma instância do EC2 e contém todas as informações e permissões para lançar uma imagem. Você pode usar o AMI no mercado da AWS ou até mesmo desenvolver o seu próprio.

Então, para criar um AMI a partir de uma instância, basta selecionar a instância que deseja migrar, clique em “ações,”E lá, sob o“imagem e modelos“Guia, você verá a opção de“criar imagem.”A instância pode ser interrompida ou em condição de corrida ao criar uma imagem, mas é recomendável impedir a instância de obter um ami estável.

Na seção Criar imagem, primeiro, você precisa fornecer o nome da imagem para o seu novo AMI; Você pode opcionalmente adicionar uma descrição sobre o seu ami.

Então você pode anexar mais volumes de EBS e o volume de raiz existente se quiser. Para esta demonstração, não anexaremos nenhum volume adicional.

Para tags, selecione a opção "Tag e imagem e instantâneo juntos" para adicionar as mesmas tags ao AMI recém -criado, como a instância do EC2 original tem. Além disso, você pode adicionar tags personalizadas para o seu AMI clicando no Adicionar botão de tag.

Depois de adicionar tags, vá para o final da página e clique no criar imagem botão para criar a imagem.

Depois que nosso AMI for criado, abra a seção AMI no menu esquerdo no console do EC2, e você o encontrará lá.

Então nossa imagem AMI foi criada com sucesso.

Copie o AMI para a região de destino

Agora, o que devemos fazer é copiar nossa instância AMI da região anterior para a nova região, onde queremos migrar a instância. Para fazer isso, basta selecionar a imagem na seção AMI, clique em “Ações”Botão e clique em“Cópia ami.”


Forneça a região de destino para o seu AMI, onde deseja que seu AMI seja migrado e simplesmente clique no botão Copiar Ami no canto inferior direito.


O processo de cópia de uma região para outra pode levar algum tempo, dependendo do valor dos dados no volume da raiz. Após a conclusão, você pode ir para a região de destino, e lá você encontrará a imagem da instância copiada na seção AMI.


Então nosso AMI é movido de uma região da AWS para a outra. Você também pode copiar seu AMI para várias regiões se precisar.

Inicie a instância do EC2 na região de destino

Finalmente, agora podemos lançar nossa instância do EC2 na nova região usando o AMI de nossa instância mais antiga na região anterior. Você só precisa selecionar sua imagem e clicar em “Instância de lançamento da imagem.


Para configurar a instância, você simplesmente precisa seguir as etapas usuais, exceto que não será obrigado a selecionar o AMI.


Então, migramos com sucesso nossa instância do EC2 de uma região para a outra.

Encerrar a antiga instância do EC2

A última etapa, que é muito importante para mencionar, é que, após o lançamento de sua instância na nova região, você deve parar ou encerrar a instância original se não precisar mais; caso.

Para isso, selecione a instância e clique em Botão do estado da instância. Uma lista aparecerá com várias opções. Clique no Encerrar a instância Para encerrar a instância do EC2.


Então, vimos como migrar uma instância do EC2 usando o console de gerenciamento da AWS.

Migrar a instância do EC2 usando CLI

Então agora, nesta seção, usaremos a interface da linha de comando da AWS (CLI) para migrar nossa instância entre duas regiões.

Então, primeiro, precisamos criar AMI a partir de nossa instância usando o seguinte comando.

$: AWS EC2 Create-Image-Instance-Id --Nome "Nome da imagem"-Descrição "Descrição"-Não-Reboot


Agora temos que copiar o AMI de uma região para a outra. O comando para executar esta ação é a seguinte.

$: AWS EC2 Copy-Image --Region --nome --região-fonte --ID de origem-imagem --descrição ""

Agora, lançaremos a instância do EC2 na região de designação usando este AMI copiado.

$: AWS EC2 Run-Instances --Image-ID --tipo de instância


O comando gerará a seguinte saída detalhada sobre a instância criada.


Portanto, nossa instância é migrada com sucesso usando a interface da linha de comando da AWS.

Conclusão:

À medida que o conceito de infraestrutura em nuvem está aumentando e a AWS está expandindo seus serviços e zonas de disponibilidade e regiões a uma taxa alta, um usuário pode exigir mudar ou migrar seus serviços e recursos antigos para uma região para obter menos latência e dados mais altos Taxa de transferência É por isso que a AWS fornece a capacidade de migrar seus serviços em execução, como instâncias do EC2 ou volumes de armazenamento de uma região para outra. Isso também pode ser útil se você quiser implantar mais recursos para o seu aplicativo ou sistema, mas não quiser projetar e construir tudo do zero.