Como iniciar uma instância EC2 a partir de uma AMI personalizada?



Este artigo apresentará a você um conceito importante da AWS que é Como iniciar uma instância EC2 a partir de uma AMI personalizada com uma demonstração adequada.

tem tudo a ver com agilidade. Criar rapidamente novos servidores de vários tamanhos e implantar aplicativos neles é uma delas. Vejamos o exemplo do Netflix, ele está hospedado na AWS. Sempre que há um programa ou filme popular, a Netflix adiciona mais e mais EC2s usando AutoScaling para atender a demanda do cliente. Dependendo do número de usuários que tentam acessar o serviço Netflix, o recurso AutoScaling pode adicionar ou excluir instâncias EC2 automaticamente. Vamos ver como iniciar uma instância EC2 a partir de um AMI personalizado?

As dicas a seguir serão abordadas neste artigo,





Então, vamos começar com o artigo Como iniciar uma instância EC2 a partir de uma AMI personalizada?

Quais são as diferentes maneiras de colocar o aplicativo na instância EC2?

Como o aplicativo é instalado no EC2 automaticamente? Existem várias maneiras de ter o aplicativo junto com as configurações na instância EC2, conforme discutido abaixo.



  • Usando uma ferramenta de gerenciamento de configuração como Puppet e Chef para gerenciar o ciclo de vida do aplicativo. O aplicativo pode ser instalado, atualizado e revertido em milhares de máquinas usando essas ferramentas de gerenciamento de configuração.

  • Ao passar pelo dados do usuário para a instância EC2. Os dados do usuário podem ser um script de shell para instalar o aplicativo e serão executados quando o EC2 iniciar.

    o que é namespace em c ++

A última opção é usar um EC2 AMI (Amazon Machine Image), o AMI possui todas as informações como Sistema Operacional, Discos EBS anexados, Aplicativos e as configurações correspondentes. O AMI é tudo o que é necessário para iniciar uma instância EC2. Em comparação com as duas abordagens acima, usar o AMI é a maneira mais rápida de iniciar uma instância EC2, pois o AMI já possui todos os detalhes para iniciar a instância EC2. Este tutorial segue a sequência de etapas para criar uma AMI.



Imagem - Como iniciar uma instância EC2 a partir de um AMI personalizado - Edureka Então, vamos passar para a parte de demonstração,

Como iniciar uma instância EC2 a partir de um AMI personalizado: demonstração sobre como criar um AMI personalizado?

A AWS nos fornece um conjunto de AMIs para Windows e Linux. Com base no requisito, também é possível criar AMI personalizado com software adicional e definições de configuração. Aqui está a sequência de etapas de alto nível para criar uma AMI.

Passo 1: Inicie uma instância EC2 a partir de uma AMI existente e faça login nela.

Passo 2: Instale o aplicativo e faça as alterações de configuração apropriadas.

Etapa 3: Crie um novo AMI.

Passo 4: Lance instâncias EC2 adicionais usando o AMI criado em etapa 3 .

Aqui estão as etapas em detalhes:

Etapa 1: iniciando a instância EC2

Use um AMI fornecido pela AWS existente (Windows ou Linux) para iniciar uma instância EC2 e fazer login na instância, conforme mencionado no tutorial da Edureka para EC2 .

Etapa 2: Instalando o aplicativo no EC2

Uma vez conectado à instância EC2, instale qualquer aplicativo de acordo com sua necessidade. Os comandos abaixo são para instalar o Apache Tomcat na instância do Ubuntu EC2. O Apache Tomcat pode ser usado para construir páginas da web dinâmicas usando JSP e Servlets. Da mesma forma, qualquer outro software pode ser instalado.

#tornar-se um root
sudo su

#obter a lista de softwares e os patches mais recentes
apt-get update && apt-get upgrade

# baixe e instale o Apache Tomcat
apt-get install tomcat8

A instalação do Tomcat pode ser verificada indo para (ec2-ip: 8080) URL no navegador, a página inicial do Tomcat deve ser mostrada conforme abaixo. Certifique-se de substituir o ec2-ip pelo IP público apropriado da instância do EC2. A porta 8080 deve ser aberta nas regras de entrada do Grupo de segurança junto com a porta 22, conforme mostrado nas “regras de entrada” abaixo do Grupo de segurança. A porta 22 é usada para acesso SSH e a porta 8080 é usada para acessar o Tomcat.

Etapa 3: Criação de AMI personalizada

Etapa 3.1: Selecione a instância EC2 e vá para “Actions -> Image -> Create Image”.

implementar fila de prioridade c ++

Etapa 3.2: Especifique o nome e a descrição da imagem e clique em “Criar imagem”. Observe que antes de criar a imagem, a instância EC2 é interrompida, o AMI é criado e reinicializado novamente. Isso é para garantir que a imagem criada esteja em um estado consistente. O EC2 é reinicializado, portanto, qualquer Putty ou outras sessões para o EC2 serão encerradas.

Etapa 3.3: Clique na guia AMI no painel esquerdo. Inicialmente, o AMI estaria em um estado “pendente” e depois mudaria para o status “disponível”. Dependendo do tamanho da instância EC2, a criação da AMI pode levar algum tempo. Observe que o AMI tem uma visibilidade de Privado por padrão e está acessível apenas para o usuário que o criou. A AMI pode ser tornada pública ou acessível a alguns usuários em “Ações -> Gerenciar Permissões de Imagem”.

o que é serializar em java

Etapa 4: Criando EC2 a partir do novo AMI

No console de gerenciamento EC2 clique em “Launch Instance”, clique em “My AMI” onde o AMI privado criado em etapa 3 deve ser visível. Selecione o AMI e siga o processo de criação do EC2 normalmente. Depois que a instância EC2 for criada, obtenha o endereço IP público do EC2 e acesse a página inicial do Tomcat indo para (ec2-ip: 8080) URL no navegador. Desta vez não há necessidade de fazer o login na instância EC2 e instalar o Tomcat, pois o AMI criado no etapa 3 já tem o Tomcat instalado nele.

Depois que o EC2 tiver sido criado, certifique-se de encerrar o EC2 e cancelar o registro do AMI na mesma ordem. Se a instância do EC2 estiver em execução, o AMI correspondente não poderá ter o registro cancelado. O AMI ocupa espaço de armazenamento e se não for cancelado / excluído, há um custo associado ao mesmo.

Então é isso pessoal, isso nos leva ao final deste artigo sobre como iniciar uma instância EC2 a partir de uma AMI personalizada?No caso de você desejar obter experiência neste assunto, Edureka criou um currículo que cobre exatamente o que você precisa para quebrar o exame de arquiteto de soluções! Você pode dar uma olhada nos detalhes do curso para Treinamento.

Em caso de dúvidas relacionadas a este blog, sinta-se à vontade para fazer perguntas na seção de comentários abaixo e teremos o maior prazer em respondê-lo o mais rápido possível.