Camada de apresentação
A camada de apresentação é responsável por interagir com a camada lógica por meio dos endpoint REST do API Gateway expostos pela Internet. Qualquer dispositivo ou cliente compatível com HTTPS pode se comunicar com esses endpoints, dando à sua camada de apresentação a flexibilidade de assumir várias formas (aplicações de desktop, aplicativos móveis, páginas da Web, dispositivos IoT e etc). Dependendo dos requisitos, sua camada de apresentação pode usar as seguintes ofertas sem servidor da AWS: qualquer dispositivo ou cliente compatível com HTTPS pode se comunicar com esses endpoints, dando à camada de apresentação a flexibilidade de assumir várias formas (aplicações de desktop, aplicativos móveis, páginas da Web, dispositivos de IoT e etc). Dependendo dos seus requisitos, a camada de apresentação pode usar as seguintes ofertas sem servidor da AWS:
-
Amazon Cognito: um serviço de sincronização de dados e identidade de usuário sem servidor que permite adicionar cadastro, login e controle de acesso de usuários aos seus aplicativos móveis e da Web de forma rápida e eficiente. O Amazon Cognito escala para milhões de usuários e oferece suporte ao login com provedores de identidade social, como Facebook, Google e Amazon, e provedores de identidade empresariais via SAML 2.0.
-
Amazon S3 com CloudFront: permite a hospedagem de sites estáticos, como aplicações de página única, diretamente de um bucket do S3 sem exigir o fornecimento de um servidor Web. Você pode usar o CloudFront como uma rede de entrega de conteúdo (CDN) gerenciada para melhorar a performance e habilitar o SSL/TL usando certificados gerenciados ou personalizados.
O AWS Amplify
Ao implantar um site com o CloudFront, você recebe um nome de domínio do CloudFront para acessar a aplicação (por exemplo, d2d47p2vcczkh2.cloudfront.net
). O Amazon Route 53