Prévia do material em texto
Revisão Completa de Serviços AWS - Guia Didático Arquivo: aws-services-review.md Versão: 1.0 Data: Maio 2025 🗄 BANCO DE DADOS Read Replicas O que é: Cópias somente leitura de bancos de dados RDS para distribuir carga de consultas. Características principais: - Reduz carga no banco principal - Melhora performance de leitura - Pode estar em regiões diferentes (cross-region) - Até 15 read replicas por instância principal - Suporta MySQL, PostgreSQL, MariaDB, Oracle, SQL Server Casos de uso: - Relatórios e analytics - Aplicações com muitas consultas - Disaster recovery - Expansão geográfica 🔍 BUSCA E ANÁLISE Amazon OpenSearch O que é: Serviço de busca e análise em tempo real, baseado no Elasticsearch. Características principais: - Busca full-text avançada - Análise de logs em tempo real - Dashboards com Kibana - Integração com outros serviços AWS - Suporte a machine learning Casos de uso: - Análise de logs de aplicações - Busca em e-commerce - Monitoramento de segurança - Business intelligence Amazon CloudSearch O que é: Serviço de busca gerenciado mais simples que o OpenSearch. Características principais: - Configuração simplificada - Busca em documentos e dados - Menor complexidade de gerenciamento - Ideal para casos de uso básicos Casos de uso: - Busca em sites simples - Catálogos de produtos básicos - Documentação interna 💾 ARMAZENAMENTO Amazon EFS (Elastic File System) O que é: Sistema de arquivos NFS totalmente gerenciado e escalável. Características principais: - Acesso simultâneo de múltiplas instâncias EC2 - Escalabilidade automática (petabytes) - Performance configurável (General Purpose vs Max I/O) - Throughput modes (Provisioned vs Bursting) - Integração com outros serviços AWS Casos de uso: - Aplicações que precisam compartilhar arquivos - Content management systems - Web serving - Data analytics - Machine learning training 📊 ANALYTICS E BUSINESS INTELLIGENCE Amazon QuickSight O que é: Serviço de business intelligence para criar dashboards e visualizações. Características principais: - Interface drag-and-drop - Machine learning integrado (QuickSight Q) - Compartilhamento de dashboards - Conectores para diversas fontes de dados - Pricing por usuário/sessão Casos de uso: - Dashboards executivos - Relatórios de vendas - Análise de KPIs - Self-service analytics Amazon Athena O que é: Serviço de consulta SQL serverless para dados no S3. Características principais: - Sem servidor para gerenciar - Paga apenas pelas consultas executadas - Suporte a vários formatos (CSV, JSON, Parquet, ORC) - Integração com QuickSight e outros serviços - Baseado no Presto Casos de uso: - Análise de logs do S3 - Data lake queries - Análise ad-hoc de dados - ETL simples 🏗 INFRAESTRUTURA COMO CÓDIGO AWS CloudFormation O que é: Serviço para provisionar recursos AWS usando templates JSON/YAML. Características principais: - Infrastructure as Code (IaC) - Versionamento de infraestrutura - Rollback automático em caso de falha - Stacks organizados - Templates reutilizáveis Casos de uso: - Automação de deployment - Ambientes consistentes (dev/test/prod) - Disaster recovery - Compliance e governance 🏛 ARQUITETURA E BOAS PRÁTICAS AWS Well-Architected Framework O que é: Framework com 6 pilares para construir arquiteturas seguras e eficientes. Os 6 Pilares: 1. Operational Excellence: Automação e monitoramento 2. Security: Proteção de dados e sistemas 3. Reliability: Capacidade de recuperação de falhas 4. Performance Efficiency: Uso eficiente de recursos 5. Cost Optimization: Controle de custos 6. Sustainability: Minimizar impacto ambiental Ferramentas: - Well-Architected Tool (avaliação gratuita) - Lenses especializadas - Whitepapers e guias 🔐 SEGURANÇA E MONITORAMENTO AWS CloudTrail O que é: Serviço de auditoria que registra todas as ações da API AWS. Características principais: - Log de todas as chamadas de API - Rastreamento de mudanças - Integração com CloudWatch - Compliance e governança - Detecção de atividades suspeitas Casos de uso: - Auditoria de segurança - Troubleshooting - Compliance regulatório - Análise forense AWS X-Ray O que é: Serviço de rastreamento distribuído para análise e debug de aplicações. Características principais: - Trace de requests end-to-end - Mapa visual de serviços - Análise de performance - Detecção de bottlenecks - Integração com Lambda, ECS, EC2 Casos de uso: - Debug de aplicações microservices - Análise de performance - Otimização de aplicações - Monitoramento de SLA AWS Certificate Manager (ACM) O que é: Serviço para provisionar e gerenciar certificados SSL/TLS. Características principais: - Certificados gratuitos para uso interno AWS - Renovação automática - Integração com ELB, CloudFront, API Gateway - Certificados privados (ACM Private CA) Casos de uso: - HTTPS em websites - Certificados para load balancers - API Gateway seguro - Aplicações internas 🔄 INTEGRAÇÃO E EVENTOS Amazon EventBridge O que é: Serviço serverless de event bus para integração de aplicações. Características principais: - Event-driven architecture - Integração com 100+ serviços AWS - SaaS integrations (Salesforce, Shopify, etc.) - Event patterns e filtering - Replay de eventos Casos de uso: - Arquiteturas orientadas a eventos - Integração com SaaS - Processamento de eventos em real-time - Orquestração de microservices 🌐 EDGE COMPUTING AWS Wavelength O que é: Serviço que leva computação AWS para dentro das redes 5G. Características principais: - Ultra-baixa latência (single-digit milliseconds) - Integração com redes 5G - Same APIs da AWS - Processamento na borda da rede Casos de uso: - Aplicações IoT em tempo real - Realidade aumentada/virtual - Gaming mobile - Autonomous vehicles - Industrial automation 💰 FERRAMENTAS FINANCEIRAS AWS Pricing Calculator O que é: Ferramenta gratuita para estimar custos de serviços AWS. Características principais: - Estimativas detalhadas por serviço - Comparação de cenários - Exportação de estimativas - Atualização com preços reais Casos de uso: - Planejamento de orçamento - Comparação de arquiteturas - Apresentações para stakeholders - Análise de TCO (Total Cost of Ownership) 📈 DADOS E MARKETPLACE AWS Data Exchange O que é: Marketplace para encontrar, subscribir e usar dados de terceiros. Características principais: - Catálogo de datasets - Integração direta com serviços AWS - Dados de alta qualidade de provedores verificados - APIs para automação Casos de uso: - Enriquecimento de dados - Machine learning training - Market research - Financial data feeds 🖥 COMPARAÇÃO: HOST DEDICADO vs INSTÂNCIAS RESERVADAS Dedicated Hosts (Host Dedicado) O que é: Servidor físico EC2 dedicado exclusivamente para você. Características: - Servidor físico completo - Controle sobre placement de instâncias - Compliance para licenças BYOL (Bring Your Own License) - Visibilidade de sockets, cores, host ID Quando usar: - Licenças de software com restrições - Compliance regulatório - Isolamento físico necessário Reserved Instances (Instâncias Reservadas) O que é: Desconto por compromisso de uso de 1 ou 3 anos. Tipos: - Standard: Maior desconto, menos flexibilidade - Convertible: Pode trocar tipo de instância - Scheduled: Para uso previsível em horários específicos Características: - Até 75% de desconto vs On-Demand - Pagamento antecipado opcional - Aplicável a qualquer AZ na região Quando usar: - Workloads previsíveis - Aplicações sempre ativas - Otimização de custos Comparação Resumida: Aspecto Dedicated Hosts Reserved Instances Foco Compliance/Isolamento Economia de custosFlexibilidade Baixa Média/Alta Desconto Moderado Alto (até 75%) Commitment 1-3 anos 1-3 anos Use Case Licenças específicas Workloads estáveis ✅ RESUMO EXECUTIVO Categorização por Função: - Dados: Read Replicas, OpenSearch, CloudSearch, EFS, Athena, Data Exchange - Desenvolvimento: CloudFormation, X-Ray, Certificate Manager - Monitoramento: CloudTrail, Well-Architected Framework - Analytics: QuickSight, Athena - Integração: EventBridge - Edge: Wavelength - Financeiro: Pricing Calculator, Reserved Instances vs Dedicated Hosts Principais Benefícios: - Escalabilidade: Todos os serviços escalam automaticamente - Managed Services: Reduz overhead operacional - Integração: Funcionam bem juntos no ecossistema AWS - Flexibilidade: Opções para diferentes necessidades e orçamentos - Segurança: Built-in security features