Pular para o conteúdo

Computação em nuvem, IaaS, PaaS, SaaS e serverless

Prioridade Alta 16 min de leitura Status: Não visto Lido Praticado Dominado

Do zero

Pense em como você pode comer pizza.

  • Fazer em casa: você compra forno, ingredientes e faz tudo. É o datacenter próprio (on-premises).
  • Comprar a massa pronta e assar em casa: alguém cuidou de parte do trabalho. É o IaaS (infraestrutura como serviço): o provedor dá servidores virtuais, rede e disco; você instala e cuida do resto.
  • Pedir delivery: a pizza chega pronta, você só põe a mesa. É o PaaS (plataforma como serviço): você entrega o código e o provedor cuida de servidores, sistema operacional e ambiente de execução.
  • Comer no restaurante: você só come. É o SaaS (software como serviço): o sistema pronto, usado pelo navegador, como o e-mail na nuvem.
  • Pagar por fatia, só quando der fome: é o serverless: você escreve funções que rodam quando um evento acontece e paga só pelo tempo de execução, sem pensar em servidor nenhum.

Quanto mais você sobe nessa escada, menos você administra e menos você controla.

Frase para guardar: IaaS entrega a máquina, PaaS a plataforma, SaaS o sistema pronto; serverless cobra só pela execução.

Em 1 minuto

  • Características essenciais (definição do NIST): autoatendimento sob demanda, amplo acesso pela rede, agrupamento de recursos (multilocação), elasticidade rápida e serviço medido (paga-se pelo uso).
  • Modelos de serviço: IaaS, PaaS e SaaS. Modelos de implantação: pública, privada, comunitária e híbrida.
  • Serverless (ou FaaS, função como serviço): código em funções disparadas por eventos, que escalam sozinhas, inclusive até zero, com cobrança por execução.
  • Responsabilidade compartilhada: o provedor protege a nuvem; o cliente protege o que coloca nela. Quanto mais gerenciado o serviço, mais responsabilidade fica com o provedor.
  • Alta disponibilidade: distribuir em várias zonas de disponibilidade, com balanceador de carga e escalonamento automático.

Exemplo concreto: o portal de prestação de contas na nuvem

O Tribunal recebe pouca demanda no mês inteiro e um pico enorme nos últimos três dias do prazo.

Parte do sistema Escolha Por quê
E-mail e editor de textos dos servidores SaaS Não há por que administrar um sistema de e-mail
Aplicação web do portal PaaS com escalonamento automático A equipe só publica o código; a plataforma acrescenta instâncias no pico e retira depois
Banco de dados Banco gerenciado (PaaS), replicado em duas zonas Backup, atualização e failover ficam com o provedor
Gerar o PDF de cada prestação recebida Serverless Roda só quando chega um arquivo; no resto do mês, custo quase zero
Sistema legado que exige um sistema operacional específico IaaS (máquina virtual) Precisa de controle sobre o sistema operacional
Ligação com o datacenter do Tribunal Nuvem híbrida, com VPN ou link dedicado Dados sensíveis continuam no datacenter; o portal fica na nuvem

Elasticidade é a palavra-chave do caso: os recursos crescem e encolhem com a demanda, e o Tribunal paga só o que usou.

Comparação: quem administra o quê

Camada On-premises IaaS PaaS SaaS
Dados e acessos dos usuários Cliente Cliente Cliente Cliente
Aplicação Cliente Cliente Cliente Provedor
Ambiente de execução e middleware Cliente Cliente Provedor Provedor
Sistema operacional Cliente Cliente Provedor Provedor
Virtualização, servidores, rede e datacenter Cliente Provedor Provedor Provedor

Os dados e a gestão de acessos são sempre do cliente, mesmo no SaaS: um vazamento por senha fraca não é culpa do provedor.

Modelo de implantação O que é Exemplo
Pública Infraestrutura do provedor, compartilhada com vários clientes Serviços dos grandes provedores comerciais
Privada Exclusiva de uma organização, no local ou num provedor Nuvem interna do Tribunal
Comunitária Compartilhada por organizações com interesses comuns Nuvem dos tribunais de contas
Híbrida Combinação de duas ou mais, integradas Portal na pública e dados sensíveis na privada

Serverless, escalabilidade e monitoramento

  • Serverless: não existe servidor? Existe, mas o cliente não o vê nem o administra. Vantagens: zero administração, escala automática e custo por execução. Cuidados: cold start (a primeira execução depois de um tempo parada demora mais), limite de tempo de execução e dependência do provedor (lock-in).
  • Escalar verticalmente é aumentar a máquina (mais CPU e memória); horizontalmente é acrescentar máquinas atrás de um balanceador. A nuvem favorece a horizontal.
  • Integração entre o local e a nuvem: VPN site a site ou link dedicado, identidade única (o mesmo login no diretório do Tribunal e na nuvem) e sincronização ou replicação de dados. Exemplo: o portal na nuvem consulta, pela VPN, o banco de processos que continua no datacenter.
  • Monitoramento de infraestrutura: métricas (uso de CPU, memória, latência, erros), logs e alertas com limiar que disparam ação. Exemplo: CPU acima de 80% por 5 minutos acrescenta instâncias; taxa de erro acima de 2% chama o plantão.

