Projeto de implantação de catálogo on-line para loja de informática usando AWS (Amazon Web Services).
Abaixo estão os serviços e sua aplicação no projeto:
-
Amazon EC2 (Elastic Compute Cloud)
- Função: Hospedagem do back-end e front-end do site.
- Benefício: Escalabilidade automática com Auto Scaling Groups para lidar com picos de tráfego.
- Integração: Instâncias EC2 rodarão o servidor web (ex: Nginx/Apache) e a aplicação (ex: Node.js/Django).
-
Elastic Load Balancing (ELB)
- Função: Distribuir o tráfego entre múltiplas instâncias EC2.
- Benefício: Garantir alta disponibilidade e balanceamento de carga.
-
AWS Elastic Beanstalk
- Função: Gerenciamento simplificado da implantação da aplicação (opcional, caso não queira configurar manualmente o EC2).
-
Amazon RDS (Relational Database Service)
- Função: Armazenar dados do catálogo, pedidos, clientes e estoque.
- Benefício: Banco de dados gerenciado (ex: PostgreSQL/MySQL) com backups automáticos e alta disponibilidade.
-
Amazon S3 (Simple Storage Service)
- Função: Armazenar imagens do catálogo, arquivos estáticos (CSS, JS) e logs.
- Benefício: Alta durabilidade e acesso rápido via CDN.
-
AWS Certificate Manager (ACM)
- Função: Fornecer certificados SSL/TLS gratuitos para HTTPS.
- Benefício: Cumprir requisitos de segurança e LGPD.
-
AWS WAF (Web Application Firewall)
- Função: Proteger o site contra ataques comuns (ex: SQL injection, XSS).
-
AWS IAM (Identity and Access Management)
- Função: Gerenciar permissões de acesso à AWS (ex: restringir acesso ao banco de dados).
-
AWS KMS (Key Management Service)
- Função: Criptografar dados sensíveis (ex: informações de pagamento).
-
Amazon CloudFront
- Função: CDN (Content Delivery Network) para acelerar o carregamento do site.
- Benefício: Cache de imagens e conteúdo estático, reduzindo a latência.
-
Amazon ElastiCache (Redis/Memcached)
- Função: Cache de sessões de usuário e dados frequentes (ex: carrinho de compras).
- Benefício: Reduzir a carga no banco de dados e melhorar a velocidade.
-
AWS Lambda
- Função: Executar funções serverless para tarefas automatizadas (ex: atualização de estoque após pedido).
-
AWS CloudFormation
- Função: Modelar a infraestrutura como código (IaC) para replicação rápida de ambientes.
- Amazon CloudWatch
- Função: Monitorar métricas de desempenho (ex: tempo de resposta, uso de CPU).
- Benefício: Alertas em tempo real para garantir SLA de carregamento em 5 segundos.
- Front-end: Hospedado no S3 + CloudFront (para estáticos) e EC2/Elastic Beanstalk (para dinâmicos).
- Back-end: API em EC2 ou Lambda, integrada ao RDS (banco de dados) e ElastiCache (cache).
- Segurança: WAF + ACM + IAM.
- Escalabilidade: Auto Scaling Groups + ELB.
- Escalabilidade: Lida com picos de tráfego sem downtime.
- Conformidade: Adequação à LGPD via criptografia e políticas de acesso.
- Custo-Eficiência: Pagamento apenas pelo uso (ex: EC2 sob demanda).
- Alta Disponibilidade: Multi-AZ (Zonas de Disponibilidade) para RDS e EC2.
Essa combinação de serviços garante que o site seja rápido, seguro e preparado para crescimento futuro.