Software · Computação em Nuvem & DevOps

Computação em Nuvem: Modelos de Serviço, Governança Compartilhada e Migração CapEx/OpEx

Como a nuvem converteu investimentos fixos em custos operacionais dinâmicos e por que o Modelo de Responsabilidade Compartilhada dita a segurança dos dados.

Diagrama conceitual de computação em nuvem cobrindo modelos de serviço IaaS PaaS SaaS e responsabilidade compartilhada
Neste artigo

A migração de sistemas para a Computação em Nuvem representa uma das transformações operacionais e financeiras mais profundas na história da engenharia de software. Durante décadas, dimensionar a capacidade computacional de uma empresa exigia antecipar a demanda com meses ou anos de antecedência, comprando lotes de servidores caros, no-breaks industriais e links dedicados de fibra óptica. Se a demanda ficasse abaixo da previsão, o investimento em hardware permanecia ocioso; se superasse as estimativas, o sistema caía por saturação física de capacidade.

A nuvem rompeu esse paradigma ao transformar poder de processamento, redes e armazenamento em utilidades públicas consumidas sob demanda via internet, viabilizando elasticidade quase instantânea e cobrança estritamente proporcional ao uso.

A Dinâmica Financeira: Da Compra de Ativos (CapEx) ao Consumo Operacional (OpEx)

A adoção da nuvem altera diretamente a estrutura orçamentária corporativa:

  • Despesas de Capital (CapEx): Modelo tradicional caracterizado por grandes desembolsos iniciais para aquisição de ativos físicos duráveis (servidores, racks, geradores). Esse hardware precisa ser depreciado contabilmente ao longo de anos e assume o risco de obsolescência rápida.
  • Despesas Operacionais (OpEx): Modelo baseado em assinaturas e pagamento pelo consumo corrente (Pay-as-you-go). A empresa não compra máquinas físicas; ela aluga instâncias virtuais, largura de banda e capacidade de disco apenas pelas horas ou segundos em que eles realmente operam.
graph TD
    subgraph CapEx["MODELO TRADICIONAL (CapEx Elevado)"]
        direction LR
        C1["Aquisição de Hardware Físico"] --> C2["Depreciação Contábil em 5 Anos"]
        C2 --> C3["Risco de subdimensionamento ou capacidade ociosa"]
    end

    subgraph OpEx["MODELO CLOUD COMPUTING (OpEx Variável)"]
        direction LR
        O1["Provisão Elástica em Minutos"] --> O2["Pagamento por Consumo Efetivo (Pay-as-you-go)"]
        O2 --> O3["Elasticidade sob demanda orientada por FinOps"]
    end

    CapEx ==>|Transição Estrutural de TI| OpEx

    classDef trad fill:#1f131a,stroke:#f43f5e,stroke-width:1px,color:#f8fafc;
    classDef cloud fill:#0f2724,stroke:#34d399,stroke-width:2px,color:#f8fafc;

    class CapEx trad;
    class OpEx cloud;

Existe uma particularidade financeira frequentemente mal compreendida pela diretoria: migrar para a nuvem aumenta a linha de despesas estritamente operacionais (OpEx), uma vez que as despesas antes concentradas em compras patrimoniais agora chegam como faturas mensais de consumo. O Custo Total de Propriedade (TCO) geralmente diminui devido à economia com eletricidade, equipe predial e refrigeração, porém o controle contínuo de custos torna-se indispensável, impulsionando a disciplina de FinOps para eliminar recursos esquecidos ligados sem utilização.

Os Modelos de Serviço e a Escala de Abstração

A indústria organiza as ofertas de nuvem em três pilares fundamentais de serviço:

1. IaaS (Infrastructure as a Service)

O provedor entrega os blocos de infraestrutura bruta: servidores virtuais, redes virtuais privadas (VPCs), firewalls de borda e volumes de armazenamento. A equipe de engenharia do cliente mantém o controle total e a obrigação de instalar o sistema operacional, aplicar atualizações de segurança do kernel, gerenciar bibliotecas e instalar os bancos de dados. É a escolha natural para migrações diretas de sistemas legados (Lift-and-Shift).

2. PaaS (Platform as a Service)

A camada intermediária que abstrai os sistemas operacionais e o provisionamento de hardware. O provedor gerencia o runtime de execução (como Node.js, .NET ou Python), patches de vulnerabilidades e balanceamento de carga automático. O time de desenvolvimento preocupa-se exclusivamente com o código-fonte da aplicação e os dados.

3. SaaS (Software as a Service)

O produto final completo e hospedado, acessível diretamente por navegadores ou aplicativos móveis (como serviços de e-mail corporativo, CRMs e plataformas de colaboração). O consumidor não gerencia nenhuma linha de código ou infraestrutura, limitando-se a configurar usuários, permissões e fluxos de trabalho.

O Modelo de Responsabilidade Compartilhada (SRM)

A segurança em ambientes de nuvem não é responsabilidade exclusiva de nenhuma das partes, regendo-se pelo Shared Responsibility Model:

  • Segurança DA Nuvem (Responsabilidade do Provedor): Proteção física dos data centers contra invasões ou desastres ambientais, manutenção de switches de rede, servidores físicos e o código dos hypervisores de virtualização.
  • Segurança NA Nuvem (Responsabilidade do Cliente): Configuração de controles de acesso (IAM), classificação e criptografia de dados sensíveis, proteção de credenciais e chaves de API, e aplicação de patches nos sistemas operacionais quando utilizado IaaS.
Camada de Infraestrutura On-Premises IaaS PaaS SaaS
Dados e Classificação Cliente Cliente Cliente Cliente
Identidades e Contas (IAM) Cliente Cliente Cliente Cliente
Código da Aplicação Cliente Cliente Cliente Provedor
Sistema Operacional / Runtime Cliente Cliente Provedor Provedor
Rede Física e Servidores Cliente Provedor Provedor Provedor

Compreender onde termina a obrigação do provedor e onde começa a responsabilidade interna é o passo definitivo para evitar vazamentos de dados por má configuração de baldes de armazenamento ou permissões abertas na internet.

Explorar este tema no Grafo de Conhecimento