Modelos de serviço em nuvem
O que é Infraestrutura como Serviço (IaaS)?
O que é IaaS?
IaaS significa Infraestrutura como Serviço. O NIST (SP 800-145) o define como o provisionamento de processamento, armazenamento e redes para executar qualquer software, o que pode incluir sistemas operacionais. Pense nisso como alugar o básico de um sistema de computador – servidores, armazenamento e rede – de um provedor de nuvem, em vez de comprar e manter seu próprio hardware.
Pense nisso como alugar uma cozinha equipada em vez de construir uma.
Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform (GCP).
Considere PaaS (Plataforma como Serviço) ou SaaS (Software como Serviço), que oferecem soluções prontas e exigem menos gerenciamento técnico.
O que é IaaS vs. PaaS vs. SaaS?
IaaS, PaaS e SaaS são os três principais tipos de serviços de computação em nuvem:
- IaaS (Infraestrutura como serviço): Você aluga o básico (servidores virtuais, armazenamento, rede) e, em seguida, constrói seus aplicativos e sistemas sobre eles.
- PaaS (Plataforma como serviço): Uma plataforma completa com ferramentas e serviços para desenvolver, implantar e gerenciar aplicativos.
- SaaS (Software como Serviço): Aplicativos de software para uso pela internet, sem instalá-los ou mantê-los você mesmo.
A diferença entre IaaS e SaaS é a quantidade de controle e responsabilidade que você tem. Com IaaS, você tem mais controle e responsabilidade, enquanto com SaaS, você tem menos.
IaaS é como alugar um terreno e construir uma casa. PaaS é como alugar um apartamento. SaaS é como alugar um apartamento mobiliado.
| Característica | IaaS (Infraestrutura como Serviço) | PaaS (Plataforma como Serviço) | SaaS (Software como Serviço) |
|---|---|---|---|
| Oferta principal | |||
| O que você obtém | Servidores virtuais, armazenamento, rede | Ferramentas de desenvolvimento, gerenciamento de banco de dados, análise de negócios | Aplicativos de software prontos para uso |
| Nível de Controle | Alto controle, mais responsabilidade | Controle moderado | Controle mínimo |
| Responsabilidades da Gestão | |||
| Gestão de Infraestrutura | Provedor gerencia o hardware | Provedor gerencia a infraestrutura | Provedor gerencia toda a infraestrutura |
| Gestão de Software | Você gerencia o SO e os aplicativos | Provedor gerencia o tempo de execução e o middleware | Provedor gerencia todo o software |
| Casos de Uso Ideal | |||
| Mais adequado para | Empresas que precisam de infraestrutura personalizada, startups, cargas de trabalho flutuantes | Desenvolvedores que desejam se concentrar no desenvolvimento de aplicativos | Empresas que buscam soluções prontas para uso com mínima sobrecarga de TI |
Por que usamos IaaS?
IaaS oferece coisas como:
- Custo: Investimentos diretos em hardware não são um pré-requisito, e as despesas de manutenção normalmente se manifestam em um nível menor. O IaaS geralmente é cobrado no modelo pay-as-you-go para os recursos que você usa.
- Flexibilidade: O sistema operacional, o software e as configurações podem ser especificados pelo usuário.
- Disponibilidade: A infraestrutura redundante correlaciona-se com a disponibilidade de dados e aplicativos.
- Escalabilidade: Envolve a modificação dos níveis de recursos para se alinharem às mudanças na demanda.
Isso faz da IaaS uma forma das empresas acessarem recursos de computação sem gerenciar sua própria infraestrutura. Nos bastidores, o IaaS depende da virtualização: o provedor cria versões virtuais de seus servidores, armazenamento e redes que se comportam como físicos (AWS).
IaaS é para: empresas com cargas de trabalho flutuantes, startups e organizações que precisam implantar aplicativos ou testar ambientes.
Quem usa IaaS e como?
IaaS é usado por empresas e indivíduos:
- Startups: lançar e escalar sem investir em infraestrutura
- Grandes empresas: modernizar sua infraestrutura de TI e cortar custos.
- Desenvolvedores: configurar ambientes de desenvolvimento e teste
- Qualquer pessoa que quem precise de acesso a recursos de computação.
IaaS é um serviço gerenciado e por que não usá-lo?
O IaaS é um serviço parcialmente gerenciado: na definição do NIST (SP 800-145), você controla os sistemas operacionais, o armazenamento e os aplicativos implantados, mas não a infraestrutura de nuvem subjacente (NIST). Isso oferece mais controle, mas também exige mais conhecimento técnico.
Se você não tiver as habilidades técnicas ou os recursos para gerenciar sua própria infraestrutura, considere soluções PaaS ou SaaS, que oferecem um nível mais alto de abstração. Um único provedor pode oferecer ambos os modelos: no Azure, a Microsoft descreve o IaaS como o provisionamento de máquinas virtuais, enquanto o App Service e o Container Apps são suas ofertas de plataforma como serviço (PaaS) (Microsoft Learn). Mas se você precisa de controle sobre seu ambiente e deseja personalizá-lo, o IaaS é o recomendado.
Conclusão
O IaaS oferece uma maneira de acessar os recursos de computação para executar seus negócios. Ao entendê-lo, você pode decidir se é a solução para você.