As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Mais aplicações de exemplo e tutoriais do Elastic Beanstalk para Java
Esta seção fornece aplicações e tutoriais adicionais. Os tópicos QuickStart para Java e QuickStart para Java no Tomcat, localizados anteriormente neste tópico, orientam no lançamento de uma aplicação Java de exemplo com a EB CLI.
Para começar a usar aplicativos Java AWS Elastic Beanstalk, tudo o que você precisa é de um pacote de origem do aplicativo para carregar como sua primeira versão do aplicativo e implantá-lo em um ambiente. Quando você cria um ambiente, o Elastic Beanstalk aloca todos os recursos da AWS necessários para executar uma aplicação Web escalável.
Iniciar um ambiente com um aplicativo Java de exemplo
O Elastic Beanstalk fornece exemplos de aplicativos de página única para cada plataforma, bem como exemplos mais complexos que mostram o uso de recursos AWS adicionais, como Amazon RDS e recursos específicos da linguagem ou da plataforma e. APIs
Os exemplos de página única são o mesmo código que você obtém ao criar um ambiente sem fornecer seu próprio código-fonte. Os exemplos mais complexos estão hospedados GitHub e podem precisar ser compilados ou criados antes da implantação em um ambiente do Elastic Beanstalk.
|
Name |
Versões com suporte |
Tipo de ambiente |
Origem |
Descrição |
|---|---|---|---|---|
|
Tomcat (página única) |
Todas as ramificações da plataforma Tomcat com Corretto |
Servidor Web Operador |
Aplicativo web Tomcat com uma única página ( Para ambientes de operador, este exemplo inclui um arquivo Se você habilitar a integração com o X-Ray em um ambiente que executa este exemplo, a aplicação mostrará conteúdo adicional relativo ao X-Ray e fornecerá uma opção para gerar informações de depuração que você pode visualizar no console do X-Ray. |
|
|
Corretto (página única) |
Corretto 11 Corretto 8 |
Servidor Web |
Aplicação Corretto com arquivos de configuração Se você habilitar a integração com o X-Ray em um ambiente que executa este exemplo, a aplicação mostrará conteúdo adicional relativo ao X-Ray e fornecerá uma opção para gerar informações de depuração que você pode visualizar no console do X-Ray. |
|
|
Scorekeep |
Java 8 | Servidor Web | Clone o repositório em .com GitHub |
O Scorekeep é uma API RESTful da web que usa a estrutura Spring para fornecer uma interface para criar e gerenciar usuários, sessões e jogos. A API faz parte do pacote de um aplicativo Web Angular 1.5 que a consome via HTTP. O aplicativo usa recursos da plataforma Java SE para fazer download de dependências e criar na instância, minimizando o tamanho do pacote de origem. O aplicativo também inclui arquivos de configuração nginx que substituem a configuração padrão para servir o aplicativo web de front-end estaticamente na porta 80 através do proxy e encaminhar as solicitações para atalhos em O Scorekeep também inclui uma ramificação Consulte o arquivo readme para obter instruções ou use o tutorial sobre conceitos básicos do AWS X-Ray para experimentar a aplicação com o X-Ray. |
|
Does it Have Snakes? |
Tomcat 8 com Java 8 | Servidor Web | Clone o repositório em .com GitHub |
Tem cobras? é um aplicativo web Tomcat que mostra o uso dos arquivos de configuração do Elastic Beanstalk, Amazon RDS, JDBC, PostgreSQL, JSPs Servlets, Simple Tag Support, Tag Files, Log4J, Bootstrap e Jackson. O código-fonte deste projeto inclui um script de compilação mínimo que compila os servlets e os modelos em arquivos de classe e empacota os arquivos necessários em um arquivo web que você pode implantar em um ambiente do Elastic Beanstalk. Consulte o arquivo readme no repositório do projeto para obter instruções completas. |
Locust Load Generator |
Java 8 |
Servidor Web |
Aplicação Web que pode ser usada para fazer um teste de carga em outra aplicação Web em execução em um ambiente diferente do Elastic Beanstalk. Mostra o uso de arquivos |
Faça download de qualquer uma das aplicações demonstrativas e implante-a no Elastic Beanstalk seguindo estas etapas:
Para iniciar um ambiente com um aplicativo (console)
Abra o console do Elastic
Beanstalk e, na lista Regiões, selecione sua. Região da AWS -
No painel de navegação, escolha Aplicativos. Selecione uma aplicação existente na lista. Também é possível optar por criar uma aplicação, seguindo as instruções em Como gerenciar aplicações do .
-
Na página de visão geral do aplicativo, escolha Criar ambiente.
Isso inicia o assistente Create environment (Criar ambiente). O assistente fornece um conjunto de etapas para a criação de um novo ambiente.
-
Em Nível de ambiente, escolha o nível de ambiente de Ambiente do servidor Web ou Ambiente do operador. Você não pode alterar o nível de um ambiente após a criação.
nota
O .NET na Plataforma de servidor Windows não tem suporte para a camada de ambiente do operador.
Os campos Informações sobre a aplicação são definidos por padrão, com base na aplicação que você escolheu anteriormente.
No grupo Informações do ambiente, o Nome do ambiente é definido por padrão com base no nome da aplicação. Se preferir um nome de ambiente diferente, insira outro valor no campo. Existe a opção de inserir um nome de Domínio. Se isso não for feito, o Elastic Beanstalk gerará automaticamente um valor. Você também pode opcionalmente inserir uma Descrição do ambiente.
-
Em Plataforma, selecione a plataforma e a ramificação da plataforma que correspondem à linguagem usada pelo seu aplicativo.
nota
O Elastic Beanstalk é compatível com várias versões para a maioria das plataformas listadas. Por padrão, o console seleciona a versão recomendada da plataforma e a ramificação da plataforma escolhida. Se a aplicação exigir outra versão, você poderá selecioná-la aqui. Para obter informações sobre versões de plataforma compatíveis, consulte Plataformas compatíveis com Elastic Beanstalk.
-
Para o código do aplicativo, você tem várias opções para continuar.
-
Para iniciar a aplicação de exemplo padrão sem fornecer o código-fonte, escolha Aplicação de exemplo. Essa ação escolhe a aplicação de página única que o Elastic Beanstalk fornece para a plataforma selecionada anteriormente.
-
Se você baixou um aplicativo de amostra deste guia ou tem seu próprio código-fonte para um aplicativo, siga as etapas a seguir.
-
Selecione Carregue seu código.
-
Em seguida, escolha Arquivo local e, em Carregar aplicação, selecione Escolher arquivo.
-
O sistema operacional da sua máquina cliente apresentará uma interface para selecionar o arquivo local que você baixou. Selecione o arquivo do pacote de origem e continue.
-
-
-
Sua escolha de predefinições depende de sua finalidade para o ambiente.
Se você estiver criando um ambiente de amostra para aprender sobre o Elastic Beanstalk ou um ambiente de desenvolvimento, escolha Instância única (qualificada para o nível gratuito).
Se você estiver criando um ambiente de produção ou um ambiente para saber mais sobre balanceamento de carga, escolha uma das opções de alta disponibilidade.
-
Escolha Próximo.
Para configurar o acesso ao serviço
Em seguida, você precisa de duas funções. Uma função de serviço permite que o Elastic Beanstalk EC2 monitore suas instâncias e atualize a plataforma do seu ambiente. Uma função de perfil de EC2 instância permite tarefas como gravar registros e interagir com outros serviços.
Para criar ou selecionar a função de serviço
-
Se você já criou uma função de serviço e gostaria de escolher uma existente, selecione o valor no menu suspenso Função de serviço e pule o restante dessas etapas para criar uma função de serviço.
-
Se você não encontrar nenhum valor listado para a função de serviço ou quiser criar um novo, continue com as próximas etapas.
-
Em Função de serviço, escolha Criar função.
-
Em Tipo de entidade confiável, escolha Serviços da AWS .
-
Para o caso de uso, escolha Elastic Beanstalk — Environment.
-
Escolha Próximo.
-
Verifique se as políticas de permissões incluem o seguinte e escolha Avançar:
-
AWSElasticBeanstalkEnhancedHealth -
AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy
-
-
Selecione Criar perfil.
-
Volte para a guia Configurar acesso ao serviço, atualize a lista e selecione a função de serviço recém-criada.
Para criar ou selecionar um perfil de EC2 instância
-
Se você já criou um perfil de EC2 instância e gostaria de escolher um existente, selecione o valor na lista suspensa do perfil da EC2 instância e pule o restante dessas etapas para criar um perfil de instância. EC2
-
Se você não encontrar nenhum valor listado para o perfil da EC2 instância ou quiser criar um novo, continue com as próximas etapas.
-
Selecione Criar perfil.
-
Em Tipo de entidade confiável, escolha Serviços da AWS .
-
Para o caso de uso, escolha Elastic Beanstalk — Compute.
-
Escolha Próximo.
-
Verifique se as políticas de permissões incluem o seguinte e escolha Avançar:
AWSElasticBeanstalkWebTierAWSElasticBeanstalkWorkerTierAWSElasticBeanstalkMulticontainerDocker
Selecione Criar perfil.
-
Volte para a guia Configurar acesso ao serviço, atualize a lista e selecione o perfil de EC2 instância recém-criado.
Para finalizar a configuração e a criação do seu aplicativo
-
(Opcional) Se você criou um par de EC2 chaves anteriormente, poderá selecioná-lo na lista suspensa do campo de par de EC2 chaves. Você o usaria para fazer login com segurança na EC2 instância da Amazon que o Elastic Beanstalk provisiona para seu aplicativo. Se você pular essa etapa, sempre poderá criar e atribuir um par de EC2 chaves após a criação do ambiente. Para obter mais informações, consulte EC2 key pair.
-
Escolha Skip to Review (Pular para revisão) na página Configure service access (Configurar acesso a serviço).
-
A página Review (Revisão) exibe um resumo de todas as suas escolhas.
Para personalizar ainda mais o ambiente, escolha Edit (Editar) ao lado da etapa que inclui os itens que você deseja configurar. Você pode configurar as opções a seguir somente durante a criação do ambiente:
-
Nome do ambiente
-
Nome de domínio
-
Versão da plataforma
-
Processador
-
Tipo de load balancer
-
Nível
Você pode alterar as configurações a seguir após a criação do ambiente, mas elas exigem que novas instâncias ou outros recursos sejam provisionados, e pode levar muito tempo para que elas sejam aplicadas:
-
Tipo de instância, volume raiz, par de chaves e função AWS Identity and Access Management (IAM)
-
Banco de dados interno do Amazon RDS
-
VPC
Para obter detalhes sobre todas as configurações disponíveis, consulte O assistente de criação de novo ambiente.
-
-
Escolha Submit (enviar) na parte inferior da página para inicializar a criação do novo ambiente.
Próximas etapas
Depois que um ambiente estiver executando um aplicativo, você poderá implantar uma nova versão do aplicativo ou um aplicativo completamente diferente a qualquer momento. A implantação de uma nova versão do aplicativo é muito rápida porque não exige provisionamento ou reinicialização de instâncias. EC2
Depois de implantar um ou dois aplicativos de exemplo e estiver pronto para começar a desenvolver e executar aplicativos Java localmente, consulte a próxima seção para configurar um ambiente de desenvolvimento Java com todas as ferramentas e bibliotecas necessárias.