NOTAS DE ESTUDO
AWS - Gestão de contas
AWS Organizations
- Serviço global.
- Permite gerenciar várias contas AWS.
- A conta principal é a conta de gerenciamento.
- Benefícios de custo:
- Faturamento consolidado de todas as contas, com uma única forma de pagamento.
- Benefícios de preço pelo uso agregado, como descontos por volume em EC2 e S3.
- Compartilhamento de instâncias EC2 reservadas para otimizar a economia.
- Há uma API para automatizar a criação de contas AWS.
- Restrinja os privilégios das contas com Service Control Policies (SCP).
Estratégias com várias contas
- Crie contas por departamento, centro de custo, ambiente de desenvolvimento/teste/produção ou restrições regulatórias com SCP. Isso melhora o isolamento de recursos, como VPCs, separa os limites de serviço por conta e permite uma conta isolada para logs.
- Compare várias contas com uma única conta contendo várias VPCs.
- Use padrões de tags para fins de faturamento.
- Habilite CloudTrail em todas as contas e envie os logs a uma conta S3 central.
- Envie CloudWatch Logs a uma conta central de logs.
Service Control Policies (SCP)
- Permitem autorizar ou bloquear ações IAM.
- Aplicadas no nível de OU ou conta.
- Não se aplicam à conta de gerenciamento.
- São aplicadas a todos os usuários e roles da conta, incluindo o usuário root.
- Não afetam roles vinculadas a serviços:
- Essas roles permitem a integração de outros serviços AWS com o AWS Organizations e não podem ser restringidas por SCP.
- Uma SCP precisa de um Allow explícito: nada é autorizado por padrão.
- Casos de uso:
- Restringir o acesso a serviços específicos, como impedir o uso do EMR.
- Impor conformidade PCI desabilitando serviços explicitamente.
AWS Organizations - Faturamento consolidado
- Quando habilitado, oferece:
- Uso combinado: agrega o consumo das contas na organização para compartilhar preços por volume e descontos de Reserved Instances e Savings Plans.
- Fatura única: uma fatura para todas as contas AWS da organização.
AWS Control Tower
- Forma simples de configurar e governar um ambiente AWS seguro, com várias contas e em conformidade com boas práticas.
- Benefícios:
- Automatizar a configuração do ambiente em poucos cliques.
- Automatizar a gestão contínua de políticas com guardrails.
- Detectar e corrigir violações de políticas.
- Monitorar a conformidade em um painel interativo.
- Funciona sobre o AWS Organizations:
- Configura o Organizations automaticamente para organizar contas e implementar SCPs.
AWS Resource Access Manager (AWS RAM)
- Compartilhe recursos AWS próprios com outras contas AWS.
- Compartilhe com qualquer conta ou dentro da organização.
- Evite a duplicação de recursos.
- Entre os recursos compatíveis estão Aurora, sub-redes VPC, Transit Gateway, Route 53, EC2 Dedicated Hosts e configurações do License Manager.
AWS Service Catalog
- Usuários novos na AWS encontram muitas opções e podem criar stacks fora dos padrões ou da conformidade da organização.
- Alguns usuários precisam apenas de um portal de autoatendimento para iniciar produtos autorizados e predefinidos pelos administradores.
- Exemplos: máquinas virtuais, bancos de dados e opções de armazenamento.
- O AWS Service Catalog atende a esse cenário.
Modelos de preço na AWS
- A AWS tem quatro modelos de preço:
- Pague conforme o uso: pague pelo que consumir, mantendo agilidade e capacidade de atender à demanda de escala.
- Economize ao reservar: reduza riscos, gerencie orçamentos de forma previsível e cumpra requisitos de longo prazo.
- Há reservas para EC2 Reserved Instances, DynamoDB Reserved Capacity, ElastiCache Reserved Nodes, RDS Reserved Instances e Redshift Reserved Nodes.
- Pague menos ao usar mais: descontos baseados em volume.
- Pague menos conforme a AWS cresce.
Serviços gratuitos e nível gratuito da AWS
- IAM.
- VPC.
- Faturamento consolidado.
- Você paga pelos recursos criados com:
- Elastic Beanstalk.
- CloudFormation.
- Auto Scaling Groups.
Preços de computação - EC2
- Cobrança apenas pelo que for utilizado.
- Quantidade de instâncias.
- Configuração da instância:
- Capacidade física.
- Região.
- Sistema operacional e software.
- Tipo de instância.
- Tamanho da instância.
- Tempo de execução do ELB e quantidade de dados processados.
- Monitoramento detalhado.
Preços de computação - EC2
- Instâncias sob demanda:
- Mínimo de 60 segundos.
- Pagamento por segundo para Linux/Windows ou por hora nos demais casos.
- Instâncias reservadas:
- Desconto de até 75% na tarifa por hora em relação às instâncias sob demanda.
- Compromisso de um ou três anos.
- Pagamento integral antecipado, parcial antecipado ou sem antecipação.
- Instâncias Spot:
- Desconto de até 90% na tarifa por hora em relação às instâncias sob demanda.
- Oferta por capacidade não utilizada.
- Dedicated Host:
- Sob demanda.
- Reserva com compromisso de um ou três anos.
- Savings Plans como alternativa para economizar com uso contínuo.
Preços de computação - Lambda e ECS
- Lambda:
- Pagamento por chamada.
- Pagamento pela duração.
- ECS:
- Modelo de execução EC2: sem tarifa adicional; você paga pelos recursos AWS armazenados e criados pela aplicação.
- Fargate:
- Modelo de execução Fargate: pagamento pelos recursos de vCPU e memória alocados aos contêineres da aplicação.
Preços de armazenamento - S3
- Classe de armazenamento: S3 Standard, S3 Infrequent Access, S3 One-Zone IA, S3 Intelligent-Tiering, S3 Glacier e S3 Glacier Deep Archive.
- Quantidade e tamanho dos objetos: o preço pode ser escalonado por volume.
- Quantidade e tipo de solicitações.
- Transferência de dados para fora da Região S3.
- S3 Transfer Acceleration.
- Transições do ciclo de vida.
- Serviço semelhante: EFS, com pagamento conforme o uso, acesso infrequente e regras de ciclo de vida.
Preços de armazenamento - EBS
- Tipo de volume, baseado no desempenho.
- Capacidade de armazenamento provisionada em GB por mês.
- IOPS:
- SSD de uso geral: incluídas.
- SSD com IOPS provisionadas: quantidade provisionada de IOPS.
- Magnético: quantidade de solicitações.
- Snapshots:
- Custo dos dados adicionados em GB por mês.
- Transferência de dados:
- Transferências de saída têm faixas de preço com descontos por volume.
Preços de banco de dados - RDS
- Cobrança por hora.
- Características do banco:
- Mecanismo.
- Tamanho.
- Classe de memória.
- Forma de compra:
- Sob demanda.
- Instâncias reservadas por um ou três anos, com pagamento antecipado opcional.
- Armazenamento de backup: sem cobrança adicional até 100% do armazenamento total de bancos de dados de uma Região.
- Armazenamento adicional em GB por mês.
- Quantidade de solicitações de entrada e saída por mês.
- Tipo de implantação, com variação no armazenamento e nas operações de I/O:
- Uma AZ.
- Várias AZs.
- Transferência de dados:
- Transferências de saída têm faixas com descontos por volume.
- Transferências de entrada são gratuitas.
Entrega de conteúdo - CloudFront
- O preço varia conforme a região geográfica.
- O uso é agregado por Edge Location e depois aplicado à fatura.
- Transferência de dados de saída, com desconto por volume.
- Quantidade de solicitações HTTP/HTTPS.
Savings Plans
- Comprometa-se com um valor por hora durante um ou três anos.
- Forma simples de estabelecer compromissos de longo prazo na AWS.
- EC2 Savings Plans:
- Desconto de até 72% em relação ao uso sob demanda.
- Compromisso com famílias específicas de instâncias em uma Região, como C5 ou M5.
- Independente de AZ, tamanho, como m5.xl a m5.4xl, sistema operacional Linux/Windows ou tenancy.
- Pagamento integral antecipado, parcial antecipado ou sem antecipação.
- Compute Savings Plans:
- Desconto de até 66% em relação ao uso sob demanda.
- Independente de família, Região, tamanho, sistema operacional, tenancy ou opção de computação.
- Opções de computação: EC2, Fargate e Lambda.
- Machine Learning Savings Plans: SageMaker e outros.
- Configuração pelo console do AWS Cost Explorer.
AWS Compute Optimizer
- Reduz custos e melhora o desempenho ao recomendar recursos AWS adequados para as cargas de trabalho.
- Ajuda a escolher configurações ideais e ajustar o dimensionamento excessivo ou insuficiente.
- Usa machine learning para analisar as configurações dos recursos e suas métricas de utilização no CloudWatch.
- Recursos compatíveis:
- Instâncias EC2.
- EC2 Auto Scaling Groups.
- Volumes EBS.
- Funções Lambda.
- Redução de custos de até 25%.
- As recomendações podem ser exportadas para o S3.
Ferramentas de faturamento e custos
- Estimativa de custos na nuvem:
- Pricing Calculator.
- Acompanhamento de custos na nuvem:
- Billing Dashboard.
- Tags de alocação de custos.
- Cost and Usage Reports.
- Cost Explorer.
- Monitoramento em relação aos planos de custo:
- Alarmes de faturamento.
- Budgets.
Painel de faturamento da AWS
X
Painel do nível gratuito da AWS
Tags e grupos de recursos
- Tags organizam recursos:
- EC2: instâncias, imagens, balanceadores de carga, grupos de segurança e outros.
- RDS, recursos VPC, Route 53, usuários IAM e outros.
- Os recursos criados pelo CloudFormation recebem tags da mesma forma.
- Os nomes são livres; tags comuns incluem Name, Environment e Team.
- Tags podem criar Resource Groups:
- Crie, mantenha e visualize conjuntos de recursos que compartilham tags.
- Gerencie essas tags pelo Tag Editor.
Cost and Usage Reports
- Aprofunde a análise dos custos e do uso da AWS.
- O AWS Cost & Usage Report reúne o conjunto mais completo de dados de custo e uso, incluindo metadados adicionais sobre serviços, preços e reservas, como Amazon EC2 Reserved Instances (RIs).
- O relatório lista o uso de cada categoria de serviço por uma conta e seus usuários IAM, em itens por hora ou por dia, além das tags ativadas para alocação de custos.
- Pode ser integrado ao Athena, Redshift ou QuickSight.
Cost Explorer
- Visualize, entenda e gerencie os custos e o uso da AWS ao longo do tempo.
- Crie relatórios personalizados que analisem dados de custo e uso.
- Analise os dados em alto nível: custos e uso totais de todas as contas.
- Granularidade mensal, por hora e por recurso.
- Escolha um Savings Plan adequado para reduzir a fatura.
- Preveja até 12 meses de uso com base no histórico.
Alarmes de faturamento no CloudWatch
- As métricas de faturamento ficam no CloudWatch em us-east-1.
- Os dados representam os custos AWS globais.
- Referem-se ao custo realizado, não ao custo projetado.
- Destinam-se a um alarme simples.
AWS Budgets
- Crie orçamentos e envie alarmes quando os custos ultrapassarem o valor planejado.
- Quatro tipos de orçamento: uso, custo, reservas e Savings Plans.
- Para Reserved Instances (RI):
- Acompanhe a utilização.
- Compatível com EC2, ElastiCache, RDS e Redshift.
- Até cinco notificações SNS por orçamento.
- Filtros por serviço, conta vinculada, tag, opção de compra, tipo de instância, Região, Zona de Disponibilidade, operação de API e outros.
- Mesmas opções do AWS Cost Explorer.
- Dois orçamentos são gratuitos; os demais custam $0.02 por dia por orçamento.
AWS Cost Anomaly Detection
- Monitora continuamente custos e uso com ML para detectar gastos incomuns.
- Aprende os padrões históricos de gasto para detectar picos pontuais ou aumentos contínuos, sem exigir a definição de limiares.
- Monitora serviços AWS, contas-membro, tags de alocação de custos ou categorias de custo.
- Envia um relatório de anomalias com análise de causa raiz.
- Notificações individuais ou resumos diários/semanais via SNS.
AWS Service Quotas
- Notifica quando o uso se aproxima do limite de uma cota de serviço.
- Permite criar alarmes CloudWatch no console do Service Quotas.
- Exemplo: execuções simultâneas do Lambda.
- Solicite aumento da cota pelo AWS Service Quotas ou desligue recursos antes de atingir o limite.
AWS Trusted Advisor
- Não exige instalação: oferece uma avaliação de alto nível da conta AWS.
- Analisa as contas e recomenda melhorias em seis categorias:
- Otimização de custos.
- Desempenho.
- Segurança.
- Tolerância a falhas.
- Limites de serviço.
- Excelência operacional.
- Planos de suporte Business e Enterprise:
- Conjunto completo de verificações.
- Acesso programático pela AWS Support API.
Preços dos planos de suporte AWS
- Basic Support: gratuito.
- Atendimento ao cliente e comunidades: acesso 24/7 ao atendimento, documentação, whitepapers e fóruns de suporte.
- AWS Trusted Advisor: acesso às sete verificações principais e orientações para provisionar recursos conforme boas práticas de desempenho e segurança.
- AWS Personal Health Dashboard: visão personalizada da integridade dos serviços AWS e alertas quando os recursos são afetados.
- Developer Plan:
- Inclui todo o Basic Support.
- Acesso por e-mail aos Cloud Support Associates durante o horário comercial.
- Casos e contatos ilimitados.
- Gravidade do caso e prazo de resposta:
- Orientação geral: menos de 24 horas úteis.
- Sistema prejudicado: menos de 12 horas úteis.
- Business Support Plan, 24/7:
- Voltado a cargas de trabalho em produção.
- Trusted Advisor com todas as verificações e acesso à API.
- Acesso por telefone, e-mail e chat aos Cloud Support Engineers, 24/7.
- Casos e contatos ilimitados.
- Infrastructure Event Management com cobrança adicional.
- Gravidade do caso e prazo de resposta:
- Orientação geral: menos de 24 horas úteis.
- Sistema prejudicado: menos de 12 horas úteis.
- Sistema de produção prejudicado: menos de quatro horas.
- Sistema de produção indisponível: menos de uma hora.
- AWS Enterprise On-Ramp Support Plan:
- Voltado a cargas de produção ou críticas para o negócio.
- Inclui todo o Business Support Plan.
- Acesso a um grupo de Technical Account Managers (TAM).
- Concierge Support Team para faturamento e boas práticas de conta.
- Infrastructure Event Management e revisões de arquitetura Well-Architected e operações.
- Gravidade do caso e prazo de resposta:
- ...
- Sistema de produção prejudicado: menos de quatro horas.
- Sistema de produção indisponível: menos de uma hora.
- Sistema crítico para o negócio indisponível: menos de 30 minutos.
- AWS Enterprise Support Plan:
- Voltado a cargas de trabalho essenciais à missão da organização.
- Inclui todo o Business Support Plan.
- Acesso a um Technical Account Manager (TAM) designado.
- Concierge Support Team para faturamento e boas práticas de conta.
- Infrastructure Event Management e revisões de arquitetura Well-Architected e operações.
- Acesso ao AWS Incident Detection and Response com cobrança adicional.
- Gravidade do caso e prazo de resposta:
- ...
- Sistema de produção prejudicado: menos de quatro horas.
- Sistema de produção indisponível: menos de uma hora.
- Sistema crítico para o negócio indisponível: menos de 15 minutos.