Como a FCC cobra

Um serviço descrito e a pergunta “trata-se de IaaS, PaaS ou SaaS?”. As cinco características essenciais e os quatro modelos de implantação do NIST vêm em seguida.

  • Classificar serviços em IaaS, PaaS e SaaS.
  • Características essenciais (elasticidade, serviço medido…).
  • Modelos de implantação (pública, privada, comunitária e híbrida).
  • Características e limites do serverless.
  • Responsabilidade compartilhada e alta disponibilidade.

Pegadinhas

  • “No IaaS, o provedor atualiza o sistema operacional das máquinas virtuais.” Falso: no IaaS, o sistema operacional é do cliente.
  • “No SaaS, a segurança dos dados é toda do provedor.” Falso: dados e acessos continuam sob responsabilidade do cliente.
  • “Serverless significa que não há servidores.” Falso: há, mas são administrados pelo provedor e invisíveis ao cliente.
  • “Elasticidade e escalabilidade são a mesma coisa.” Falso: escalabilidade é a capacidade de crescer; elasticidade é crescer e encolher automaticamente conforme a demanda.
  • “Nuvem híbrida é usar dois provedores de nuvem pública.” Falso: isso é multinuvem; híbrida combina modelos de implantação diferentes, como privada e pública.

Explique com suas palavras

Explique a um gestor a diferença entre IaaS, PaaS e SaaS com um exemplo do Tribunal para cada um, e por que a nuvem ajuda num pico de acessos.

  1. Escreva sem olhar a lição, com frases curtas e um exemplo seu.
  2. Onde travar ou precisar de jargão, há uma lacuna: releia só essa parte.
  3. Compare com a explicação-modelo e reescreva o que faltou.

Fica salva neste navegador.

Comparar com uma explicação-modelo

No IaaS, o Tribunal aluga máquinas virtuais e continua responsável pelo sistema operacional, pelas atualizações e pela aplicação. Serve para um sistema antigo que precisa de configuração específica. No PaaS, a equipe só entrega o código do portal e o provedor cuida dos servidores e do ambiente. No SaaS, o Tribunal usa um sistema pronto, como o e-mail, sem administrar nada além dos usuários e dos dados.

No fim do prazo de prestação de contas, os acessos multiplicam. Na nuvem, o portal ganha mais instâncias automaticamente e as perde depois do pico, e o Tribunal paga só pelo que usou, em vez de comprar servidores que ficariam ociosos o resto do ano.

Teste-se

SO, Redes e Nuvem · Computação em nuvem · Inédita, estilo FCC

Questão 1 de 3

A equipe de desenvolvimento do Tribunal passou a publicar o código do portal num serviço de nuvem que se encarrega dos servidores, do sistema operacional, do ambiente de execução e do escalonamento automático, cabendo à equipe apenas a aplicação e os seus dados. Esse modelo de serviço é o

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

SO, Redes e Nuvem · Computação em nuvem · Inédita, estilo FCC

Questão 2 de 3

Segundo a definição de computação em nuvem do NIST (SP 800-145), a característica essencial que permite provisionar e liberar recursos rapidamente, em alguns casos de forma automática, para acompanhar a demanda, é a

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

SO, Redes e Nuvem · Computação em nuvem · Inédita, estilo FCC

Questão 3 de 3

Para gerar o PDF de cada prestação de contas recebida, o Tribunal escreveu uma função que é executada automaticamente quando um arquivo chega ao armazenamento, sem que a equipe administre servidores, e que é cobrada apenas pelo tempo de execução. Essa abordagem é chamada

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

Mais duas questões deste tópico estão em Questões.

Flashcards gerados

FrenteVerso
Elasticidade × escalabilidade Escalabilidade é a capacidade de crescer; elasticidade é crescer e encolher automaticamente com a demanda.
Nuvem híbrida × multinuvem Híbrida combina modelos de implantação (privada e pública); multinuvem usa mais de um provedor.
O que é cold start no serverless? A demora extra da primeira execução de uma função que estava parada.
Alta disponibilidade na nuvem Distribuir a aplicação em várias zonas de disponibilidade, com balanceador de carga e escalonamento automático.
No SaaS, o que continua com o cliente? Os dados e a gestão dos acessos dos usuários.

Ligação com o estudo de caso

Em casos de sistema em containers na nuvem, combine: PaaS ou Kubernetes gerenciado para a aplicação, banco gerenciado replicado em zonas diferentes, escalonamento automático para os picos, segredos num cofre do provedor, monitoramento com alertas e a lembrança de que dados pessoais e acessos continuam sob responsabilidade do Tribunal, como controlador (LGPD [CONFERIR]).

Fontes da lição

Claude explica

Tire dúvidas sobre este tema no Claude: o site copia o pedido com a lição e abre uma conversa nova, na sua conta. Confira na fonte qualquer fato de lei ou de norma.

Pratique fora do site

Faça questões da FCC sobre este tópico no QConcursos ou no Gran e registre aqui quantas fez: elas contam na meta da semana e no status do tópico.

Registrar questões feitas lá
Errei uma questão lá: criar flashcard