Lista Completa dos Serviços Serverless da AWS
Guia completo dos serviços serverless disponíveis na AWS, organizados por categoria, com suas descrições e casos de uso.
InSkillCoach
Lista Completa dos Serviços Serverless da AWS
Guia completo dos serviços serverless disponíveis na AWS, organizados por categoria, com suas descrições e casos de uso.
Tabela dos Serviços Serverless da AWS
| Categoria | Serviço Serverless da AWS | Descrição |
|---|---|---|
| Computação (Compute) | AWS Lambda | Executa código sem gerenciar servidores, acionado por eventos. |
| AWS Fargate | Executa contêineres sem gerenciar servidores ou clusters (via ECS ou EKS). | |
| AWS App Runner | Implanta automaticamente aplicações web e APIs a partir do código. | |
| Integração e Orquestração | AWS Step Functions | Orquestração de workflows serverless (coordenação entre serviços da AWS). |
| Amazon EventBridge | Barramento de eventos para conectar aplicações por meio de eventos. | |
| Amazon SQS | Fila de mensagens escalável e totalmente gerenciada. | |
| Amazon SNS | Sistema de notificações/pub-sub para enviar mensagens a vários destinos. | |
| Amazon MQ (parcialmente serverless) | Broker de mensagens gerenciado com compatibilidade com JMS, AMQP, etc. | |
| Bancos de dados | Amazon DynamoDB | Banco de dados NoSQL totalmente serverless com auto-scaling. |
| Amazon Aurora Serverless | Banco de dados relacional (MySQL/PostgreSQL) que inicia automaticamente. | |
| Amazon RDS Proxy | Proxy serverless para bancos RDS, para otimizar as conexões. | |
| Armazenamento | Amazon S3 | Armazenamento de objetos serverless, muito usado para sites estáticos, etc. |
| AWS Backup | Serviço serverless de backup centralizado. | |
| Streaming e Análise em tempo real | Amazon Kinesis Data Firehose | Ingestão de dados em fluxo contínuo para S3, Redshift, etc. |
| Amazon Kinesis Data Streams | Captura e processamento de fluxos de dados em tempo real. | |
| Amazon Managed Service for Apache Flink | Análise de fluxos serverless com Flink. | |
| APIs e aplicações web | Amazon API Gateway | Cria e gerencia APIs REST ou WebSocket serverless. |
| AWS AppSync | Cria APIs GraphQL serverless com sincronização em tempo real. | |
| Desenvolvimento e DevOps | AWS CloudFormation (com macros Lambda) | Implantação de infraestrutura serverless via código. |
| AWS CodePipeline / CodeBuild | Serviços de CI/CD integrados que podem funcionar sem servidor. | |
| AWS SAM (Serverless Application Model) | Framework para implantar aplicações serverless. | |
| AWS Amplify | Implantação de sites front-end e back-end serverless. | |
| Segurança e Identidade | AWS Cognito | Autenticação serverless para aplicações web/mobile. |
| AWS Secrets Manager | Armazenamento e rotação de segredos e credenciais serverless. | |
| AWS Identity and Access Management (IAM) | Gerenciamento de permissões (integrado, mas não totalmente serverless). | |
| Observabilidade | Amazon CloudWatch (Logs, Metrics) | Monitoramento e registro de logs de aplicações serverless. |
| AWS X-Ray | Análise e rastreamento de desempenho em arquiteturas distribuídas. |
Vantagens dos Serviços Serverless
Os serviços serverless oferecem várias vantagens importantes:
- Sem gerenciamento de infraestrutura: a AWS gerencia os servidores, as atualizações e a manutenção
- Pagamento por uso: você paga apenas pelo que utiliza
- Auto-scaling: os serviços se adaptam automaticamente à carga
- Alta disponibilidade: arquitetura distribuída por padrão
- Desenvolvimento rápido: foco no código em vez da infraestrutura
Casos de Uso Comuns
Aplicações Web
- Frontend: S3 + CloudFront
- Backend: Lambda + API Gateway
- Banco de dados: DynamoDB
- Autenticação: Cognito
APIs e Microsserviços
- API Gateway + Lambda
- DynamoDB para armazenamento
- SQS/SNS para comunicação
- X-Ray para monitoramento
Processamento de Dados
- Kinesis para streaming
- Lambda para processamento
- S3 para armazenamento
- CloudWatch para monitoramento
Boas Práticas
-
Otimização de Custos
- Usar o nível gratuito sempre que possível
- Otimizar o tempo de execução das funções
- Escolher o tamanho de memória adequado
-
Desempenho
- Minimizar os tempos de inicialização
- Usar cache sempre que possível
- Otimizar as dependências
-
Segurança
- Usar IAM roles com o princípio do menor privilégio
- Criptografar os dados sensíveis
- Configurar VPC endpoints
-
Monitoramento
- Configurar alertas do CloudWatch
- Usar o X-Ray para tracing
- Implementar logs estruturados
Recursos Complementares
Sobre InSkillCoach
Especialista em treinamento e tecnologias
Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.
Certificações:
- AWS Certified Solutions Architect – Professional
- Certificações Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão