Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Migre da Oracle GlassFish para o AWS Elastic Beanstalk - Recomendações da AWS

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á.

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á.

Migre da Oracle GlassFish para o AWS Elastic Beanstalk

Criado por Sandeep Bondugula (AWS)

Resumo

Esse padrão descreve como migrar um aplicativo Java executado em um GlassFish servidor Oracle local para o AWS Elastic Beanstalk na nuvem da AWS. 

Na AWS, o aplicativo Java é implantado em um GlassFish servidor Docker com o AWS Elastic Beanstalk, que é executado em um grupo de Auto Scaling da Amazon Elastic Compute Cloud ( EC2Amazon). 

Atributos adicionais:

  • o Amazon Elastic Beanstalk atua como um invólucro para vários recursos subjacentes. Ele configura o Elastic Load Balancing (que gerencia o tráfego de entrada do Amazon Route 53), dispersa o tráfego para uma ou mais EC2 instâncias e também serve como uma ferramenta de implantação.

  • Para migrar um banco de dados on-premises para o Amazon Relational Database Service (Amazon RDS), atualize os detalhes da conexão do banco de dados. No banco de dados de backend, você pode configurar as implantações Multi-AZ do Amazon RDS e escolher o tipo de mecanismo de banco de dados. 

  • Você pode usar a implantação Multi-AZ para obter alta disponibilidade junto com o grupo do Auto Scaling e a política de escalabilidade para melhorar a resiliência.

  • Você pode configurar uma política de escalabilidade com base nas CloudWatch métricas da Amazon.

  • No AWS Elastic Beanstalk, você pode definir as configurações subjacentes do Elastic Load Balancing e o Amazon Auto Scaling. EC2

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta AWS ativa

  • Um aplicativo Java local em execução em GlassFish 

  • Um arquivo Java Web Application Resource (WAR)

Versões do produto

  • Oracle Glassfish 4.1.2 e 5.0

  • Java 7 GlassFish 4.0

  • Java 8 GlassFish 4.1 ou posterior

Arquitetura

Pilha de tecnologia de origem

  • Aplicativos desenvolvidos em GlassFish

Pilha de tecnologias de destino

  • Elastic Beanstalk

Arquitetura de destino

Migre o aplicativo Java no GlassFish servidor Oracle local para o Elastic Beanstalk na nuvem da AWS.

Fluxo de trabalho de implantação

Fluxo de trabalho de implantação para criar o aplicativo, carregar e implantar uma nova versão e atualizar a versão.

Ferramentas

  • Amazon Elastic Beanstalk: é um serviço para implantação e escalabilidade de aplicativos web e serviços desenvolvidos com Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker em servidores familiares, como Apache, Nginx, Passenger e IIS.

  • Amazon CloudWatch — fornece dados e insights acionáveis para monitorar aplicativos, responde às mudanças de desempenho em todo o sistema, otimiza a utilização de recursos e fornece uma visão unificada da integridade operacional.

  • Docker: uma plataforma que empacota software em unidades padronizadas para criar, testar e implantar aplicativos rapidamente. 

  • Java: uma linguagem de programação de uso geral. O Java é baseado em classes, orientado a objetos e projetado para ter menos dependências de implementação.

Épicos

TarefaDescriçãoHabilidades necessárias

Crie uma instância de nuvem privada virtual (VPC) com as informações necessárias.

SysAdmin

Crie pelo menos duas sub-redes na VPC.

SysAdmin

Crie uma tabela de rotas segundo com os requisitos.

SysAdmin

Configurar uma VPC

TarefaDescriçãoHabilidades necessárias

Crie uma instância de nuvem privada virtual (VPC) com as informações necessárias.

SysAdmin

Crie pelo menos duas sub-redes na VPC.

SysAdmin

Crie uma tabela de rotas segundo com os requisitos.

SysAdmin
TarefaDescriçãoHabilidades necessárias

Crie um bucket do Amazon Simple Storage Service (Amazon S3).

