Computação
em Nuvem
Definição NIST SP 800-145: 5 características essenciais, 3 modelos de serviço (IaaS, PaaS, SaaS), 4 modelos de implantação (público, privado, comunitário, híbrido). FaaS/serverless. AWS, Azure, GCP. Virtualização, containers (Docker, Kubernetes), microsserviços. VPC, IAM, KMS. Modelo de responsabilidade compartilhada. Normas ISO 27017, 27018. Compliance LGPD.
Sumário
Tema cada vez mais cobrado em prova de TI e cargo administrativo. Aqui você domina a definição NIST canônica, os 3 modelos de serviço (IaaS, PaaS, SaaS), os 4 modelos de implantação, conhece os hyperscalers (AWS, Azure, GCP), e entende o modelo de responsabilidade compartilhada.
- p. 04Definição NIST e características essenciaisSP 800-145 (2011): 5 características, 3 serviços, 4 implantações
- p. 08Modelos de serviço (IaaS, PaaS, SaaS, FaaS)Quem cuida do quê em cada modelo
- p. 12Modelos de implantaçãoPúblico, privado, comunitário, híbrido, multi-cloud
- p. 15Hyperscalers e tecnologiasAWS, Azure, GCP. Virtualização, containers, microsserviços
- p. 19Storage, banco de dados e redeObject/Block/File, RDS/NoSQL/DW, VPC, IAM
- p. 22Segurança e responsabilidade compartilhadaShared responsibility model, KMS, compliance
- p. 25DevOps, IaC, CI/CD, FinOpsTerraform, CloudFormation, ARM. Custo e otimização
- p. 28Mapa mental, revisão e questões comentadas10 questões fechando a aula
O que você vai aprender
NIST SP 800-145 (2011): Cloud Computing é modelo que provê acesso ubíquo, conveniente e sob demanda a um pool compartilhado de recursos computacionais configuráveis (rede, servidores, armazenamento, aplicações, serviços) que podem ser rapidamente provisionados e liberados com mínimo esforço de gestão ou interação com o provedor.
On-demand self-service (autosserviço sob demanda); Broad network access (amplo acesso à rede); Resource pooling (pool de recursos); Rapid elasticity (elasticidade rápida); Measured service (serviço mensurado).
IaaS (Infrastructure as a Service): VMs, redes, storage. AWS EC2, Azure VMs. PaaS (Platform as a Service): plataforma para desenvolver. Heroku, App Engine. SaaS (Software as a Service): software pronto. Microsoft 365, Salesforce. + FaaS (serverless): AWS Lambda, Azure Functions.
Público: aberto a qualquer cliente (AWS, Azure, GCP). Privado: exclusivo de uma organização. Comunitário: compartilhado por organizações com requisitos comuns. Híbrido: combinação. + Multi-cloud (uso de múltiplos provedores).
AWS (Amazon Web Services, 2006): líder global, +200 serviços. Microsoft Azure (2010): forte em corporativo. Google Cloud Platform (2008): forte em dados/IA. IBM Cloud, Oracle Cloud, Alibaba Cloud (mercado chinês), Tencent Cloud.
Virtualização (VMware, Hyper-V, KVM, Xen). Containers (Docker desde 2013, Kubernetes orquestra). Microsserviços. Serverless (FaaS). Edge computing (próximo do usuário). CDN (Akamai, Cloudflare). IaC (Terraform, CloudFormation, ARM, Pulumi).
O cliente é responsável pela "segurança NA nuvem"; o provedor é responsável pela "segurança DA nuvem". Detalhes variam por modelo: em IaaS, mais responsabilidade do cliente (SO, aplicação, dados); em SaaS, quase tudo é do provedor.
ISO/IEC 27017 (controles cloud), 27018 (PII em cloud público), 27701 (PIMS). SOC 2 Type II. PCI-DSS. HIPAA (saúde EUA). LGPD com tratamento internacional. Lei 14.129/2021 (Governo Digital). e-PING, ePWG.
Dica do Fuffu
Em prova, três pontos rendem 70%: 1) os 3 modelos de serviço (IaaS, PaaS, SaaS) e o que cada um inclui; 2) os 4 modelos de implantação; 3) modelo de responsabilidade compartilhada (segurança NA × DA nuvem). Decora esses 3.
Prof. Affonsinho explica, Módulo 011 O que é nuvem (NIST)
A definição canônica
O NIST SP 800-145, publicado em setembro de 2011 por Peter Mell e Timothy Grance, é a referência mundial para definir cloud computing. A definição:
"Cloud computing é um modelo que provê acesso ubíquo, conveniente e sob demanda, via rede, a um pool compartilhado de recursos computacionais configuráveis (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e liberados com mínimo esforço de gerenciamento ou interação com o provedor."
Esta definição é cobrada em prova federal sempre que o tema é nuvem. Os 3 elementos do tripé NIST:
- 5 características essenciais.
- 3 modelos de serviço: IaaS, PaaS, SaaS.
- 4 modelos de implantação: público, privado, comunitário, híbrido.
As 5 características essenciais
- On-demand self-service (autosserviço sob demanda): o usuário provisiona recursos (capacidade computacional, armazenamento) automaticamente, sem precisar interação humana com o provedor. Tudo via portal web ou API.
- Broad network access (amplo acesso à rede): capacidades disponíveis através da rede, acessadas por mecanismos padrão que promovem uso por plataformas heterogêneas (laptop, mobile, tablet).
- Resource pooling (pool de recursos): os recursos são reunidos para servir múltiplos consumidores em modelo multi-tenant, com diferentes recursos físicos e virtuais alocados dinamicamente conforme demanda. O cliente geralmente não sabe a localização exata dos recursos. Multi-tenancy é central.
- Rapid elasticity (elasticidade rápida): capacidade de escalar para cima ou para baixo, automaticamente em alguns casos, em qualquer quantidade. Para o consumidor, parece ilimitado e disponível a qualquer momento.
- Measured service (serviço mensurado): sistemas em nuvem controlam e otimizam recursos automaticamente, alavancando capacidade de medição em algum nível de abstração apropriado para o tipo de serviço (armazenamento, processamento, banda, contas ativas). Uso pode ser monitorado, controlado e reportado, oferecendo transparência tanto ao provedor quanto ao consumidor. É a base do modelo "pay-per-use".
Histórico
- 1960s: John McCarthy propõe que computação seria oferecida como utilidade pública (utility computing).
- 1970s-1980s: virtualização nasce com mainframes IBM (VM/370, 1972).
- 1999: Salesforce.com lança SaaS de CRM via web. Pioneiro.
- 2002: Amazon Web Services como projeto interno.
- 14 de março de 2006: AWS lança S3 (Simple Storage Service), o primeiro serviço público em larga escala. Considerado o início da era moderna de cloud.
- Agosto de 2006: AWS EC2 (Elastic Compute Cloud) entra em beta.
- 2008: Google App Engine (PaaS).
- 2008: Microsoft anuncia Azure (na época "Windows Azure").
- 2010: Azure lançado comercialmente.
- 2011: NIST SP 800-145.
- 2013: Docker (containers).
- 2014: Kubernetes (Google).
- 2015-2026: explosão de microsserviços, serverless, edge computing.
Vantagens da nuvem
- CAPEX → OPEX: troca investimento em hardware por despesa operacional.
- Elasticidade: paga só pelo que usa.
- Time-to-market: rápido provisionamento.
- Escala global: data centers em múltiplas regiões.
- Manutenção pelo provedor: patch, hardware, atualização.
- Inovação: serviços gerenciados (IA, ML, big data) acessíveis.
- Resiliência: replicação automática, alta disponibilidade.
Desvantagens e desafios
- Dependência do provedor (lock-in): migrar é caro.
- Internet: queda de conexão = sem acesso.
- Custo a longo prazo: pode ser maior que on-premises em workloads estáveis.
- Compliance: dados em outras jurisdições.
- Segurança: superfície de ataque diferente.
- Complexidade: aprender múltiplos serviços.
- Custo imprevisível: má gestão pode estourar o orçamento (FinOps).
Bate-papo com o Seu Teoffilo
Em prova federal, decore: NIST SP 800-145 (2011) = definição padrão. 5 características: autosserviço sob demanda, amplo acesso, pool de recursos, elasticidade rápida, serviço mensurado. 3 modelos serviço: IaaS, PaaS, SaaS. 4 modelos implantação: público, privado, comunitário, híbrido. Esses 4 números fixos resolvem 40% das questões.
Prof. Affonsinho explica, Módulo 022 IaaS, PaaS, SaaS, FaaS
IaaS - Infrastructure as a Service
Provê infraestrutura virtualizada: máquinas virtuais, armazenamento, rede. O cliente gerencia SO, middleware, runtime, aplicações e dados. O provedor cuida de hardware, virtualização, rede física, energia.
Exemplos:
- AWS EC2 (Elastic Compute Cloud): VMs.
- Azure Virtual Machines.
- Google Compute Engine.
- Linode, DigitalOcean, Vultr: alternativas mais simples.
Quando usar: workloads tradicionais migradas, cargas com necessidade de configuração específica de SO, lift-and-shift.
PaaS - Platform as a Service
Provê plataforma para desenvolvimento e implantação de aplicações. O cliente gerencia apenas a aplicação e seus dados. O provedor cuida de tudo abaixo (SO, middleware, runtime, dependências).
Exemplos:
- Heroku: pioneiro.
- AWS Elastic Beanstalk.
- Google App Engine: lançado 2008.
- Azure App Service.
- Vercel, Netlify: foco em frontend e Jamstack.
- Render, Railway, Fly.io: PaaS modernos.
Quando usar: equipes que querem focar em código, sem se preocupar com infraestrutura.
SaaS - Software as a Service
Provê software pronto via web. O cliente apenas usa, sem responsabilidade técnica. Pagamento por usuário/assinatura. Atualização e manutenção pelo provedor.
Exemplos:
- Microsoft 365 (Word, Excel, Teams, Outlook online).
- Google Workspace (Docs, Sheets, Gmail, Meet).
- Salesforce: CRM. Foi pioneiro do SaaS.
- Slack, Zoom, Notion, Asana, Trello: produtividade.
- Netflix, Spotify: também são SaaS para o consumidor final.
- Dropbox, Google Drive, OneDrive: armazenamento como serviço.
Quando usar: usuário final, sem necessidade de customização técnica.
FaaS - Function as a Service (Serverless)
Provê execução de funções sob evento. O cliente escreve apenas o código da função; o provedor cuida de tudo, inclusive escala automática a zero. Pagamento por execução.
Exemplos:
- AWS Lambda: pioneiro (2014).
- Azure Functions.
- Google Cloud Functions, Cloud Run.
- Cloudflare Workers: edge.
- Vercel Functions, Netlify Functions.
Quando usar: cargas de trabalho event-driven, microsserviços leves, integrações.
Outros "as a Service"
- BaaS (Backend as a Service): backend completo. Firebase (Google), Supabase, Amplify (AWS).
- DaaS (Desktop as a Service): desktop virtual remoto. Azure Virtual Desktop, AWS WorkSpaces.
- DBaaS (Database as a Service): banco gerenciado. AWS RDS, Aurora; Azure SQL; Google Cloud SQL.
- CaaS (Container as a Service): containers gerenciados. AWS ECS/Fargate, Azure Container Instances, Google Cloud Run.
- STaaS (Storage as a Service): armazenamento. S3, Blob.
- NaaS (Network as a Service): rede como serviço.
- SECaaS (Security as a Service): segurança gerenciada. Cloudflare, Akamai.
- AIaaS (AI as a Service): IA pronta. AWS SageMaker, Azure ML, Vertex AI.
- XaaS / EaaS / Anything as a Service: termo genérico.
Pirâmide de responsabilidade
Em cada modelo, a divisão entre cliente e provedor muda. Do mais "do cliente" ao mais "do provedor":
| Camada | On-premises | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Aplicações | Cliente | Cliente | Cliente | Provedor |
| Dados | Cliente | Cliente | Cliente | Cliente (geralmente) |
| Runtime, middleware | Cliente | Cliente | Provedor | Provedor |
| Sistema operacional | Cliente | Cliente | Provedor | Provedor |
| Virtualização, hardware | Cliente | Provedor | Provedor | Provedor |
| Rede física, data center | Cliente | Provedor | Provedor | Provedor |
Mnemônico clássico: na pizza as a service (analogia do Albert Barron, 2014), on-premises é fazer pizza em casa do zero; IaaS é pizza take-and-bake; PaaS é pizza delivery; SaaS é jantar fora. Útil para entender a divisão de responsabilidades.
Pegadinha da Dotôra Soffya
Cuidado em prova: cada modelo de serviço tem nuance diferente sobre responsabilidade. SaaS: cliente cuida de credenciais e configuração; provedor cuida do resto. PaaS: cliente cuida de código + dados. IaaS: cliente cuida de SO + tudo acima. Banca cobra exatamente essa divisão.
Prof. Affonsinho explica, Módulo 033 Os 4 modelos de implantação
Nuvem Pública
A infraestrutura é aberta para uso público em geral. Pertence e é gerenciada por uma organização que oferece serviços (Amazon, Microsoft, Google). Multi-tenant: vários clientes compartilham os mesmos recursos físicos, isolados logicamente.
Vantagens: economia de escala, rápida adoção, sem CAPEX, escala global, inovação constante.
Desvantagens: dados em ambiente de terceiros, dependência de provedor, restrições regulatórias para algumas indústrias/países.
Exemplos: AWS, Azure, GCP, Oracle Cloud, IBM Cloud, Alibaba Cloud.
Nuvem Privada
A infraestrutura é provisionada para uso exclusivo de uma única organização (com múltiplas unidades de negócio). Pode ser hospedada on-premises (no data center da empresa) ou em terceiro especializado.
Vantagens: controle total, compliance facilitado, customização, segurança percebida maior.
Desvantagens: alto CAPEX, manutenção, escala limitada, custo de operação.
Exemplos: VMware vSphere/vCloud, OpenStack, Microsoft Azure Stack, Red Hat OpenShift on-premises, Nutanix.
Nuvem Comunitária
A infraestrutura é compartilhada por várias organizações que têm requisitos comuns (segurança, compliance, jurisdição). Pode ser hospedada por uma das organizações ou por terceiro.
Exemplo clássico: governo federal dos EUA tem AWS GovCloud, Azure Government, Google for Government. No Brasil, há iniciativas similares (TIC do Governo Federal). Outras: setor financeiro (FedRAMP), saúde, defesa.
Menos comum que pública/privada/híbrida.
Nuvem Híbrida
Combinação de duas ou mais nuvens (pública + privada, ou pública + comunitária), que permanecem distintas mas estão conectadas por tecnologia padronizada que permite portabilidade de dados e aplicações.
Casos de uso típicos:
- Cloud bursting: workload normal no privado; em pico, transborda para o público.
- Dados sensíveis no privado, processamento no público: regulação obriga manter dado em casa.
- DR para nuvem: produção on-premises; replicação para nuvem pública como contingência.
- Migração gradual: passar do on-prem para cloud público em etapas.
Soluções: AWS Outposts, Azure Arc, Google Anthos, VMware Cloud on AWS, Red Hat OpenShift.
Multi-cloud (não-NIST mas relevante)
Não é um dos 4 modelos NIST originais, mas é tendência atual: usar múltiplos provedores públicos simultaneamente. Razões:
- Reduzir lock-in.
- Aproveitar o melhor de cada provedor (AWS para compute, GCP para BigQuery/IA, Azure para integração com Office).
- Distribuir geograficamente.
- Resiliência (falha em um provedor, outro continua).
- Compliance regional.
Desafio: complexidade de gerenciar múltiplas plataformas. Ferramentas multi-cloud: Terraform, Crossplane, Anthos, Kubernetes.
Sovereign cloud
Categoria emergente: nuvem com dados que permanecem em jurisdição soberana específica. Atende a regulações de proteção de dados (LGPD, GDPR), Cloud Act dos EUA. Exemplo: Oracle, AWS, Microsoft, Google têm regiões dedicadas em alguns países.
Comparativo
| Característica | Pública | Privada | Comunitária | Híbrida |
|---|---|---|---|---|
| Quem usa | Qualquer cliente | Uma organização | Grupo com requisito comum | Combinação |
| Hospedagem | Provedor | On-prem ou terceiro | Uma das orgs ou terceiro | Variável |
| Custo inicial | Baixo | Alto | Médio | Médio-Alto |
| Controle | Menor | Total | Compartilhado | Variável |
| Compliance | Variável | Mais fácil | Adequado a setor | Customizável |
| Escala | Praticamente ilimitada | Limitada | Limitada | Combina |
Alerta do Examinador
Decora: NIST tem 4 modelos de implantação, não 5. Multi-cloud não é modelo NIST oficial; é prática. Híbrida = combinação de duas (ou mais) das três anteriores. Nuvem privada NÃO precisa estar on-premises (pode ser hospedada por terceiro mas exclusiva da organização). Banca cobra essas distinções.
Prof. Affonsinho explica, Módulo 044 Os grandes provedores
AWS - Amazon Web Services
Líder global em participação de mercado (cerca de 31-33% em 2026). Lançado em 14 de março de 2006 com o S3, depois EC2 em agosto. +200 serviços. Receita de mais de USD 100 bilhões anuais.
Serviços principais:
- Compute: EC2 (VMs), Lambda (FaaS), ECS/EKS/Fargate (containers).
- Storage: S3 (objeto), EBS (block), EFS (file), Glacier (archive).
- Banco: RDS, Aurora (relacional), DynamoDB (NoSQL), Redshift (data warehouse).
- Rede: VPC, Route 53 (DNS), CloudFront (CDN), Direct Connect.
- IA: SageMaker, Bedrock, Comprehend, Rekognition.
- Identidade: IAM, Cognito.
- Outros: CloudWatch (monitoramento), CloudFormation (IaC), Secrets Manager.
Microsoft Azure
Lançado 1º de fevereiro de 2010 (sob o nome "Windows Azure"). Forte em ambiente corporativo, integração com Microsoft 365 e Active Directory. Cerca de 22-25% do mercado.
Serviços:
- Compute: Virtual Machines, Functions, App Service, AKS (Kubernetes).
- Storage: Blob (objeto), Disk (block), Files, Queue.
- Banco: SQL Database, Cosmos DB (multi-modelo NoSQL).
- Rede: Virtual Network, Front Door, ExpressRoute.
- IA: Azure OpenAI Service, Azure ML, Cognitive Services.
- Identidade: Microsoft Entra ID (antes Azure AD).
Google Cloud Platform (GCP)
Lançado em 2008 com App Engine (PaaS). Forte em dados, BigQuery e IA/ML. Cerca de 10-12% do mercado.
Serviços:
- Compute: Compute Engine (VMs), Cloud Functions, Cloud Run, GKE (Kubernetes).
- Storage: Cloud Storage (objeto), Persistent Disk, Filestore.
- Banco: Cloud SQL, Spanner (NewSQL global), Firestore, Bigtable, BigQuery (data warehouse, popular para analytics).
- Rede: VPC, Cloud Load Balancing, Cloud CDN, Premium Tier (rede privada do Google).
- IA: Vertex AI, Gemini API, AutoML.
- Identidade: Cloud IAM.
Outros provedores
- IBM Cloud: forte em legado mainframe, SAP, Watson AI, blockchain.
- Oracle Cloud: forte em Oracle Database, ERP.
- Alibaba Cloud: dominante na China, presente na Ásia.
- Tencent Cloud, Huawei Cloud: chinesas.
- DigitalOcean, Linode (Akamai), Vultr, Hetzner: alternativas mais simples e baratas para desenvolvedores.
- Cloudflare: forte em CDN, edge, security, R2 (storage), Workers (serverless).
Tecnologias fundamentais
A nuvem é construída sobre algumas tecnologias-chave:
- Virtualização: VMware, Hyper-V (Microsoft), KVM (Linux), Xen. Permite múltiplas VMs num único hardware.
- Containers: Docker (2013) popularizou. Mais leves que VMs, compartilham kernel do host. Imagens, registro (Docker Hub, ECR, GCR).
- Orquestração: Kubernetes (k8s, lançado pelo Google em 2014, doado à CNCF em 2015) é o padrão. Concorrentes: Docker Swarm (em desuso), Nomad, OpenShift (Kubernetes da Red Hat).
- Microsserviços: arquitetura em que aplicação é composta de serviços pequenos, independentes, comunicando via API. Oposto do monolito.
- Service Mesh: Istio, Linkerd, Consul. Comunicação segura entre microsserviços.
- API Gateway: Kong, AWS API Gateway, Azure API Management.
- Mensageria: Kafka, RabbitMQ, AWS SQS/SNS, Azure Service Bus.
Edge computing e CDN
- Edge computing: leva computação para próximo do usuário/dispositivo. Reduz latência. Importante para IoT, jogos, vídeo, AR/VR.
- CDN (Content Delivery Network): cache distribuído em múltiplos PoPs. Akamai (1998, pioneiro), Cloudflare, AWS CloudFront, Azure Front Door, Google Cloud CDN, Fastly.
- Fog computing: camada entre edge e nuvem central.
Regiões, zonas, edge
- Região (Region): área geográfica. AWS tem ~30 regiões (us-east-1 Virgínia; sa-east-1 São Paulo).
- Zona de Disponibilidade (AZ): data centers separados dentro de uma região, com falha independente. Tipicamente 3 AZs por região.
- Edge location / PoP: pontos de presença para CDN, mais numerosos que regiões.
- Local zone, Wavelength, Outposts: extensões em locais específicos.
Boa prática: distribuir entre AZs para alta disponibilidade; entre regiões para DR.
Bate-papo com o Seu Teoffilo
Em prova federal, decora: AWS 2006 (líder), Azure 2010 (corporate), GCP 2008 (dados/IA). Esses são os 3 hyperscalers principais. Docker popularizou containers em 2013; Kubernetes orquestra desde 2014. Em prova de TI, decora também: VPC, IAM, S3 (AWS); Blob, Entra ID (Azure); BigQuery (GCP).
Prof. Affonsinho explica, Módulo 055 Recursos centrais
Tipos de storage em nuvem
- Object storage: armazena objetos (arquivos + metadados) acessíveis via API HTTP/REST. Praticamente ilimitado. AWS S3, Azure Blob, Google Cloud Storage, Cloudflare R2, Backblaze B2. Ótimo para backup, mídia, big data, sites estáticos. Não é montável como filesystem.
- Block storage: volumes que funcionam como disco virtual anexado a VM. Baixa latência. AWS EBS, Azure Managed Disks, GCP Persistent Disk. Para VMs, bancos de dados.
- File storage: filesystem em rede (NFS/SMB) para acesso compartilhado. AWS EFS, Azure Files, GCP Filestore. Para aplicações que precisam compartilhar arquivos entre VMs.
- Archive / Cold storage: armazenamento de muito longo prazo, baixíssimo custo, recuperação lenta. AWS S3 Glacier (Deep Archive), Azure Archive, GCP Archive. Útil para conformidade.
Bancos de dados em nuvem
- Relacionais gerenciados (RDBMS): PostgreSQL, MySQL, SQL Server, Oracle, MariaDB. AWS RDS, Aurora (compatível com MySQL/Postgres, mais escalável). Azure SQL, Azure Database for PostgreSQL/MySQL. GCP Cloud SQL.
- NoSQL chave-valor: AWS DynamoDB, Azure Cosmos DB, GCP Bigtable, Redis (ElastiCache).
- NoSQL documento: MongoDB Atlas, AWS DocumentDB, Cosmos DB.
- NoSQL grafo: AWS Neptune, Cosmos DB Gremlin.
- Data warehouse: AWS Redshift, Azure Synapse, Google BigQuery, Snowflake (multi-cloud, popular).
- Search: AWS OpenSearch (antigo Elasticsearch Service), Azure AI Search.
- NewSQL/distribuído: Google Spanner, CockroachDB, TiDB.
- Time-series: AWS Timestream, InfluxDB, TimescaleDB.
Rede em nuvem
- VPC (Virtual Private Cloud): rede virtual privada do cliente dentro do provedor. Isolada de outros clientes.
- Subnet: subdivisão da VPC. Pode ser pública (com IP roteável) ou privada (sem acesso direto à internet).
- Internet Gateway: porta de saída para internet.
- NAT Gateway: permite instâncias privadas acessarem internet sem expor IP público.
- Security Group: firewall de camada de instância (stateful).
- Network ACL (NACL): firewall de camada de subnet (stateless).
- VPN, Direct Connect, ExpressRoute, Cloud Interconnect: conexão privada entre data center on-prem e nuvem.
- VPC Peering: conecta duas VPCs.
- Transit Gateway: hub central que conecta múltiplas VPCs e on-prem.
- Load Balancer: distribui tráfego entre instâncias. ALB (camada 7), NLB (camada 4) na AWS.
- DNS gerenciado: AWS Route 53, Azure DNS, Cloud DNS.
- CDN: AWS CloudFront, Azure Front Door, Cloud CDN, Cloudflare.
- WAF: proteção contra ataques web. AWS WAF, Azure WAF, Cloudflare WAF.
- Shield, DDoS Protection: proteção contra DDoS.
Identidade em nuvem
- IAM (Identity and Access Management): controla quem (usuário/role) pode fazer o quê (ação) em qual recurso. AWS IAM, Azure RBAC + Microsoft Entra ID, GCP IAM.
- Roles: papéis assumidos por serviços ou usuários temporariamente.
- Políticas (Policies): regras JSON com permissões.
- Federação: integração com IdP externo (corporate AD, Google, Okta) via SAML, OIDC.
- SSO: AWS IAM Identity Center, Azure AD SSO, Google Workspace SSO.
- Service principals: identidades para aplicações.
- Managed Identities (Azure): identidades automáticas para recursos.
Boas práticas de IAM
- Princípio do menor privilégio.
- Sem credenciais hard-coded em código.
- Rotação de chaves.
- MFA obrigatório.
- Roles em vez de usuários para serviços.
- Separação por contas/projetos para ambientes (dev, staging, prod).
- Logs de IAM monitorados (CloudTrail, Azure Monitor, Cloud Audit Logs).
- Revisão periódica de permissões.
Dica do Raffinha
Em prova de TI, decora os 3 tipos de storage: object (S3, ilimitado, via API HTTP), block (EBS, anexa a VM como disco), file (EFS, NFS/SMB compartilhado). E lembra: VPC é rede virtual; IAM controla acessos; Security Group é firewall stateful por instância. Esses 5 conceitos resolvem boa parte das questões.
Prof. Affonsinho explica, Módulo 066 Modelo de responsabilidade compartilhada
Conceito central
Em nuvem, a segurança não é totalmente do provedor nem totalmente do cliente. Há divisão clara, conhecida como Shared Responsibility Model:
- Segurança DA nuvem (provedor): infraestrutura física, hardware, hypervisor, rede do data center, serviços gerenciados.
- Segurança NA nuvem (cliente): configuração de IAM, criptografia de dados, patches do SO (em IaaS), políticas, conformidade do uso.
A divisão exata varia conforme o modelo de serviço:
| Responsabilidade | IaaS | PaaS | SaaS |
|---|---|---|---|
| Hardware, rede física, energia | Provedor | Provedor | Provedor |
| Hypervisor | Provedor | Provedor | Provedor |
| Sistema operacional | Cliente | Provedor | Provedor |
| Runtime, middleware | Cliente | Provedor | Provedor |
| Aplicação | Cliente | Cliente | Provedor |
| Dados | Cliente | Cliente | Cliente (geralmente) |
| Identidade e acesso | Cliente | Cliente | Cliente |
| Configuração de rede | Cliente | Compartilhado | Provedor |
| Compliance do uso | Cliente | Cliente | Cliente |
Pilares da segurança em nuvem
- Identidade: IAM, MFA, SSO, federação.
- Rede: VPC, security groups, NACL, WAF, DDoS protection.
- Dados: criptografia em repouso (KMS, HSM) e em trânsito (TLS).
- Aplicação: WAF, validação de entrada, dependency scanning.
- Detecção: GuardDuty (AWS), Defender for Cloud (Azure), Security Command Center (GCP).
- Compliance: configurações monitoradas, audit trail, certificações.
- Governança: políticas (Service Control Policies AWS, Azure Policy, Org Policy GCP).
KMS e HSM
- KMS (Key Management Service): serviço gerenciado para criar, armazenar, rotacionar chaves criptográficas. AWS KMS, Azure Key Vault, GCP Cloud KMS. Integrado a quase todos os serviços do provedor.
- HSM (Hardware Security Module): hardware dedicado certificado FIPS 140-2/140-3 que armazena chaves. AWS CloudHSM, Azure Dedicated HSM. Necessário para cargas com requisitos rígidos (PCI-DSS, governo).
Criptografia em nuvem
- Em repouso (at rest): dados armazenados são criptografados. Quase todos os serviços (S3, EBS, RDS) oferecem, geralmente com AES-256.
- Em trânsito (in transit): TLS 1.2+ entre cliente e serviço, e entre serviços.
- Em uso (in use): emergente. Confidential Computing com TEE (Trusted Execution Environment): Intel SGX, AMD SEV. Protege dado mesmo enquanto está em RAM.
- Modelos de chave: SSE-S3 (provedor gera e gerencia), SSE-KMS (chave gerenciada no KMS), SSE-C (cliente fornece).
- BYOK (Bring Your Own Key): cliente importa chave própria.
- HYOK (Hold Your Own Key): cliente mantém chave externa, provedor consulta.
Conformidade e certificações
- ISO/IEC 27001: SGSI (vimos na aula 9).
- ISO/IEC 27017: controles para serviços cloud.
- ISO/IEC 27018: proteção de PII em nuvem pública.
- ISO/IEC 27701: PIMS (gestão de privacidade).
- SOC 2 Type II: relatório AICPA sobre controles de serviço.
- PCI-DSS: cartões.
- HIPAA: saúde EUA.
- FedRAMP: setor público EUA.
- GDPR: UE.
- LGPD: Brasil.
- FISC: financeiro Japão.
- BACEN, SUSEP, ANS: regulações setoriais brasileiras.
LGPD em nuvem
Quando dados pessoais são tratados em nuvem (especialmente fora do Brasil), aplicam-se exigências da LGPD:
- Definição de papéis: controlador (cliente) e operador (provedor).
- Contrato com cláusulas específicas (acordo de processamento de dados).
- Avaliação de impacto à privacidade (RIPD/DPIA).
- Transferência internacional: regras do Art. 33 da LGPD (decisão de adequação, cláusulas-padrão, regras corporativas globais, consentimento específico).
- Notificação de incidentes (provedor avisa cliente em prazo razoável).
- Direito de portabilidade do titular.
Os principais provedores oferecem regiões no Brasil (AWS sa-east-1 São Paulo desde 2011; Azure Brazil South São Paulo; GCP southamerica-east1 São Paulo) para atender clientes que precisam manter dados em território nacional.
Pegadinha da Dotôra Soffya
Em prova federal, banca cobra: o provedor não é responsável pela configuração que o cliente faz dentro da nuvem. Bucket S3 público vazando dados é responsabilidade do cliente, não da AWS. Isso é o "shared responsibility model". O provedor garante a infraestrutura segura; o cliente garante o uso seguro.
Prof. Affonsinho explica, Módulo 077 Operação moderna
DevOps
O DevOps é a cultura e o conjunto de práticas que aproxima desenvolvimento (Dev) e operações (Ops). Surgiu por volta de 2008-2009 (movimento iniciado por Patrick Debois). Pilares (CALMS de Jez Humble):
- Culture: cultura de colaboração.
- Automation: automação de tarefas repetitivas.
- Lean: eliminação de desperdícios.
- Measurement: métricas (DORA: deploy frequency, lead time, change fail rate, MTTR).
- Sharing: compartilhamento de conhecimento.
Variações: DevSecOps (segurança como parte do ciclo), GitOps (Git como fonte de verdade), Platform Engineering (plataforma interna para devs).
CI/CD - Continuous Integration / Continuous Delivery / Deployment
- Continuous Integration: cada commit dispara build + testes automatizados.
- Continuous Delivery: pipeline que prepara para deploy a qualquer momento (com aprovação manual final).
- Continuous Deployment: deploy automático em produção após pipeline passar.
Ferramentas:
- GitHub Actions: integrado ao GitHub.
- GitLab CI/CD: integrado ao GitLab.
- Jenkins: pioneiro open source.
- CircleCI, Travis CI, Buildkite, Drone.
- AWS CodePipeline, Azure Pipelines, Google Cloud Build.
- ArgoCD, Flux: GitOps em Kubernetes.
Infraestrutura como Código (IaC)
O IaC trata configuração de infraestrutura como código versionado. Permite reproducibilidade, revisão por pares, rastreabilidade de mudanças, rollback. Ferramentas:
- Terraform (HashiCorp, 2014): declarativo, multi-cloud (AWS, Azure, GCP, Kubernetes, etc.). HCL (HashiCorp Configuration Language). Padrão de fato.
- OpenTofu: fork open source do Terraform após mudança de licença em 2023.
- AWS CloudFormation: específico AWS.
- Azure ARM Templates / Bicep: específico Azure. Bicep é a linguagem moderna sobre ARM.
- Google Cloud Deployment Manager.
- Pulumi: IaC com linguagens de programação reais (TypeScript, Python, Go).
- AWS CDK: similar ao Pulumi, gera CloudFormation.
- Ansible: configuração de servidores (procedural). Mais usado em config management que em provisioning.
- Chef, Puppet: legados de config management.
- Crossplane: gerencia infra via Kubernetes resources.
Contêineres e Kubernetes em produção
Recapitulando:
- Docker: cria imagens, executa containers localmente. Em produção, pouco usado isolado.
- Kubernetes: orquestrador de containers em escala. Gerencia deploy, rolling update, scaling, self-healing, service discovery, load balancing, secrets, config.
- Kubernetes gerenciado: AWS EKS, Azure AKS, Google GKE.
- OpenShift: Kubernetes da Red Hat com extras.
- Helm: package manager para Kubernetes (charts).
- Service Mesh: Istio, Linkerd. Comunicação cifrada e observável entre microsserviços.
- ArgoCD/Flux: GitOps para deploy contínuo no Kubernetes.
Monitoramento e observabilidade
- Métricas: Prometheus + Grafana (open source padrão), Datadog, New Relic, AWS CloudWatch.
- Logs: ELK Stack (Elasticsearch + Logstash + Kibana), Splunk, Loki, AWS CloudWatch Logs.
- Tracing: Jaeger, Zipkin, OpenTelemetry, AWS X-Ray, Datadog APM.
- Alerting: Alertmanager, PagerDuty, Opsgenie.
- SRE (Site Reliability Engineering): práticas do Google (SLI, SLO, SLA, error budget).
FinOps - Cloud Financial Operations
Disciplina que une finanças, engenharia e produto para gerir gasto em nuvem. Surgiu como prática no fim dos anos 2010, formalizada pela FinOps Foundation (parte da Linux Foundation, 2019).
Princípios:
- Times falam de custo (não só finanças).
- Decisões orientadas pelo valor de negócio.
- Cada um é responsável pelo seu uso.
- Modelo central capacita.
- Reports tempestivos e acessíveis.
- Aproveite o modelo de variabilidade da nuvem.
Mecanismos de economia:
- Pay-per-use (on-demand): paga pelo que usa, mais caro por hora.
- Reserved Instances / Savings Plans: compromisso de 1-3 anos com desconto de 30-72%.
- Spot/Preemptible: capacidade ociosa do provedor com desconto de até 90%, mas pode ser revogada com aviso de minutos.
- Auto-scaling: ajustar capacidade conforme demanda real.
- Right-sizing: dimensionar instâncias conforme uso real.
- Reservar storage, transferência: descontos por compromisso.
- Tagging: identificar custos por projeto, time.
- Budgets e alertas: prevenir surpresas.
Outros conceitos
- Cloud-native: aplicações projetadas para nuvem (microsserviços, containers, IaC, observabilidade).
- Lift-and-shift / rehost: migra app sem grandes mudanças.
- Replatform: mudanças mínimas para se beneficiar de cloud (ex: usar RDS em vez de banco em VM).
- Refactor / re-architect: reescrever para modelo cloud-native.
- 5 ou 7 Rs da AWS: Rehost, Replatform, Repurchase, Refactor, Retire, Retain, Relocate.
- Well-Architected Framework (AWS): 6 pilares - excelência operacional, segurança, confiabilidade, eficiência de performance, otimização de custos, sustentabilidade.
Coach Jeff manda a real
Em prova de TI, decora: DevOps = cultura + automação. CI/CD = build, test e deploy automáticos. IaC = infraestrutura como código (Terraform multi-cloud, CloudFormation AWS, ARM/Bicep Azure). Kubernetes orquestra containers. FinOps gere custo. Esses 5 conceitos resolvem boa parte das questões modernas.
! Encontro com o vilão
O PhD em Concursos é o vilão desta aula. Cobra jurisprudência de turma específica com voto vencido. Em informática, ele jura que SaaS exige instalação local (errado), que IaaS dispensa configuração de SO (errado, é justamente onde o cliente cuida do SO), que multi-cloud é um dos modelos NIST (errado, NIST tem 4 modelos), que nuvem privada precisa estar on-prem (errado, pode ser hospedada por terceiro), que provedor é responsável por bucket público mal configurado (errado, é responsabilidade do cliente).
O vilão da aula: PhD em Concursos
Ele troca IaaS × PaaS × SaaS, confunde os 4 modelos de implantação, mistura responsabilidade compartilhada, e exige saber se NIST tem 3 ou 4 modelos de cada coisa. Atenção redobrada nas questões.
Como derrotar o PhD:
- Memorize a definição NIST: 5 características essenciais, 3 modelos de serviço, 4 modelos de implantação.
- Memorize: IaaS = infra (cliente cuida do SO), PaaS = plataforma (cliente cuida da app), SaaS = software pronto (cliente quase nada).
- Memorize: Pública, Privada, Comunitária, Híbrida. Multi-cloud não é NIST oficial.
- Memorize: Responsabilidade compartilhada: provedor cuida DA nuvem; cliente cuida NA nuvem.
- Memorize: AWS 2006, GCP 2008, Azure 2010. NIST SP 800-145 = 2011.
- Memorize: ISO 27017 = controles cloud; ISO 27018 = PII em cloud público.
◆ Mapa mental
NIST SP 800-145 (2011)
- 5 características
- 3 modelos serviço
- 4 modelos implantação
- Mell e Grance
5 características
- On-demand self-service
- Broad network access
- Resource pooling (multi-tenant)
- Rapid elasticity
- Measured service (pay-per-use)
Modelos serviço
- IaaS: infra (EC2, VMs)
- PaaS: plataforma (Heroku)
- SaaS: software (M365)
- FaaS/serverless (Lambda)
- BaaS, DaaS, CaaS
Modelos implantação
- Pública (AWS, Azure, GCP)
- Privada (exclusiva)
- Comunitária (grupo)
- Híbrida (combinação)
- Multi-cloud (não NIST)
Hyperscalers
- AWS 2006 (líder, ~32%)
- Azure 2010 (~24%)
- GCP 2008 (~11%)
- Oracle, IBM, Alibaba
Tecnologias
- Virtualização (VMware, KVM)
- Containers (Docker 2013)
- Kubernetes (Google 2014)
- Microsserviços
- Serverless (Lambda 2014)
- Edge, CDN
Recursos
- Storage: object, block, file, archive
- Bancos: SQL, NoSQL, DW, NewSQL
- Rede: VPC, security group, NAT, LB
- IAM, KMS, HSM
Responsabilidade
- DA nuvem (provedor)
- NA nuvem (cliente)
- IaaS: cliente cuida SO+app
- SaaS: cliente cuida ID+config
- Bucket público = cliente
Compliance + DevOps
- ISO 27017, 27018, 27701
- SOC 2, PCI-DSS, HIPAA
- LGPD: controlador × operador
- DevOps: CALMS
- IaC: Terraform, CloudFormation
- FinOps
↻ Revisão relâmpago
5 minutos antes da prova, leia só isto.
- Definição NIST SP 800-145 (2011): 5 características + 3 modelos serviço + 4 modelos implantação.
- 5 características: on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service.
- IaaS: infraestrutura virtual. EC2, Azure VMs, GCE. Cliente cuida SO+aplicação.
- PaaS: plataforma. Heroku, App Engine, App Service. Cliente cuida só da aplicação.
- SaaS: software pronto. Microsoft 365, Salesforce, Google Workspace. Cliente cuida das credenciais e configurações.
- FaaS/Serverless: funções por evento. AWS Lambda, Azure Functions, Cloud Functions, Cloudflare Workers.
- Pública: aberta a qualquer cliente. Privada: exclusiva. Comunitária: grupo com requisito comum. Híbrida: combinação.
- Multi-cloud: prática (não NIST oficial) de usar múltiplos provedores.
- AWS 2006 (líder, S3 14/3/2006, EC2 ago/2006). GCP 2008. Azure 2010.
- Virtualização: VMware, Hyper-V, KVM, Xen. Containers: Docker 2013. Kubernetes: Google 2014, CNCF 2015.
- Microsserviços: aplicação em serviços pequenos comunicando via API. Oposto do monolito.
- Edge computing + CDN: leva computação para próximo do usuário.
- Storage: object (S3, Blob), block (EBS, Disk), file (EFS, Files), archive (Glacier).
- Banco: relacional (RDS), NoSQL (DynamoDB), data warehouse (Redshift, BigQuery, Snowflake).
- Rede: VPC, subnet, security group (stateful), NACL (stateless), VPN, Direct Connect, peering, transit gateway.
- IAM: identidade. Roles, políticas, federação SSO. Princípio do menor privilégio.
- Responsabilidade compartilhada: provedor cuida DA nuvem; cliente cuida NA nuvem.
- Em IaaS: cliente cuida SO + middleware + app + dados. Em SaaS: cliente cuida basicamente das credenciais e configurações.
- Criptografia: at rest (KMS, AES-256), in transit (TLS 1.2+), in use (TEE/SGX/SEV).
- KMS: chaves gerenciadas. HSM: hardware certificado FIPS.
- Compliance: ISO 27017 (controles cloud), 27018 (PII em cloud público), 27701 (PIMS), SOC 2, PCI-DSS, HIPAA, LGPD.
- LGPD em nuvem: cliente é controlador; provedor é operador. Transferência internacional Art. 33.
- DevOps (CALMS): Culture, Automation, Lean, Measurement, Sharing.
- CI/CD: integração contínua + entrega/deploy contínuo. GitHub Actions, GitLab CI, Jenkins.
- IaC: Terraform (multi-cloud), CloudFormation (AWS), ARM/Bicep (Azure), Pulumi. FinOps: gestão de custo cloud.
? 10 questões comentadas
Foco em definição NIST, IaaS/PaaS/SaaS, modelos de implantação, hyperscalers, responsabilidade compartilhada, ISO cloud, LGPD em nuvem, IaC.
Dica do Fuffu
Decore os números fixos: NIST SP 800-145, 5 características essenciais, 3 modelos de serviço, 4 modelos de implantação. E lembre da pizza: SaaS = jantar fora; PaaS = pizza delivery; IaaS = pizza take-and-bake; on-prem = fazer em casa.
Questão 01 · Comentada
Enunciado. Segundo o NIST SP 800-145, as cinco características essenciais da computação em nuvem são:
- A) IaaS, PaaS, SaaS, FaaS e BaaS.
- B) Pública, privada, comunitária, híbrida e multi-cloud.
- C) On-demand self-service, broad network access, resource pooling, rapid elasticity e measured service.
- D) Disponibilidade, integridade, confidencialidade, autenticidade e não-repúdio.
- E) Escalabilidade, redundância, latência, throughput e custo.
Gabarito: C
Prof. Affonsinho comenta
Cobra as 5 características essenciais NIST.
- A errada: esses são modelos de serviço (3 do NIST + variações).
- B errada: esses são modelos de implantação (4 do NIST + variação multi-cloud).
- C CORRETA NIST SP 800-145: exato. As 5 características essenciais que definem cloud computing.
- D errada: esses são princípios de segurança da informação (CIA + extensões), vimos na aula 9.
- E errada: essas são propriedades de qualidade de serviço, não características essenciais NIST.
Tese central: 5 características NIST: on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service.
Questão 02 · Comentada
Enunciado. Sobre os modelos de serviço de cloud computing:
- A) IaaS é o modelo onde o usuário tem menor responsabilidade técnica.
- B) Em SaaS, o cliente é responsável por gerenciar o sistema operacional.
- C) PaaS exige que o cliente provisione e gerencie máquinas virtuais.
- D) IaaS (Infrastructure as a Service) provê infraestrutura virtualizada (VMs, storage, rede); o cliente gerencia SO, middleware, runtime e aplicação. PaaS (Platform as a Service) provê plataforma para desenvolvimento; cliente gerencia apenas a aplicação. SaaS (Software as a Service) provê software pronto; cliente é apenas usuário. FaaS (Function as a Service / Serverless) executa funções por evento, cliente entrega só o código.
- E) FaaS é sinônimo de IaaS.
Gabarito: D
Prof. Affonsinho comenta
Cobra os 3 modelos de serviço + FaaS.
- A errada: SaaS tem menor responsabilidade do cliente; IaaS tem mais (cuida do SO em diante).
- B errada: em SaaS, provedor cuida do SO; cliente foca em uso, dados e credenciais.
- C errada: em PaaS, cliente não gerencia VMs; é o provedor. Cliente cuida da aplicação.
- D CORRETA definição padrão: exato. IaaS, PaaS, SaaS, FaaS com responsabilidades de cada um.
- E errada: diferentes: FaaS executa função sob evento; IaaS provisiona infraestrutura virtualizada.
Tese central: IaaS = infra (cliente cuida SO+app); PaaS = plataforma (cliente cuida app); SaaS = software (cliente usa); FaaS = funções (cliente entrega código).
Questão 03 · Comentada
Enunciado. Quantos modelos de implantação a definição NIST SP 800-145 estabelece?
- A) 3
- B) 4: público, privado, comunitário e híbrido.
- C) 5: público, privado, comunitário, híbrido e multi-cloud.
- D) 6
- E) Apenas 2: público e privado.
Gabarito: B
Prof. Affonsinho comenta
Cobra os 4 modelos de implantação NIST.
- A errada: 3 é o número de modelos de serviço (IaaS, PaaS, SaaS).
- B CORRETA NIST SP 800-145: exato. 4 modelos NIST: público, privado, comunitário, híbrido.
- C errada: multi-cloud não é modelo NIST oficial; é prática moderna não consagrada na norma de 2011.
- D errada: NIST tem 4, não 6.
- E errada: incompleto: faltam comunitário e híbrido.
Tese central: 4 modelos de implantação NIST: público, privado, comunitário, híbrido. Multi-cloud é prática, não modelo NIST.
Questão 04 · Comentada
Enunciado. Sobre o modelo de responsabilidade compartilhada (Shared Responsibility Model) em computação em nuvem:
- A) O provedor é integralmente responsável por toda a segurança da nuvem e do cliente.
- B) O cliente é integralmente responsável por toda a segurança.
- C) O modelo de responsabilidade compartilhada divide responsabilidades entre provedor (segurança DA nuvem: hardware, hypervisor, infraestrutura, rede física, datacenter) e cliente (segurança NA nuvem: identidade, configuração, dados, aplicação). A divisão exata varia conforme o modelo de serviço: em IaaS, o cliente cuida de mais (SO, middleware, app); em SaaS, quase tudo é do provedor, cabendo ao cliente principalmente identidade e configuração de uso.
- D) Não há divisão de responsabilidade em nuvem.
- E) Configurações erradas de buckets públicos (vazamento de dados) são responsabilidade do provedor.
Gabarito: C
Prof. Affonsinho comenta
Cobra o Shared Responsibility Model.
- A errada: provedor não cuida do uso que o cliente faz: configuração, credenciais, aplicação, dados (em parte).
- B errada: cliente não cuida de hardware, hypervisor, infraestrutura física: isso é do provedor.
- C CORRETA AWS, Azure, GCP: exato. Divisão clara + variação por modelo de serviço.
- D errada: há divisão clara, padronizada na indústria.
- E errada: configuração errada do cliente (bucket S3 público) é responsabilidade do cliente, não do provedor.
Tese central: Shared Responsibility: provedor cuida DA nuvem (infra, hypervisor); cliente cuida NA nuvem (config, ID, dados). Varia por modelo de serviço.
Questão 05 · Comentada
Enunciado. Sobre a nuvem privada:
- A) Nuvem privada exige obrigatoriamente que a infraestrutura esteja hospedada nas instalações físicas (on-premises) da organização.
- B) Nuvem privada é nuvem aberta a qualquer cliente.
- C) A nuvem privada é provisionada para uso EXCLUSIVO de uma única organização (que pode incluir múltiplas unidades de negócio). Pode ser hospedada nas instalações da organização (on-premises) OU por terceiro especializado, desde que mantenha a exclusividade. O importante é o controle e a dedicação dos recursos a um único cliente.
- D) Nuvem privada e nuvem pública são sinônimos.
- E) Nuvem privada não pode ter virtualização.
Gabarito: C
Prof. Affonsinho comenta
Cobra a definição de nuvem privada.
- A errada: NÃO exige on-prem: pode ser hospedada por terceiro, desde que exclusiva da organização.
- B errada: aberta a qualquer cliente é a nuvem pública. Privada é exclusiva.
- C CORRETA NIST SP 800-145: exato. Exclusividade + flexibilidade na hospedagem.
- D errada: são opostas: privada exclusiva; pública compartilhada.
- E errada: geralmente usa virtualização: VMware, OpenStack, Azure Stack são plataformas comuns de nuvem privada.
Tese central: Nuvem privada: exclusiva de uma organização. Pode estar on-premises ou hospedada por terceiro especializado.
Questão 06 · Comentada
Enunciado. Sobre os tipos de armazenamento (storage) em nuvem:
- A) Object storage e block storage são sinônimos.
- B) File storage é o único que pode ser montado como filesystem.
- C) Object storage não é adequado para grandes volumes.
- D) Há três tipos principais: Object storage (objetos com metadados, acesso via API HTTP/REST, praticamente ilimitado, ex: AWS S3, Azure Blob, GCS) ideal para backup, mídia, sites estáticos, big data; Block storage (volumes que atuam como discos virtuais anexados a VMs, baixa latência, ex: AWS EBS, Azure Managed Disks); File storage (filesystem em rede via NFS/SMB, ex: AWS EFS, Azure Files), para acesso compartilhado entre VMs. Há também archive (longo prazo, baixo custo, recuperação lenta, ex: Glacier).
- E) Block storage é exclusivo para arquivos de mídia.
Gabarito: D
Prof. Affonsinho comenta
Cobra tipos de storage em nuvem.
- A errada: são diferentes: object é via API HTTP; block é como disco anexado.
- B errada: embora typically true (object não é montável), file storage não é o único acessível como filesystem: block storage é montável também (formatado como filesystem na VM).
- C errada: object storage é excelente para grandes volumes: praticamente ilimitado, custo baixo.
- D CORRETA definição padrão: exato. 3 tipos principais + archive, com casos de uso de cada.
- E errada: block é genérico para qualquer dado de baixa latência: SO, banco de dados, qualquer aplicação.
Tese central: Object (S3, ilimitado, API) + Block (EBS, anexa VM) + File (EFS, NFS/SMB compartilhado) + Archive (Glacier, longo prazo).
Questão 07 · Comentada
Enunciado. Sobre containers e Kubernetes em ambiente de nuvem:
- A) Containers são exatamente equivalentes a máquinas virtuais.
- B) Docker e Kubernetes são sinônimos.
- C) Kubernetes não é usado em provedores de nuvem.
- D) Containers são unidades de empacotamento de aplicação mais leves que VMs (compartilham kernel do host). Docker (2013) popularizou o uso. Kubernetes (criado pelo Google em 2014, doado à CNCF em 2015) é o orquestrador padrão de containers em produção, gerenciando deploy, scaling, rolling update, self-healing, service discovery e load balancing. Provedores oferecem Kubernetes gerenciado: AWS EKS, Azure AKS, Google GKE.
- E) Containers exigem hypervisor para funcionar.
Gabarito: D
Prof. Affonsinho comenta
Cobra Docker × Kubernetes.
- A errada: são diferentes: containers compartilham kernel (mais leves); VMs incluem SO completo.
- B errada: Docker cria/executa containers; Kubernetes orquestra em cluster. Funções complementares.
- C errada: todos os hyperscalers oferecem Kubernetes gerenciado: EKS, AKS, GKE.
- D CORRETA Docker 2013, K8s 2014: exato. Diferença para VMs + papel do Docker e Kubernetes + ofertas dos provedores.
- E errada: containers NÃO exigem hypervisor: usam runtime (containerd, CRI-O) que isola via namespaces e cgroups do kernel Linux.
Tese central: Containers (Docker 2013) leves, compartilham kernel. Kubernetes (Google 2014, CNCF 2015) orquestra. Gerenciados: EKS, AKS, GKE.
Questão 08 · Comentada
Enunciado. Sobre Infraestrutura como Código (IaC):
- A) IaC é uma forma de configuração manual de servidores via console gráfico.
- B) IaC só funciona em AWS.
- C) Terraform é exclusivo Azure.
- D) A Infraestrutura como Código (IaC) trata o provisionamento de infraestrutura como código declarativo, versionado em sistema de controle de versão (Git), permitindo reprodutibilidade, revisão por pares, rastreabilidade e rollback. Ferramentas: Terraform (HashiCorp, multi-cloud), AWS CloudFormation, Azure ARM/Bicep, Google Cloud Deployment Manager, Pulumi (com linguagens reais), Crossplane. É pilar central de DevOps moderno em nuvem.
- E) IaC dispensa o uso de Git.
Gabarito: D
Prof. Affonsinho comenta
Cobra IaC.
- A errada: oposto: IaC substitui configuração manual por código.
- B errada: Terraform é multi-cloud: AWS, Azure, GCP, Kubernetes, etc. Funciona em todos.
- C errada: Terraform é multi-cloud; ARM/Bicep é que são exclusivas Azure.
- D CORRETA DevOps moderno: exato. Conceito + ferramentas + benefícios + lugar no ecossistema.
- E errada: IaC tipicamente usa Git: é justamente o sistema de versionamento que dá os benefícios (revisão, rastreabilidade, rollback).
Tese central: IaC: infraestrutura como código declarativo versionado. Terraform multi-cloud; CloudFormation AWS; ARM/Bicep Azure; Pulumi com linguagens reais.
Questão 09 · Comentada
Enunciado. Sobre as normas ISO/IEC aplicáveis a serviços em nuvem:
- A) A ISO/IEC 27017 trata exclusivamente de SGSI.
- B) A ISO/IEC 27018 não tem relação com proteção de dados pessoais.
- C) A ISO/IEC 27001 é a única norma cloud-específica da família 27000.
- D) ISO/IEC 27017 (publicada em 2015) trata de controles específicos para serviços em cloud (complementa a 27002 com controles específicos cloud); ISO/IEC 27018 (publicada em 2014) trata especificamente de proteção de informação pessoalmente identificável (PII) em nuvem pública atuando como operador (PII processor); ISO/IEC 27701 estende a 27001/27002 para Sistema de Gestão de Privacidade da Informação (PIMS), aplicável a LGPD/GDPR. ISO/IEC 17788 e 17789 trazem visão geral e arquitetura de referência cloud.
- E) Não há norma ISO específica para nuvem.
Gabarito: D
Prof. Affonsinho comenta
Cobra normas ISO cloud.
- A errada: 27017 trata especificamente de controles para cloud; SGSI é a 27001.
- B errada: 27018 trata justamente de proteção de PII (dados pessoais) em nuvem pública.
- C errada: 27001 é genérica (SGSI), não cloud-específica. Cloud-específicas são 27017 e 27018.
- D CORRETA família ISO 27000 cloud: exato. 27017 + 27018 + 27701 + 17788/17789, com escopo de cada.
- E errada: há várias: 27017, 27018, 27701, 17788, 17789, todas relacionadas a cloud.
Tese central: ISO 27017: controles cloud. 27018: PII em cloud público. 27701: PIMS. 17788/17789: visão geral/arquitetura cloud.
Questão 10 · Comentada
Enunciado. Sobre a aplicação da LGPD (Lei 13.709/2018) ao tratamento de dados em nuvem pública internacional:
- A) A LGPD não se aplica a dados armazenados fora do território nacional.
- B) A relação cliente-provedor é irrelevante para a LGPD.
- C) Quando dados pessoais são tratados em nuvem (especialmente em provedor estrangeiro), aplicam-se exigências da LGPD: o cliente atua como CONTROLADOR e o provedor como OPERADOR (Art. 5); deve haver contrato com cláusulas específicas (acordo de processamento de dados); pode ser exigido Relatório de Impacto à Proteção de Dados (RIPD/DPIA); transferência internacional segue Art. 33 (decisão de adequação, cláusulas-padrão, regras corporativas globais ou consentimento específico). Provedores oferecem regiões no Brasil (AWS São Paulo, Azure Brazil South, GCP southamerica-east1) para atender requisitos de localização.
- D) Provedores estrangeiros são automaticamente isentos de obrigações LGPD.
- E) A LGPD proíbe qualquer transferência internacional de dados.
Gabarito: C
Prof. Affonsinho comenta
Cobra LGPD em nuvem.
- A errada: LGPD se aplica a tratamento que envolva dados de titulares no Brasil, mesmo em servidores no exterior (Art. 3).
- B errada: papel é central: cliente controlador; provedor operador. Cada um com obrigações específicas.
- C CORRETA LGPD + cloud: exato. Papéis + contrato + RIPD + Art. 33 + regiões locais dos hyperscalers.
- D errada: não isenta: se trata dado de titular no Brasil, LGPD se aplica conforme Art. 3.
- E errada: permite transferência internacional, com salvaguardas do Art. 33: adequação, cláusulas-padrão, BCRs, consentimento específico.
Tese central: LGPD em nuvem: cliente é controlador, provedor é operador. Contrato específico, RIPD, Art. 33 para transferência internacional. Regiões locais dos hyperscalers atendem requisitos de localização.
Fim da aula 12
Você dominou Computação em Nuvem.
NIST: 5 características, 3 serviços, 4 implantações.
AWS, Azure, GCP. Containers, Kubernetes.
Responsabilidade compartilhada, ISO 27017/27018.
Aula 12 de 15 · Informática
Próxima: Redes de Computadores.







