0%
Lista Completa dos Serviços Serverless da AWS

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.

I

InSkillCoach

· min

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

CategoriaServiço Serverless da AWSDescrição
Computação (Compute)AWS LambdaExecuta código sem gerenciar servidores, acionado por eventos.
AWS FargateExecuta contêineres sem gerenciar servidores ou clusters (via ECS ou EKS).
AWS App RunnerImplanta automaticamente aplicações web e APIs a partir do código.
Integração e OrquestraçãoAWS Step FunctionsOrquestração de workflows serverless (coordenação entre serviços da AWS).
Amazon EventBridgeBarramento de eventos para conectar aplicações por meio de eventos.
Amazon SQSFila de mensagens escalável e totalmente gerenciada.
Amazon SNSSistema 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 dadosAmazon DynamoDBBanco de dados NoSQL totalmente serverless com auto-scaling.
Amazon Aurora ServerlessBanco de dados relacional (MySQL/PostgreSQL) que inicia automaticamente.
Amazon RDS ProxyProxy serverless para bancos RDS, para otimizar as conexões.
ArmazenamentoAmazon S3Armazenamento de objetos serverless, muito usado para sites estáticos, etc.
AWS BackupServiço serverless de backup centralizado.
Streaming e Análise em tempo realAmazon Kinesis Data FirehoseIngestão de dados em fluxo contínuo para S3, Redshift, etc.
Amazon Kinesis Data StreamsCaptura e processamento de fluxos de dados em tempo real.
Amazon Managed Service for Apache FlinkAnálise de fluxos serverless com Flink.
APIs e aplicações webAmazon API GatewayCria e gerencia APIs REST ou WebSocket serverless.
AWS AppSyncCria APIs GraphQL serverless com sincronização em tempo real.
Desenvolvimento e DevOpsAWS CloudFormation (com macros Lambda)Implantação de infraestrutura serverless via código.
AWS CodePipeline / CodeBuildServiços de CI/CD integrados que podem funcionar sem servidor.
AWS SAM (Serverless Application Model)Framework para implantar aplicações serverless.
AWS AmplifyImplantação de sites front-end e back-end serverless.
Segurança e IdentidadeAWS CognitoAutenticação serverless para aplicações web/mobile.
AWS Secrets ManagerArmazenamento e rotação de segredos e credenciais serverless.
AWS Identity and Access Management (IAM)Gerenciamento de permissões (integrado, mas não totalmente serverless).
ObservabilidadeAmazon CloudWatch (Logs, Metrics)Monitoramento e registro de logs de aplicações serverless.
AWS X-RayAná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

  1. 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
  2. Desempenho

    • Minimizar os tempos de inicialização
    • Usar cache sempre que possível
    • Otimizar as dependências
  3. Segurança

    • Usar IAM roles com o princípio do menor privilégio
    • Criptografar os dados sensíveis
    • Configurar VPC endpoints
  4. Monitoramento

    • Configurar alertas do CloudWatch
    • Usar o X-Ray para tracing
    • Implementar logs estruturados

Recursos Complementares

InSkillCoach

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+
685
52

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!