Início

topics

IaaS

O que é infraestrutura como serviço (IaaS)?
Explore as soluções de infraestrutura de nuvem da IBM Inscreva-se para receber atualizações sobre tópicos de nuvem
Ilustração com colagem de pictogramas de monitor de computador, servidor, nuvens, pontos

Publicado em: 18 de abril de 2024
Colaboradores: Stephanie Susnjara, Ian Smalley

O que é infraestrutura como serviço (IaaS)?

Infraestrutura como serviço (IaaS) é uma forma de computação em nuvem que fornece recursos fundamentais de infraestrutura de TI, como computação, servidores, máquinas virtuais, rede e armazenamento aos consumidores, pela internet e com pagamento conforme o uso.

A IaaS permite que os usuários escalem os recursos conforme necessário, especialmente nas cargas de trabalho "spiky", reduzindo a necessidade de altos gastos iniciais de capital e a complexidade que acompanha a compra, configuração e manutenção da infraestrutura local.

A IaaS surgiu como um modelo de computação a partir do lançamento do Amazon Compute Cloud (EC2) em 2006, que permitiu que as empresas acessassem recursos de computação virtualizados. Desde então, a IaaS tornou-se o modelo de abstração padrão para muitos tipos de cargas de trabalho. Com um modelo IaaS, um provedor de serviços de nuvem (CSP), por exemplo, Amazon Web Services (AWS), Google Cloud, Microsoft Azure, IBM Cloud ou Oracle Cloud mantém e gerencia componentes da infraestrutura física (servidores, correções, hardware de rede). Ao mesmo tempo, a organização permanece no controle da instalação, configuração e gerenciamento de suas aplicações de software.

A IaaS oferece uma ampla gama de benefícios comerciais, incluindo flexibilidade, custo-benefício, confiabilidade e escalabilidade. Prevê-se também que o mercado de IaaS cresça rapidamente nos próximos anos (link externo ao site ibm.com), atingindo US$ 562,53 bilhões até 2031, a uma taxa composta de crescimento anual (CAGR) de 33,50% de 2024 a 2031.

No vídeo a seguir, Bradley Knapp detalha os fundamentos da IaaS:

Obtenha todo o potencial da sua nuvem híbrida

Conecte e integre seus sistemas para preparar sua infraestrutura para a IA.

Conteúdo relacionado Assine a newsletter da IBM
Arquitetura IaaS e componentes relacionados

A IaaS consiste em um conjunto de recursos físicos e virtualizados que fornecem aos consumidores as bases necessárias para executar suas aplicações e cargas de trabalho na nuvem.

Data centers físicos

Os provedores de IaaS gerenciam grandes data centers globais que contêm os servidores físicos necessários para alimentar as várias camadas de abstração sobre eles, que são disponibilizadas aos usuários pela internet.

Virtualização

A IaaS depende de recursos de computação virtualizados (por exemplo, computação, rede, armazenamento) disponibilizados como máquinas virtuais (VMs), as unidades fundamentais de computação na computação em nuvem.

O processo de virtualização possibilita a criação de várias máquinas virtuais, cada uma com seu próprio sistema operacional (SO) e aplicações, em uma única máquina física. Isso permite que dezenas de aplicações e cargas de trabalho sejam executadas e escaladas com sucesso. O provedor de serviços de nuvem gerencia os hipervisores, também conhecidos como monitores de máquina virtual (VMMs), que separam logicamente as máquinas virtuais (VMs) umas das outras, atribuindo a cada uma sua própria fatia do poder de computação, memória e armazenamento subjacentes. Os usuários podem então provisionar "instâncias" virtuais com as quantidades desejadas de computação, memória e armazenamento.

Automação

A implementação de máquinas virtuais e outras infraestruturas virtualizadas depende muito da criação e implementação de processos e software automatizados em vez de atividades manuais demoradas. Automatizar o gerenciamento da infraestrutura simplifica tarefas como o gerenciamento da configuração, implementação e provisionamento. Dependendo das necessidades da empresa, a IaaS pode ser combinada com serviços automatizados e atualizações como escalonamento automático, balanceamento de carga, backup e recuperação e monitoramento de desempenho para ajudar a otimizar a disponibilidade de aplicações e proporcionar uma experiência positiva ao usuário final.

Segurança na IaaS

