0%
AWS Cloud Services Cheat Sheet - Guia Completo

AWS Cloud Services Cheat Sheet - Guia Completo

Um guia visual completo dos serviços da AWS organizados por categoria: Computing, Storage, Database, Networking, Security, Developer Tools, Application Integration e mais.

I

InSkillCoach

· min

AWS Cloud Services Cheat Sheet - Guia Completo

A Amazon Web Services (AWS) oferece mais de 200 serviços de nuvem completos, o que pode ser intimidador tanto para iniciantes quanto para especialistas. Este guia visual organiza os principais serviços da AWS por categoria para ajudar você a navegar por esse ecossistema complexo.

Visão geral dos serviços da AWS por categoria

A infografia abaixo apresenta os serviços essenciais da AWS organizados por categoria funcional:

AWS Cloud Services Cheat Sheet

Este mapa mental permite entender rapidamente o ecossistema da AWS e as relações entre os diferentes serviços.

Identity & Security Compliance

A segurança está no centro da infraestrutura da AWS, com serviços especializados:

  • IAM (Identity and Access Management): Gerenciamento de usuários e permissões
  • KMS (Key Management Service): Criação e controle de chaves de criptografia
  • Shield: Proteção contra ataques DDoS
  • WAF (Web Application Firewall): Proteção de aplicações web
  • Security Hub: Central de segurança unificada
  • Guard Duty: Serviço de detecção de ameaças
  • Inspector: Análise de vulnerabilidades
  • Secrets Manager: Gerenciamento seguro de segredos
  • Firewall Manager: Administração centralizada das regras de firewall
  • Cloud HSM: Módulo de segurança de hardware na nuvem

Compute

A infraestrutura de computação da AWS oferece diversas opções conforme suas necessidades:

  • EC2 (Elastic Compute Cloud): Máquinas virtuais configuráveis
  • Lambda: Computação serverless baseada em eventos
  • ECS (Elastic Container Service): Orquestração de contêineres
  • EKS (Elastic Kubernetes Service): Kubernetes gerenciado
  • Fargate: Computação serverless para contêineres
  • Batch: Processamento em lote em grande escala
  • Lightsail: Instâncias virtuais simplificadas
  • EC2 Auto Scaling: Escalabilidade automática de instâncias
  • App Runner: Implantação de aplicações em contêineres

Storage

Soluções de armazenamento adaptadas a diferentes casos de uso:

  • S3 (Simple Storage Service): Armazenamento de objetos altamente escalável
  • EBS (Elastic Block Store): Armazenamento em blocos para EC2
  • EFS (Elastic File System): Sistema de arquivos elástico para Linux
  • FSx: Sistemas de arquivos de alto desempenho
  • S3 Glacier: Arquivamento de baixo custo
  • Storage Gateway: Integração híbrida entre on-premises e nuvem
  • Backup: Serviço de backup centralizado
  • Snowball/Snowmobile: Migração de dados em grande escala

Database

Uma ampla gama de bancos de dados especializados:

  • RDS (Relational Database Service): Bancos de dados relacionais gerenciados
  • Aurora: Banco de dados relacional compatível com MySQL/PostgreSQL
  • DynamoDB: Banco de dados NoSQL de alto desempenho
  • ElastiCache: Cache em memória
  • Neptune: Banco de dados de grafos
  • DocumentDB: Banco de dados de documentos compatível com MongoDB
  • Timestream: Banco de dados de séries temporais
  • QLDB (Quantum Ledger Database): Banco de dados de registro imutável

Networking & Content Delivery

Infraestrutura de rede global e distribuição de conteúdo:

  • VPC (Virtual Private Cloud): Rede virtual isolada
  • Route 53: Serviço de DNS e registro de domínios
  • CloudFront: Rede de distribuição de conteúdo (CDN)
  • API Gateway: Criação e gerenciamento de APIs
  • Direct Connect: Conexão dedicada com a nuvem AWS
  • Global Accelerator: Melhoria de desempenho de aplicações
  • Transit Gateway: Conectividade de rede centralizada
  • ELB (Elastic Load Balancing): Balanceamento de carga automático