SysAdmin

Copie o arquivo WAR para o bucket do S3 e faça upload do código do aplicativo.

SysAdmin

Configure o Amazon S3

TarefaDescriçãoHabilidades necessárias

Crie um bucket do Amazon Simple Storage Service (Amazon S3).

SysAdmin

Copie o arquivo WAR para o bucket do S3 e faça upload do código do aplicativo.

SysAdmin
TarefaDescriçãoHabilidades necessárias

Crie um perfil do IAM do AWS Identity and Access Management (IAM).

Você pode usar o perfil padrão de “aws-elasticbeanstalk-ec2 funções” ou deixar que o Elastic Beanstalk o crie automaticamente.

SysAdmin

Criar um perfil do IAM

TarefaDescriçãoHabilidades necessárias

Crie um perfil do IAM do AWS Identity and Access Management (IAM).

Você pode usar o perfil padrão de “aws-elasticbeanstalk-ec2 funções” ou deixar que o Elastic Beanstalk o crie automaticamente.

SysAdmin
TarefaDescriçãoHabilidades necessárias

Abra o painel do Elastic Beanstalk.

SysAdmin

Crie um novo aplicativo e escolha o ambiente do servidor web.

SysAdmin

Escolha o GlassFish Docker como plataforma pré-configurada.

SysAdmin

Fazer upload do código.

Forneça o URL do arquivo de bucket do S3 ou o arquivo ZIP dos arquivos do sistema local.

SysAdmin

Escolha o tipo de ambiente.

Nas Configurações de capacidade de configuração, escolha Instância única ou Balanceador de carga.

SysAdmin

Configurar o balanceador de carga

Se você escolheu Balanceador de carga na etapa anterior, configure implantação multi-AZ.

SysAdmin

Nas Configurações de segurança, escolha o perfil do IAM criado anteriormente.

SysAdmin

Nas configurações de segurança da configuração, se você tiver um par de chaves existente, use-o ou crie um novo par de EC2 chaves da Amazon.

SysAdmin

Nas configurações de monitoramento de configuração, configure a Amazon CloudWatch.

SysAdmin

Nas Configurações de segurança, escolha a VPC criada anteriormente.

SysAdmin

Selecione Criar ambiente

SysAdmin

Configurar Elastic Beanstalk

TarefaDescriçãoHabilidades necessárias

Abra o painel do Elastic Beanstalk.

SysAdmin

Crie um novo aplicativo e escolha o ambiente do servidor web.

SysAdmin

Escolha o GlassFish Docker como plataforma pré-configurada.

SysAdmin

Fazer upload do código.

Forneça o URL do arquivo de bucket do S3 ou o arquivo ZIP dos arquivos do sistema local.

SysAdmin

Escolha o tipo de ambiente.

Nas Configurações de capacidade de configuração, escolha Instância única ou Balanceador de carga.

SysAdmin

Configurar o balanceador de carga

Se você escolheu Balanceador de carga na etapa anterior, configure implantação multi-AZ.

SysAdmin

Nas Configurações de segurança, escolha o perfil do IAM criado anteriormente.

SysAdmin

Nas configurações de segurança da configuração, se você tiver um par de chaves existente, use-o ou crie um novo par de EC2 chaves da Amazon.

SysAdmin

Nas configurações de monitoramento de configuração, configure a Amazon CloudWatch.

SysAdmin

Nas Configurações de segurança, escolha a VPC criada anteriormente.

SysAdmin

Selecione Criar ambiente

SysAdmin
TarefaDescriçãoHabilidades necessárias

Teste o aplicativo usando o URL fornecido no ambiente criado.

Aplique as alterações do Serviço de nomes de domínio (DNS) no Amazon Route 53.

Teste o aplicativo

TarefaDescriçãoHabilidades necessárias

Teste o aplicativo usando o URL fornecido no ambiente criado.

Aplique as alterações do Serviço de nomes de domínio (DNS) no Amazon Route 53.

Recursos relacionados

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.