Os provedores de IaaS fornecem frameworks de conformidade e segurança na nuvem por meio de um modelo de responsabilidade compartilhada. Basicamente, o provedor de serviços de nuvem gerencia a segurança física dos data centers (câmeras, equipe de segurança) e a infraestrutura subjacente (computação, armazenamento, rede física). Ao mesmo tempo, o cliente da nuvem é responsável por proteger suas cargas de trabalho, aplicações e dados. O provedor de serviços de nuvem fornece ao cliente a capacidade de criptografar máquinas virtuais e outros métodos para proteger os dados do cliente e reduzir o risco de ataques cibernéticos.

Contêineres

O IaaS inclui suporte para conteinerização, o empacotamento do código do software com apenas as bibliotecas e dependências do sistema operacional (SO) que são necessárias para executar o código para criar um único executável leve – um contêiner – que é executado de forma consistente em qualquer infraestrutura. Mais portáteis e eficientes em termos de recursos do que as máquinas virtuais, os contêineres se tornaram as unidades de computação padrão das aplicações nativas em nuvem modernas.

Em muitos casos, os contêineres substituíram as VMs como unidade padrão de implantação de processos ou serviços. Ferramentas de orquestração de contêineres, como o Kubernetes, automatizam a implementação, a escala e o gerenciamento de aplicações em contêineres. Os modelos de IaaS fornecem os recursos subjacentes para aumentar ou diminuir o uso de Kubernetes e aplicações em contêineres, conforme determinado pelas necessidades dos negócios.

Compute

Os recursos de computação incluem unidades de processamento central (CPU) para processar solicitações da web e executar aplicações e unidades de processamento gráfico (GPU) que lidam com cargas de trabalho e memória interna (RAM).

Rede

A IaaS depende da rede definida por software (SDN), na qual o hardware de rede (por exemplo, roteadores, switches, firewalls e balanceadores de carga) é disponibilizado por meio de interfaces de programação de aplicativos (APIs). Os modelos IaaS virtualizam as funções de rede desse hardware e os clientes podem acessar os serviços de IaaS de qualquer lugar pela internet pública ou usando uma rede privada virtual (VPN).

Armazenamento

A IaaS oferece três tipos de armazenamento na nuvem:

  1. O armazenamento em bloco é uma tecnologia para armazenamento de arquivos de dados em redes de área de armazenamento (SANs) ou ambientes de armazenamento baseados na nuvem. Os desenvolvedores preferem o armazenamento em bloco para situações de computação que exigem um transporte de dados rápido, eficiente e confiável.
  2. O armazenamento em arquivo, também chamado de hospedagem de armazenamento em arquivo, permite que vários usuários compartilhem os mesmos dados de arquivo. Nas instâncias de IaaS, as organizações armazenam arquivos de dados fora do local nos data centers dos provedores de nuvem e os acessam pela internet (em vez de armazená-los localmente em um dispositivo NAS).
  3. O armazenamento em objetos é uma arquitetura de armazenamento de dados ideal para armazenar, arquivar, fazer backup e gerenciar grandes volumes de dados estáticos não estruturados de forma confiável, eficiente e acessível. É o tipo mais comum de armazenamento em nuvem. 
Casos de uso de IaaS

O modelo IaaS representa recursos de computação de uso geral e, portanto, é capaz de suportar casos de uso de todos os tipos.

  • Desenvolvimento e teste: a IaaS oferece um ambiente ideal de teste e desenvolvimento que pode ser configurado de maneira mais rápida do que no local. Esse recurso oferece à DevOps e a outras equipes a flexibilidade de expandir ou reduzir os ambientes de desenvolvimento/teste de maneira rápida, permitindo que as organizações levem novas aplicações ao mercado mais rápido
  • Backup e recuperação após desastres: a IaaS oferece soluções de backup e recuperação de desastres na nuvem, permitindo que as empresas repliquem e façam backup de seus sistemas e dados na nuvem. Por exemplo, as organizações podem duplicar as aplicações em vários servidores. Se um servidor falhar, outro assumirá o controle, garantindo a continuidade dos negócios.
  • Hospedagem de sites: a IaaS oferece uma maneira econômica de hospedar sites e aplicações web voltadas para o cliente que é segura, escalável e podem ser personalizados para otimizar as experiências do usuário.
  • Análise de big data: impulsionada por tecnologias de ponta, como a inteligência artificial (IA) e a internet das coisas (IoT), a análise de big data envolve o uso de técnicas de análise avançadas em big data extensos e diversificados. A IaaS suporta o enorme poder de processamento necessário para analisar grandes quantidades de dados e fornecer os melhores insights.
  • Computação de alto desempenho (HPC): comparada a uma configuração de infraestrutura local tradicional, a IaaS oferece uma maneira eficiente e econômica de oferecer suporte à computação de alto desempenho. A HPC usa supercomputadores e clusters de computador para resolver problemas de computação avançados que oferecem suporte a avanços no conhecimento humano e criam vantagens competitivas significativas (por exemplo, sequenciamento de DNA, automação de negociação de ações).
  • Adoção de multinuvem híbrida: uma abordagem de nuvem híbrida combina e unifica a nuvem pública, a nuvem privada e a infraestrutura local para criar uma infraestrutura de TI única, flexível e econômica. Atualmente, a nuvem híbrida é combinada com uma abordagem multinuvem, que permite que as empresas selecionem os melhores serviços de nuvem de vários fornecedores de nuvem e evitem o lock-in com o fornecedor. A IaaS desempenha um papel essencial na estratégia de multinuvem híbrida, fornecendo a flexibilidade de implementar recursos em ambientes de nuvem híbrida com base nas necessidades dos negócios. Por exemplo, a IaaS suporta a migração "lift and shift", na qual uma aplicação é migrada de uma configuração local para uma infraestrutura de computação, armazenamento e rede no data center de um provedor de nuvem.
  • Inteligência artificial (IA) e aprendizado de máquina (ML): as plataformas de IaaS permitem que as organizações aproveitem os recursos de IA e aprendizado de máquina (ML). Por exemplo, com a IaaS, cientistas de dados e desenvolvedores podem criar, treinar e implementar modelos de ML usando uma infraestrutura, ferramentas e fluxos de trabalho totalmente gerenciados. A IaaS também oferece o poder computacional e os modelos de base que dão suporte à infraestrutura subjacente usados para criar e escalar aplicações de IA generativa.
IaaS versus PaaS versus SaaS

A frase "como serviço " normalmente se refere a um serviço de computação em nuvem em que um fornecedor de nuvem gerencia serviços para uma organização. Juntamente com a plataforma como serviço (PaaS) e o software como serviço (SaaS), a IaaS está entre os três modelos de serviço de nuvem mais populares. Essas categorias de serviços de computação em nuvem não são mutuamente exclusivas. A maioria das empresas usa mais de um, e a maioria das grandes empresas usa todos os três serviços de nuvem gerenciados como parte de seu stack de nuvem oferecido por provedores de serviços de nuvem.

A IaaS, a PaaS e o SaaS dependem de recursos de multilocatários – um único computador físico ou VM é compartilhado entre vários usuários ou organizações clientes. Os provedores de serviços de nuvem normalmente oferecem soluções de hospedagem multilocatários como uma alternativa de menor custo às soluções de hospedagem de locatário único ou dedicadas.

Em um ambiente de TI tradicional, o usuário é responsável por gerenciar toda o stack de ponta a ponta, desde o hardware físico para servidores e recursos de rede até a virtualização, sistemas operacionais, middleware, etc. A IaaS, a PaaS e o SaaS oferecem, cada um, uma camada de abstração progressiva depois disso.

O que é a plataforma como serviço (PaaS)?

Conforme discutido acima, a IaaS retira a computação física, a rede, o armazenamento de dados e a tecnologia necessária para virtualizar esses recursos. A plataforma como serviço (PaaS) vai um passo além e retira o gerenciamento do sistema operacional, do middleware e do tempo de execução. A PaaS oferece aos clientes uma plataforma de nuvem completa – hardware, software e infraestrutura – para desenvolver, executar e gerenciar aplicações sem o custo, a complexidade e a inflexibilidade que geralmente acompanham a criação e a manutenção dessa plataforma em um data center local.

Red Hat OpenShift® é uma PaaS popular criada em torno de contêineres Docker e Kubernetes.

O que é software como serviço (SaaS)?

O Software como serviço (SaaS) é um software de aplicação hospedado na nuvem e serve como o principal modelo de entrega para a maioria dos softwares comerciais atualmente. As soluções empresariais SaaS populares incluem gerenciamento de relacionamento com o cliente (CRM), planejamento de recursos empresariais (ERP), software de gerenciamento de projetos e muito mais.

