com o AWS Elastic Beanstalk

Este guia detalhado o ajudará a ativar um exemplo de aplicativo PHP com o AWS Elastic Beanstalk (EB). O EB é compatível com outras linguagens além de PHP, como Java, .NET, Node.JS, Python, Ruby, Docker e Go, mas o foco deste tutorial será o PHP (outras linguagens seguirão o mesmo processo). Você configurará primeiro o aplicativo do EB, depois configurará o ambiente do EB em que o aplicativo será executado.

Você sabia? A AWS facilitou ainda mais a execução de aplicativos web. Implante rapidamente o seu aplicativo com o Amazon Lightsail >>

É necessária uma conta para executar um aplicativo usando a AWS

Crie uma conta gratuita em minutos

Receba doze meses de acesso ao nível de uso gratuito da AWS e aproveite os recursos do AWS Basic Support, como atendimento ao cliente 24x7x365 e fóruns de suporte, entre outros.

 


Neste tutorial, usaremos um exemplo de aplicativo PHP pré-criado. Para fazer download deste exemplo de arquivo de aplicativo PHP, clique aqui.

Clique aqui para abrir o Console de Gerenciamento da AWS em uma nova janela do navegador e manter aberto este guia detalhado. Quando a tela estiver carregada, insira seu nome de usuário e senha para começar. Digite “elastic beanstalk” na barra de pesquisa e pressione Enter.

Imagem do Console AWS

(clique para expandir)

Getting-Started-Launch-an-app-0

Agora que você está no painel do AWS Elastic Beanstalk, clique em Create New Application (Criar novo aplicativo) para criar e configurar seu aplicativo.

Tela inicial do Amazon Elastic Beanstalk

(clique para expandir)

Getting-Started-Launch-an-app-1

Preencha Application name (Nome do aplicativo) com php-sample-app e o campo Description (Descrição) com Sample PHP App (Exemplo de aplicativo PHP). Clique em Next (Próximo) para continuar.

Getting-Started-Launch-an-app-2

(clique para expandir)

Getting-Started-Launch-an-app-2

a. Neste tutorial, criaremos um ambiente de servidor web para o exemplo de aplicativo PHP. Clique em Create web server (Criar servidor web).

Getting-Started-Launch-an-app-3a

(clique para aumentar)

Getting-Started-Launch-an-app-3a

b. Clique em Select a platform (Selecionar plataforma) ao lado da opção Predefined configuration (Configuração predefinida) e selecione PHP. Depois, clique no menu suspenso ao lado da opção Environment type (Tipo de ambiente) e selecione Single instance (Única instância).

Observação: o termo "instância" se refere ao serviço de computação Amazon Elastic Compute Cloud (EC2). Uma "instância única" significa que usaremos um servidor virtual no qual implantaremos o aplicativo.

Discutiremos como escalar e balancear a carga do seu aplicativo em um outro tutorial. Clique em Next (Próximo) para continuar.

Getting-Started-Launch-an-app-3b

(clique para aumentar)

Getting-Started-Launch-an-app-3b

c. Em Source (Origem), selecione a opção Upload your own (Fazer upload do seu) e clique em Choose File (Escolher arquivo) para selecionar o exemplo de arquivo php-v1.zip obtido por download anteriormente.

Antes de continuar, clique duas vezes no arquivo php-v1.zip que você obteve por download na máquina local para ver o seu conteúdo. Isso o ajudará a reconhecer melhor a aparência do arquivo zip quando estiver trabalhando com seu próprio aplicativo PHP. O PHP não exige uma estrutura de arquivos rígida para os aplicativos. Uma estrutura de arquivos simples funcionará sem problemas.

Clique em Next (Próximo) para continuar.

Getting-Started-Launch-an-app-3c

(clique para aumentar)

Getting-Started-Launch-an-app-3c

d. Preencha os valores para Environment name (Nome do ambiente) com phpSampleApp-env. Para Environment URL (URL do ambiente), preencha com um valor globalmente exclusivo, pois esse será seu URL público. Usaremos phpsampleapp-env neste tutorial, portanto escolha um valor diferente desse. Por fim, em Description (Descrição), preencha Sample PHP App (Exemplo de aplicativo PHP). Para Environment URL (URL do ambiente), clique em Check availability (Verificar disponibilidade) para verificar se o URL está disponível.. Clique em Next (Próximo) para continuar.

Getting-Started-Launch-an-app-3d

(clique para aumentar)

Getting-Started-Launch-an-app-3d

e. Marque a caixa ao lado de Create this environment inside a VPC (Criar este ambiente em uma VPC). Clique em Next (Próximo) para continuar.

Getting-Started-Launch-an-app-3e

(clique para aumentar)

Getting-Started-Launch-an-app-3e

f. Na etapa Configuration Details (Detalhes da configuração), você pode definir opções de configuração para as instâncias da pilha.. Neste tutorial, não é preciso alterar nada. Clique em Next (Próximo).

Na etapa Environment Tags (Tags do ambiente), você pode marcar todos os recursos da pilha com tags. Neste tutorial, não é preciso marcar nenhum recurso com tag. Mas você pode fazer isso, se quiser. Clique em Next (Próximo).

Na etapa VPC Configuration (Configuração da VPC), marque a caixa abaixo da coluna EC2 para selecionar a primeira AZ. A lista de AZs pode parecer diferente da mostrada, pois as regiões podem ter um número diferente de AZs. Clique em Next (Próximo).

Getting-Started-Launch-an-app-3g

(clique para aumentar)

Getting-Started-Launch-an-app-3g

g. Na etapa Permissions (Permissões), mantenha todos os valores padrão e clique em Next (Próximo) para continuar. Verifique sua configuração de ambiente na próxima tela e clique em Launch (Executar) para implantar seu aplicativo.

Observação: a execução do aplicativo poderá levar alguns minutos.


a. Clique em Elastic Beanstalk para voltar à página do painel principal do Elastic Beanstalk. Depois que o aplicativo for executado com êxito, o ambiente do aplicativo, phpSampleApp-env, será exibido como uma caixa verde. Clique em phpSample-App-env, que é a caixa verde.

Getting-Started-Launch-an-app-4a

(clique para aumentar)

Getting-Started-Launch-an-app-4a

b. Na parte superior da página, você verá um campo de URL, com um valor que contém o URL de ambiente especificado na etapa 3 parte d. Clique nesse campo de URL. Você verá uma página de parabéns.

Getting-Started-Launch-an-app-4b

(clique para aumentar)

Getting-Started-Launch-an-app-4b

Parabéns! Você executou com êxito um exemplo de aplicativo PHP usando o AWS Elastic Beanstalk.

Getting-Started-Launch-an-app-congratulations

(clique para aumentar)

Getting-Started-Launch-an-app-congratulations

Agora que você tem um aplicativo do Elastic Beanstalk em funcionamento, o próximo tutorial dará instruções sobre como atualizar seu aplicativo.

Atualize o seu aplicativo do Elastic Beanstalk »


Sim
Não