Conceitos básicos da AWS
Criar uma aplicação Web básica
Implantar uma aplicação Web e adicionar interatividade com uma API e um banco de dados
Módulo 1: Criar um aplicativo Web
Neste módulo, você implantará recursos estáticos para a aplicação Web usando o console do AWS Amplify.
Introdução
Neste módulo, usaremos o console do AWS Amplify para implantar recursos estáticos para a aplicação Web. Nos módulos subsequentes, você adicionará uma funcionalidade dinâmica a essas páginas usando o AWS Lambda e o Amazon API Gateway para chamar APIs RESTful remotas. REST significa “Representational State Transfer” (Transferência de estado representativo) e é um padrão arquitetônico de criação de serviços Web. API significa “application program interface” (Interface de programa de aplicação). Assim, a API RESTful é uma API que implementa esse padrão arquitetônico.
Todo o conteúdo Web estático, incluindo HTML, CSS, JavaScript, imagens e outros arquivos, serão hospedados pelo AWS Amplify. Selecionamos o serviço Amplify, pois ele facilita a hospedagem e a implantação de sites estáticos. Assim, os usuários finais acessarão o site usando o URL exposto pelo Amplify.
Se você sentir insegurança para trabalhar com tantas coisas novas, não se preocupe! Você não usará outros serviços da AWS agora e também não precisará executar servidores Web! Um "servidor" é um software ou dispositivo de hardware que aceita e responde a solicitações feitas em uma rede para disponibilizar o seu site.
O site será uma página “Hello World” extremamente simples e adicionaremos mais funcionalidades em módulos posteriores.
Para a maioria das aplicações reais, é usado um domínio personalizado para hospedar seu site. Um “domínio personalizado” é um nome exclusivo que identifica um site, como www.amazon.com. Se for de seu interesse, o Amplify também oferece suporte para domínios personalizados.
O que você aprenderá
- Como criar um aplicativo Amplify
- Como fazer upload de arquivos para um site diretamente do Amplify
- Como implantar novas versões de páginas da Web com o Amplify
Principais conceitos
Site estático Um site estático tem conteúdo fixo, diferente de sites dinâmicos. Os sites estáticos são o tipo mais básico de site e os mais fáceis de criar. Basta criar algumas páginas HTML e publicá-las em um servidor Web!
Hospedagem Web Fornece as tecnologias e os serviços necessários para que seu site seja visto na Internet..
Regiões da AWS Áreas geográficas separadas que a AWS usa para armazenar a infraestrutura. São espalhadas pelo mundo para que os clientes possam selecionar a região mais próxima onde hospedar sua infraestrutura de nuvem.
Tempo para a conclusão
5 minutos
Serviços usados
Pré-requisitos do módulo
- Um editor de texto. Veja alguns editores gratuitos que recomendamos (em ordem alfabética):
Implementação
-
Criar um aplicativo Web com o console do Amplify
- Abra seu editor de texto favorito no seu computador. Crie um novo arquivo e cole nele o seguinte texto HTML:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Hello World</title> </head> <body> Hello World </body> </html>
2. Salve o arquivo como index.html.
3. ZIP (compacte) somente o arquivo HTML.
4. Em uma nova janela do navegador, faça login no console do Amplify. OBSERVAÇÃO: neste tutorial, usaremos a região Oregon (us-west-2).
5. Em Deploy (Implantar), clique no botão laranja Get Started (Comece a usar).
6. Selecione Deploy without Git provider (Implantar sem provedor Git). Você deverá ver isto na tela:
7. Clique no botão laranja Continue (Continuar).
8. No campo App Name (Nome do aplicativo), digite GettingStarted.
9. Para o nome do Environment (Ambiente), digite dev.
10. Selecione o método Drag and drop (Arrastar e soltar). Você deverá ver isto na sua tela:
11. Clique no botão Choose files (Escolher arquivos).
12. Selecione o arquivo ZIP criado na etapa 3.
13. Clique no botão laranja Save and deploy (Salvar e implantar).
14. Após alguns segundos, você verá a mensagem Deployment successfully completed (Implantação concluída com êxito).
-
Testar o aplicativo Web
- Clique link abaixo de Domain (Domínio).
- O seu aplicativo Web carregará em uma nova guia do navegador e renderizará "Hello World". Parabéns!
- Clique link abaixo de Domain (Domínio).
Arquitetura da aplicação
No momento, nossa arquitetura está assim:

Ela é bem minimalista por enquanto, porque só estamos usando o console do AWS Amplify. Agora, temos aplicativos da Web ao vivo com os quais os usuários podem interagir. A seguir, vamos criar uma função do Lambda.