Referência

Matriz de responsabilidade por tipo de serviço

Infraestrutura, containers e serviços abstratos: quem cuida de cada camada.

Material complementar · Módulo 1 — Os alicerces

Como ler a matriz

A tabela mostra, camada por camada, quem é responsável em três tipos de serviço: infraestrutura (Amazon EC2), containers/plataforma (Amazon RDS) e serviços abstratos (Amazon S3, AWS Lambda, Amazon DynamoDB). As legendas:

  • AWS: a AWS opera; você herda o controle.
  • Cliente: é seu, por inteiro.
  • Compartilhado: a AWS faz uma parte e você faz outra (a nota explica qual).

Matriz camada × tipo de serviço

CamadaEC2RDSS3 · Lambda · DynamoDB
Instalações físicas e ambientaisAWSAWSAWS
Hardware, rede física, virtualização, SO do hostAWSAWSAWS
Sistema operacional da instânciaClienteCompartilhado ¹AWS
Plataforma (motor de banco, runtime)ClienteCompartilhado ¹AWS / Compartilhado ²
Código da aplicação e dependênciasClienteClienteCliente
Rede: VPC, security groups, exposição públicaClienteClienteCliente ³
Identidades e permissões (IAM, políticas de recurso)ClienteClienteCliente
Usuários e configuração internos do serviçoClienteCliente (usuários do banco, parâmetros)Cliente (políticas de bucket, configuração da função ou tabela)
Criptografia: escolha de chave e quem pode usá-laClienteClienteCliente ⁴
Classificação dos dadosClienteClienteCliente
Backup e retenção (configuração)ClienteCliente ⁵Cliente ⁵
Logging e monitoramento (ativar e analisar)ClienteClienteCliente
Treinamento e conscientizaçãoCompartilhadoCompartilhadoCompartilhado

Notas

  1. RDS (serviço gerenciado single-tenant): a AWS identifica vulnerabilidades, desenvolve, valida e publica patches de SO e de versão do motor, e notifica. Você revisa e viabiliza a aplicação: janela de manutenção, aplicar o update ou agendar o restart no prazo informado.
  2. Lambda: com runtime gerenciado no modo Auto, a AWS publica e aplica as atualizações do runtime. Nos modos Function update e Manual, ou com imagens de container, aplicar a atualização (atualizar a função ou reconstruir a imagem) é sua tarefa. S3 e DynamoDB (multi-tenant): a AWS aplica os patches sem ação sua.
  3. S3 e DynamoDB não rodam dentro da sua VPC: o controle de exposição é feito por políticas IAM e de recurso, S3 Block Public Access e VPC endpoints. Uma função Lambda pode ser conectada a uma VPC; nesse caso, sub-redes e security groups também são seus.
  4. O S3 criptografa novos objetos com SSE-S3 por padrão, e o DynamoDB criptografa todos os dados em repouso. Escolher entre chave da AWS e chave gerenciada pelo cliente no AWS KMS, e definir quem pode usá-la, continua sendo decisão sua.
  5. O serviço oferece o mecanismo (backups automatizados no RDS, versionamento e replicação no S3, point-in-time recovery no DynamoDB); ativar, configurar retenção e testar a restauração é com você.

Exemplos rápidos

SituaçãoDe quem é
Vulnerabilidade no kernel Linux de uma instância EC2Cliente (patch do SO convidado)
Nova versão menor do PostgreSQL no RDS com correção de segurançaCompartilhado: AWS publica, cliente agenda e aplica
Bucket S3 público por causa de uma política de bucketCliente
Biblioteca vulnerável empacotada numa função LambdaCliente
Falha de energia num data centerAWS (resiliência da sua arquitetura entre zonas de disponibilidade é sua)
Usuário de banco com senha fraca no RDSCliente

Onde aprofundar

Voltar para a trilha