Saiba mais sobre as diferenças entre IaaS, PaaS e SaaS

IaaS e outros serviços de nuvem de back-end
Sem servidor

Embora a IaaS tire o peso de muitos componentes de baixo nível para que os desenvolvedores possam se concentrar na lógica de negócios que diferencia a empresa, ela ainda requer que os usuários gerenciem sistemas operacionais, middleware e tempos de execução. Como modelo de desenvolvimento e execução de aplicações, o sistema serverless (link externo ao site ibm.com) oferece uma vantagem ao permitir que os desenvolvedores criem e executem o código da aplicação sem provisionar ou gerenciar os servidores ou a infraestrutura de back-end.

O caso de uso mais comum de serverless hoje é o suporte a microsserviços (também chamados de arquitetura de microsserviços), que se concentra na criação de pequenos serviços que realizam um único trabalho e se comunicam entre si usando APIs. Os microsserviços são uma parte fundamental dos processos de DevOps e das ferramentas de desenvolvimento, que os serverless suportam, já que os desenvolvedores não precisam perder tempo definindo a infraestrutura necessária para integrar, testar, entregar e implementar a criação de código na produção.

Bare metal como serviço (BMaaS)

Os servidores bare metal são uma forma de serviço de nuvem de locatário único em que o usuário aluga uma máquina física de um provedor que não é compartilhada com nenhum outro locatário. As organizações que buscam a infraestrutura de computação em nuvem com a segurança e o desempenho de um hardware dedicado e experiência – especialmente em torno do provisionamento, faturamento e gerenciamento de serviços em nuvem – muitas vezes recorrem ao bare metal como serviço (BMaaS).

Ao contrário da IaaS tradicional, o BMaaS não fornece aos usuários computação, rede e armazenamento já virtualizados; em vez disso, dá acesso direto ao hardware subjacente. Esse nível de acesso oferece aos usuários controle quase total de suas especificações de hardware. Como o hardware não é virtualizado e não oferece suporte a várias máquinas virtuais, ele também oferece aos usuários o maior potencial de desempenho. Esse recurso é de valor significativo para casos de uso como computação HPC e GPU, bancos de dados de alto desempenho, cargas de trabalho de análise dados e muito mais.

No entanto, essas vantagens também podem ser obtidas às custas dos benefícios da IaaS tradicional, ou seja, a capacidade de provisionar rapidamente e dimensionar horizontalmente os recursos simplesmente fazendo cópias de instâncias e balanceamento de carga entre elas. Com relação ao BMaaS versus IaaS, um modelo não é superior ao outro; o que importa é qual modelo oferece melhor suporte ao caso de uso ou à carga de trabalho específica.

Nuvem privada virtual

Para muitos usuários, especialmente empresas com dados confidenciais ou requisitos rigorosos de conformidade (por exemplo, Fintech, saúde), é desejável contar com segurança e privacidade extras em uma nuvem pública. Uma nuvem privada virtual (VPC) pode criar mais isolamento de recursos de infraestrutura de nuvem sem sacrificar a velocidade, a escala ou as funções.

Uma VPC é hospedada em uma arquitetura de nuvem pública multilocatário, mas os dados e cargas de trabalho de cada cliente são logicamente separados de todos os outros locatários para criar uma configuração "semelhante a uma nuvem privada". Esse recurso oferece aos usuários controle sobre várias facetas (por exemplo, firewalls virtuais, grupos de segurança, balanceamento de carga).

Preços da IaaS

Tal como acontece com todos os serviços de nuvem pública, a IaaS requer um acordo de nível de serviço (SLA), que é um contrato entre um provedor de serviços de nuvem e um cliente que descreve quais serviços o fornecedor fornecerá, o nível de desempenho esperado, como o desempenho é medido e o que acontece se os níveis de desempenho não forem atendidos.

A IaaS é precificada com base no consumo, o que significa que os usuários são cobrados apenas pelo que usam. Outros métodos de preços incluem os seguintes:

  • Assinaturas e instâncias reservadas: muitos provedores oferecem descontos sobre o preço original para os clientes dispostos a se comprometer com termos de contrato mais longos, geralmente em torno de um a três anos.
  • Faturamento mensal: os modelos de faturamento mensal são mais comuns com BMaaS do que com IaaS, onde a infraestrutura física normalmente implica cargas de trabalho estáveis, sem características de picos.
  • Por hora/segundo: na granularidade mais comum para a infraestrutura de nuvem tradicional, os usuários são cobrados apenas pelo que usam.
  • Temporárias/pontuais: alguns provedores oferecem uma capacidade não utilizada com desconto por meio de instâncias temporárias/pontuais, mas essas instâncias podem ser retomadas se a capacidade for necessária.