Developer Tools

Ferramentas para desenvolvedores e automação:

  • CodeCommit: Serviço de controle de código-fonte
  • CodeBuild: Serviço de compilação
  • CodeDeploy: Serviço de implantação automatizada
  • CodePipeline: Serviço de integração e entrega contínuas
  • CodeStar: Serviço de desenvolvimento unificado
  • X-Ray: Análise e depuração de aplicações
  • Cloud9: Ambiente de desenvolvimento baseado na nuvem
  • CLI (Command Line Interface): Interface de linha de comando

Analytics

Serviços para análise de dados e Big Data:

  • Athena: Serviço de análise de dados do S3
  • EMR (Elastic MapReduce): Processamento de Big Data
  • CloudSearch: Serviço de busca gerenciado
  • Elasticsearch Service: Serviço Elasticsearch gerenciado
  • Kinesis: Processamento de dados em tempo real
  • QuickSight: Serviço de business intelligence
  • Data Pipeline: Orquestração de fluxos de dados
  • Lake Formation: Construção de data lakes
  • Glue: Serviço de ETL (Extract, Transform, Load)
  • MSK (Managed Streaming for Kafka): Serviço Kafka gerenciado

Application Integration

Serviços para integração de aplicações:

  • SNS (Simple Notification Service): Serviço de notificação
  • SQS (Simple Queue Service): Serviço de fila de mensagens
  • AppFlow: Integração de serviços SaaS
  • EventBridge: Barramento de eventos serverless
  • MQ: Serviço de message broker
  • Step Functions: Coordenação de aplicações distribuídas
  • SWF (Simple Workflow Service): Orquestração de fluxos de trabalho

Finance Management

Serviços para o gerenciamento financeiro da nuvem:

  • Cost Explorer: Visualização e gerenciamento de custos
  • Budgets: Definição e acompanhamento de orçamentos
  • Cost & Usage Report: Relatórios detalhados de uso e custos
  • RI (Reserved Instance) Reporting: Relatórios sobre instâncias reservadas

Dicas para começar bem com a AWS

  1. Comece entendendo os serviços fundamentais: EC2, S3, RDS, VPC e IAM
  2. Use o nível gratuito para experimentar sem assumir custos significativos
  3. Configure o faturamento e os alertas de custos para evitar surpresas
  4. Adote uma abordagem em camadas: infraestrutura, plataforma e, depois, serviços especializados
  5. Siga o princípio do menor privilégio na segurança com o IAM
  6. Use o CloudFormation para infraestrutura como código
  7. Aproveite os serviços gerenciados em vez de administrar tudo por conta própria

Modelos de arquitetura comuns na AWS

Arquitetura serverless

Client → API Gateway → Lambda → DynamoDB
                     ↓
                  S3 (static)

Arquitetura de microsserviços

Client → ALB → ECS/EKS (conteneurs) → RDS/DynamoDB
              ↓
          SQS/SNS (communication)

Arquitetura de aplicação web clássica

Route 53 → CloudFront → ALB → EC2 (Auto Scaling) → RDS
                          ↓
                       ElastiCache

Boas práticas para otimização de custos

  • Use instâncias reservadas para cargas de trabalho previsíveis
  • Programe o desligamento dos ambientes de desenvolvimento fora do horário de trabalho
  • Configure políticas de ciclo de vida para o S3
  • Monitore e exclua recursos não utilizados
  • Use instâncias Spot para cargas de trabalho tolerantes a falhas
  • Implemente o monitoramento de custos com o AWS Cost Explorer e o Budgets

Para ir além

Este guia é apenas uma introdução aos inúmeros serviços da AWS. Para aprofundar seus conhecimentos:

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+
630
243

Comentários

Os comentários são alimentados pelo GitHub Discussions

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

Link copiado!