Todas as notas

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.