Saiba como executar uma aplicação web com AWS da Amazon

Saiba como executar uma aplicação web com AWS da Amazon

Existem diversas soluções no mercado para que empresas que trabalham com desenvolvimento publicarem seus sistemas com segurança. Uma das mais utilizadas devido à segurança, flexibilidade e escalabilidade é a solução da Amazon. Neste post vamos mostrar para você como publicar uma aplicação web com AWS.

Para efeito de exemplo, vamos mostrar como realizar a publicação de um aplicativo web desenvolvido em PHP, porém as soluções da Amazon são compatíveis com Ruby, Java, Python e .Net, além de aplicações móveis. Boa leitura!

AWS

A Amazon Web Services é um serviço exclusivo de hospedagem da Amazon que fornece uma série de ferramentas de alta tecnologia para que você possa publicar seus aplicativos de forma simples, segura e sem grandes custos.

Trata-se de uma solução de computação em nuvem, onde você fará a contratação de um dos planos ofertados e poderá utilizar esses recursos para publicação e manutenção de seus aplicativos sem custos de hardware local.

Cada um dos planos oferecidos pela AWS inclui uma grande variedade de serviços e tecnologias que podem auxiliar você e sua empresa a obter os melhores resultados.

Benefícios

Ao optar pela AWS para executar suas aplicações web, você pode contar com várias vantagens, devido à grande gama de serviços e tecnologias que a Amazon disponibiliza:

CMS abrangente

As soluções da AWS suportam qualquer CMS, gestor de conteúdo, que você possa querer utilizar em sua aplicação, como WordPress, Joomla, Drupal e outros. Também já são disponibilizados os SDKs para plataformas Java, Ruby, PHP, Node.js e .Net.

Datacenters pelo globo

A Amazon é uma empresa global, possuindo datacenters espalhados por todo o mundo e garantindo que o seu cliente ou a sua empresa terá acesso rápido e constante as suas aplicações.

Escalabilidade

O tráfego pode aumentar e diminuir constantemente. Nas soluções da AWS é possível configurar seus servidores para serem escaláveis e lidar com esse tipo de situação, evitando recursos ociosos.

Diminuição de custos

A computação em nuvem é a melhor solução para quem busca diminuir custos com hardware local. Possibilitando publicar e manter aplicações sem a necessidade de servidores locais.

Aplicação web com AWS

Agora que já mostramos um pouco do serviço de hospedagem da Amazon e algumas de suas principais vantagens, vamos ao que realmente interessa neste post que é um tutorial simples para publicação de aplicações web.

Existe mais de uma forma de se publicar aplicações web na AWS Isso porque você pode querer apenas instanciar o seu aplicativo ou criar toda uma infraestrutura com máquinas virtuais para realizar as suas publicações.

Neste post vamos criar um guia para o uso do AWS EB (Elastic Beanstalk), no qual é muito mais simples realizar publicações e não demanda um conhecimento mais aprofundado, como no caso da criação de máquinas virtuais.

1. Criando uma conta

O primeiro passo, naturalmente, é criar uma conta na Amazon Web Services. Você só precisa preencher um cadastro simples. Após a criação de sua conta você pode fazer o download de uma pequena aplicação PHP para utilização neste exemplo.

2. Abrindo uma nova aplicação

Depois que você criou sua conta da AWS e já tem acesso à plataforma, entre no Console de Gerenciamento. Serão abertas várias opções de serviços de computação em nuvem do portfólio da Amazon.

Dentro da opção Compute, você vai encontrar o Elastic Beanstalk. Basta clicar no link para abrir seu painel de controle. Após entrar na página do EB você deverá clicar em Create New Application. Esse comando vai criar e iniciar a configuração de sua aplicação web.

3. Configurando sua aplicação

Você lembra do aplicativo PHP de exemplo que você baixou? Nesse momento você deve preencher o Application Name como php-sample-app e no campo Description escreva “Sample PHP App”.

4. Criando um servidor

Nessa aplicação vai precisar de um servidor para rodar na nuvem, certo? E com o auxílio do Elastic Beanstalk é muito simples criar um. Após preencher o nome da aplicação a próxima página vai ofertar a opção de criação de um servidor. Clique em Create web server na página New Environment.

Na próxima página será defina a linguagem da aplicação e o número de instâncias. A quantidade de instâncias se refere às máquinas virtuais e escalabilidade e balanceamento de carga, tópico avançado demais para o nosso tutorial e que podem ser retomados em outro artigo.

No campo Predefined configuration escolha a opção PHP e em Environment type selecione Single instance. Dessa forma a configuração do ambiente de nossa aplicação está pronta.

5. Enviando o código

A próxima etapa da configuração da aplicação é enviar o código fonte do sistema. Aquele que você baixou no início deste tutorial. Existem três opções nesta página, clique em Upload your own e logo após em Choose File para realizar o upload do código de nossa aplicação.

6. Criando um URL

Ao finalizar o upload de nosso arquivo, vamos criar uma URL interna no Elastic Beanstalk. Na página Environment Info, devemos preencher o Environment Name como phpSampleApp-env e o campo Description como PHP Sample App.

Já a URL deve ser única, por isso você está livre para inventar qualquer nome e depois checar a sua disponibilidade no botão ao lado do campo.

7. Realizando as configurações finais

Na tela Addicional Resources selecione a opção Create this environment inside a VPC. Nas páginas Configuration Details e Environment Tags não é preciso realizar nenhuma mudança, basta clicar em next.

Já na página VPC Configuration selecione uma zona de disponibilidade na coluna EC2. As zonas de disponibilidade são outra configuração avançada da AWS que não será utilizada em todo o seu potencial neste tutorial.

Na página Permissions não há necessidade de realizar nenhuma alteração. A próxima etapa é Review Information, onde você deve revisar todas as informações cadastradas anteriormente. Após isso basta lançar seu aplicativo em Launch.

8. Acessando sua aplicação

Na página principal do Elastic Beanstalk, caso tudo tenha ocorrido bem, sua aplicação será exibida em uma caixa verde. Clique nela. Você terá acesso a uma página de felicitações e no topo uma URL direta para a sua aplicação. Basta clicar para acessá-la. Parabéns você conseguiu publicar seu primeiro aplicativo com o Elastic Beanstalk!

É muito simples publicar uma aplicação web com AWS e esperamos que ao fim deste tutorial você possa ter obtido sucesso em sua primeira publicação. A computação em nuvem é uma ótima opção para pequenos desenvolvedores ou empresas que querem diminuir gastos com infraestrutura local.

Gostou do conteúdo? Quer saber mais? Não perca uma de nossas aplicações assinando a nossa newsletter agora!

2018-01-02T12:30:04+00:00 0 Comments