Vantagens da IaaS

Algumas das principais vantagens da IaaS incluem as seguintes.

Pré-pago

Diferentemente da TI tradicional, a IaaS não requer nenhum investimento inicial de capital, e os usuários são cobrados apenas pelo que usam.

Velocidade

Com a IaaS, os usuários podem provisionar pequenas ou grandes quantidades de recursos em minutos, testando rapidamente novas ideias ou escalando as ideias comprovadas ainda mais rápido.

Disponibilidade

Por meio de aspectos como regiões com várias zonas, a disponibilidade e a resiliência das aplicações em nuvem podem exceder as abordagens tradicionais.

Scale

Com uma capacidade aparentemente ilimitada e a possibilidade de escalar recursos automaticamente ou com alguma supervisão, é simples passar de uma instância de uma aplicação ou carga de trabalho para várias.

Latência e desempenho

Dada a ampla presença geográfica da maioria dos provedores de IaaS, é fácil aproximar as aplicações e os serviços dos usuários, o que reduz a latência e melhora o desempenho.

Soluções relacionadas
Soluções de infraestrutura em nuvem

Encontre a solução de infraestrutura em nuvem para suas necessidades de negócios.

Explore as soluções de infraestrutura da IBM Cloud
IBM Cloud for VMware Solutions

Modernize as cargas de trabalho VMware com a nuvem mais segura, confiável e flexível.

Explore o IBM Cloud for VMware Solutions
IBM Cloud Bare Metal Servers

Obtenha o máximo de desempenho e uma locação única e segura de um servidor dedicado com acesso em nível de raiz a todos os recursos do servidor para facilitar a personalização da carga de trabalho.

Explore os IBM Cloud Bare Metal Servers
IBM Cloud Virtual Servers

Os IBM Cloud Virtual Servers são servidores virtuais públicos e dedicados que provisionam e escalam sob demanda, com opções de faturamento mensal e por hora.

Explore os servidores virtuais da IBM Cloud
Serviços de armazenamento em nuvem

Os serviços de armazenamento em nuvem compreendem redes escaláveis, duráveis, ricas em segurança e econômicas de servidores de dados conectados que permitem o acesso a dados em todos os dispositivos.

Explore os serviços de armazenamento em nuvem
Recursos O que é uma máquina virtual?

Uma máquina virtual é uma representação virtual, ou emulação, de um computador físico. A virtualização torna possível criar múltiplas máquinas virtuais em um único computador físico.

O que é armazenamento em nuvem?

O armazenamento em nuvem permite que os clientes salvem dados e arquivos em um local externo acessível pela internet pública ou por uma conexão dedicada em rede privada.

O que é uma rede definida por software (SDN)?

A SDN simplifica o gerenciamento de rede e infraestrutura ao desacoplar a lógica de controle de rede dos dispositivos de rede.

O que é a plataforma como serviço (PaaS)?

A plataforma como serviço (PaaS) é um modelo de computação em nuvem que fornece aos clientes uma plataforma em nuvem completa – hardware, software e infraestrutura – para desenvolver, executar e gerenciar aplicações sem o custo, a complexidade e a inflexibilidade muitas vezes associados à criação e manutenção dessa plataforma no local.

O que é software como serviço (SaaS)?

Software como serviço (SaaS) é um software de aplicação hospedado na nuvem e usado por meio de uma conexão com a internet via um navegador da web, aplicação móvel ou thin client.

O que são IaaS, PaaS e SaaS?

IaaS, PaaS e SaaS são os três tipos mais populares de ofertas de serviços de nuvem. Às vezes, são chamadas de modelos de serviço de nuvem ou de modelos de serviço de computação em nuvem.

Dê o próximo passo

O IBM Cloud® for VMware Solutions oferece suporte a uma ampla variedade de produtos e serviços VMware no seu ambiente de nuvem. Migre todas as suas cargas de trabalho VMware da infraestrutura local para a IBM Cloud, ou combine-as, criando um ambiente de nuvem híbrida que você pode gerenciar de um único lugar.

Explore o Cloud for VMware Solutions