Aqui vai dicas de como construir uma arquitetura escalavel e barata na AWS
Fala galera beleza?
A algum tempo que venho planejando meu casamento, acompanhando, pesquisando maneiras de me organizar e estruturar melhor. É complexo e exige muito tempo.
Ferramentas que já existem são muito complicadas e demandam tempo demais para administrar.
Pensando nisso, acabei desenvolvendo uma plataforma( porque não aproveitar a oportunidade e treinar um poquinho meus conhecimentos tecnicos né? ) que seria o meu site de uso pessoal mas que agora resolvi escalar e compartilhar com voces como ter uma solução segura e totalmente escalavel a custo quase zero! Isso mesmo, custo quase zero na AWS.
Veja o desenho da arquitetura aqui(Se tiver uma forma melhor de compartilhar o desenho me avisem pff):
Arquitetura AWS
https://drive.google.com/file/d/11zrV1wbQNb0by4Uxi9xgw1yi9e0aAQIv/view?usp=sharing
Componentes da Infraestrutura
Users of de World: Usuários finais que interagem com a aplicação via navegador ou dispositivos móveis.
Recaptcha: Serviço de segurança que valida se o usuário é humano antes de permitir o tráfego para a AWS.
Route 53: Gerenciador de DNS que direciona o domínio do sistema para os pontos de entrada da AWS.
WAF (Web Application Firewall): Filtro de segurança que bloqueia ataques comuns (SQLi, XSS) e bots maliciosos no CloudFront.
CloudFront: Rede de entrega de conteúdo (CDN) que distribui o frontend e serve de interface para a API.
ACM (Certificate Manager): Provedor de certificados SSL/TLS que garante a criptografia e o cadeado de segurança (HTTPS).
S3 (Static Frontend): Armazenamento de objetos que hospeda os arquivos estáticos (HTML, CSS, JS) do seu frontend.
API Gateway: Ponto de entrada das requisições que gerencia rotas, limites de acesso e proxy para o Cognito.
Cognito: Serviço de identidade que gerencia o cadastro, login e emissão de tokens JWT para os usuários.
Lambda: Motor de computação serverless que executa a lógica de negócio sob demanda e sem gerenciar servidores.
DynamoDB: Banco de dados NoSQL escalável que armazena as informações e estados da aplicação de forma persistente.
Bedrock: Plataforma que permite à Lambda consumir modelos de IA generativa (LLMs) via API de forma privada.
SES (Simple Email Service): Serviço para envio de e-mails transacionais (boas-vindas, alertas, confirmações) para os usuários.
Stripe: Plataforma externa de pagamentos que notifica a sua API sobre o status das transações via Webhooks.
Serverless Framework: Ferramenta de IaC usada pelo desenvolvedor para definir e implantar toda essa infraestrutura via CloudFormation.
Bora conversar sobre a solução e arquitetura?
OBS: O link da minha plataforma é: marriageyuu.com se puderem acessar e dar umas dicas agradeço! Abraçoss!!