IaaS é um modelo de nuvem que aluga recursos fundamentais de computação — máquinas virtuais, armazenamento, rede — sob demanda, com cobrança pelo uso. A definição do NIST traça a fronteira com precisão: o provedor controla a infraestrutura física; você controla sistemas operacionais, armazenamento e as aplicações implantadas. É o degrau mais baixo da escada da nuvem — o que troca comprar servidores por alugá-los.
Principais pontos
| Pergunta | Resposta |
|---|---|
| O que é | Máquinas virtuais, armazenamento e redes sob demanda — hardware como utilidade |
| O que continua com você | Tudo do sistema operacional para cima: aplicar patches, proteger, escalar, operar |
| Problema que resolve | Comprar, montar em rack e depreciar hardware físico |
| Modelo de cobrança | Por recurso-hora — flexível, e implacável com o desperdício ocioso |
| A ressalva honesta | O IaaS remove o hardware, não as operações |
Como é usar IaaS na prática
A experiência característica é uma máquina em minutos — seguida de tudo o que uma máquina sempre precisou:
# Minuto um: alugue a máquina
$ cloud compute create --size medium --image ubuntu-24.04
✓ vm-7f3a running — 203.0.113.40
# Do minuto dois em diante: tudo continua sendo trabalho seu
$ ssh [email protected]
$ apt update && apt upgrade # patches: seus
$ apt install nginx postgresql # stack: sua
$ ufw allow 443 && configure-tls… # segurança: sua
$ crontab -e # backups, rotação, monitoramento: seus
Essa troca — hardware em minutos, operações para sempre — é o modelo inteiro. Para contraste, aqui está o mesmo objetivo de “colocar um backend no ar” no topo da escada, onde a infraestrutura nunca chega a aparecer:
// JavaScript / Node.js — Back4app JS SDK
const note = new Parse.Object('Note');
note.set('text', 'Shipped without touching a VM');
await note.save(); // no instance sized, no OS patched, no firewall rules // Flutter / Dart — Back4app Flutter SDK
final note = ParseObject('Note')
..set('text', 'Shipped without touching a VM');
await note.save(); // no instance sized, no OS patched // iOS / Swift — Back4app Swift SDK
var note = Note()
note.text = "Shipped without touching a VM"
note.save { result in
if case .success = result { print("saved — zero infrastructure managed") }
} // Android / Kotlin — Back4app Android SDK
val note = ParseObject("Note").apply {
put("text", "Shipped without touching a VM")
}
note.saveInBackground { e ->
if (e == null) Log.d("Note", "saved — zero infrastructure managed")
} Quem gerencia o quê
Essa divisão também é o modelo de segurança: o provedor protege a nuvem, você protege tudo o que está dentro dela. Configuração incorreta do lado do cliente — buckets de armazenamento abertos, regras de firewall permissivas, sistemas sem patch — é a principal causa de violações na nuvem, e é por isso que a caixa “você opera” merece mais respeito do que costuma receber.
IaaS vs. PaaS vs. BaaS vs. on-premises
| Dimensão | On-premises | IaaS | PaaS | BaaS |
|---|---|---|---|---|
| Você compra/aluga | Hardware | Infraestrutura virtual | Uma plataforma gerenciada | Um backend gerenciado |
| Você gerencia | Tudo | Do SO para cima | App + dados | Lógica customizada + dados |
| Tempo de provisionamento | Semanas–meses | Minutos | Minutos | Minutos, backend incluído |
| Formato do custo | Despesa de capital | Por recurso-hora | Por instância/plano | Free tier + planos |
| Controle | Total | Alto | Médio | Baixo, por design |
| Carga de ops | Total | Alta | Baixa | Mínima |
Uma clarificação que reaparece em toda discussão de “IaaS vs.”: modelos serverless não são uma quarta coluna do mesmo tipo — eles abstraem a unidade de computação (por invocação), e não a camada de gerenciamento, e é por isso que uma plataforma serverless pode, ela própria, rodar sobre IaaS por baixo.
Casos de uso comuns
- Migrações lift-and-shift. Aplicações de servidor existentes se mudam para VMs alugadas quase sem alterações — a mesma stack, sem mais ciclos de renovação de hardware.
- Stacks customizadas e legadas. Runtimes incomuns, software licenciado ou tuning no nível do SO que plataformas gerenciadas não permitem.
- Controle exigido por compliance. Regimes que exigem saber e configurar exatamente o que roda por baixo da aplicação.
- Cargas de alto desempenho e especializadas. Frotas de GPU, processamento de dados em larga escala e qualquer coisa com requisitos no formato do hardware.
- Disaster recovery e capacidade de pico. Ambientes de standby e folga para picos de tráfego que seriam ruinosos de possuir como hardware ocioso.
Você deveria construir sobre IaaS? Matriz de decisão
| Escolha IaaS quando… | Escolha um degrau mais alto quando… |
|---|---|
| Você precisa de controle no nível do SO ou de stacks customizadas | As necessidades de backend são padrão (usuários, dados, arquivos, APIs) |
| Já existe um time de ops capacitado | O time é só de desenvolvedores |
| Está migrando cargas de servidor existentes como estão | Está construindo algo novo do zero |
| O compliance dita o controle da infraestrutura | Time-to-market domina qualquer outra preocupação |
| Escala sustentada torna o preço unitário bruto decisivo | A carga é pequena, com picos ou exploratória |
O padrão que vale internalizar: IaaS raramente é errado para mover sistemas existentes, e raramente é certo para começar sistemas padrão — um backend novo montado à mão sobre VMs são semanas de trabalho que os degraus mais altos entregam antes do almoço.
Limitações e trade-offs
- As operações continuam suas. Patches, hardening, escala, backups, monitoramento — o runbook sobrevive intacto; só o hardware embaixo dele mudou.
- Susto na fatura é uma habilidade que você herda. Instâncias ociosas, VMs superdimensionadas e armazenamento esquecido cobram 24 horas por dia; gestão de custo vira uma disciplina permanente.
- Egress é o pedágio de saída. Os dados entram de graça e saem pagando — um mecanismo que se transforma silenciosamente em vendor lock-in na nuvem conforme os dados se acumulam.
- Configuração incorreta de segurança é o principal modo de falha. A metade do provedor na responsabilidade compartilhada é excelente; as violações acontecem majoritariamente na metade do cliente.
- O imposto de habilidades. Rodar infraestrutura bem exige pessoas que rodam infraestrutura bem — um requisito de contratação que a página de preços pay-as-you-go não menciona.
IaaS no Back4app
O Back4app é uma plataforma open-source de Backend as a Service (BaaS) que combina banco de dados gerenciado, APIs REST e GraphQL geradas automaticamente, autenticação, armazenamento de arquivos e funções serverless com Cloud Code. Em relação ao IaaS, ele é o extremo oposto da troca: sem acesso ao SO, sem controle de infraestrutura — e sem runbook, porque toda a caixa “você opera” do diagrama acima é trabalho da plataforma. Times que precisam de infraestrutura bruta para uma carga especializada podem rodá-la ao lado de um backend BaaS; times construindo backends padrão podem pular o degrau de baixo por completo. E como a stack é open source, descer a escada mais tarde — auto-hospedar a plataforma em IaaS que você controla — continua sendo uma opção real, não uma reescrita.
Perguntas frequentes
O que é IaaS em termos simples?
Alugar computadores em vez de comprá-los. Um provedor de IaaS é dono dos data centers, dos servidores físicos e da rede; você aluga máquinas virtuais, armazenamento e redes por hora e gerencia tudo do sistema operacional para cima. Despesa de capital vira despesa operacional, e o provisionamento leva minutos em vez de ciclos de compra.
O que o provedor gerencia e o que fica com o cliente no IaaS?
O provedor opera a camada física: data centers, servidores, hardware de armazenamento, rede e a virtualização que fatia tudo isso em unidades alugáveis. Você opera tudo acima do hypervisor: sistema operacional, patches, runtime, middleware, aplicações e dados. No modelo de responsabilidade compartilhada, o provedor protege a nuvem; você protege o que coloca dentro dela.
IaaS é a mesma coisa que virtualização?
Não — virtualização é a tecnologia habilitadora; IaaS é o modelo de negócio construído sobre ela. Hypervisors fatiam máquinas físicas em máquinas virtuais; o IaaS embrulha isso em autoatendimento, medição de consumo e cobrança pelo uso via internet. Você pode rodar virtualização no seu próprio porão; ela vira IaaS quando alguém aluga isso para você como serviço.
Qual a diferença entre IaaS e PaaS?
A linha de gerenciamento. O IaaS entrega infraestrutura bruta, e tudo do sistema operacional para cima é trabalho seu — controle máximo, carga operacional máxima. O PaaS gerencia também o SO, o runtime e o middleware, então você traz apenas código de aplicação e dados. Escolha IaaS para controle e stacks customizadas; escolha PaaS para lançar mais rápido com menos ops.
Quais são os principais benefícios do IaaS?
Capacidade elástica que acompanha a demanda, provisionamento em minutos, a troca da compra antecipada de hardware pela cobrança conforme o uso, alcance geográfico sem construir data centers e opções prontas de redundância e disaster recovery. O fio condutor: decisões de infraestrutura se tornam reversíveis — algo que hardware físico nunca foi.
Quais são as desvantagens do IaaS?
A lista honesta que os fornecedores pulam: contas que sobem com recursos ociosos rodando, taxas de egress para tirar dados, configuração incorreta de segurança como principal causa de violações na nuvem, um conjunto de habilidades operacionais que você precisa contratar ou desenvolver e vendor lock-in via serviços adjacentes proprietários. O IaaS remove o hardware, não as operações.
Quando NÃO usar IaaS?
Quando você só estaria reconstruindo o que uma abstração mais alta já entrega pronta. Um backend padrão — usuários, dados, armazenamento, APIs — montado à mão sobre VMs alugadas significa semanas de setup indiferenciado que um PaaS ou BaaS entrega em minutos. O IaaS se paga em stacks customizadas, migrações de legado e controle exigido por compliance; para cargas padrão, costuma ser o caminho caro.
IaaS é nuvem pública, privada ou híbrida?
As três formas de implantação existem. O IaaS público agrupa muitos clientes em hardware compartilhado — a forma padrão e mais barata. O IaaS privado dedica infraestrutura a uma única organização, por controle ou compliance. O híbrido mistura os dois, mantendo cargas sensíveis no privado e estourando para a capacidade pública nos picos. O modelo de serviço é o mesmo; o que muda é a tenancy.