Infraestrutura de computação em nuvem como serviço (IaaS)

Infrastructure-as-a-Service fornece acesso a recursos fundamentais, como máquinas físicas, máquinas virtuais, armazenamento virtual, etc. Além desses recursos, o IaaS também oferece:

  • Armazenamento em disco de máquina virtual
  • Rede local virtual (VLANs)
  • Balanceadores de carga
  • Endereços IP
  • Pacotes de software

Todos os recursos acima são disponibilizados ao usuário final via server virtualization. Além disso, esses recursos são acessados ​​pelos clientes como se fossem seus próprios.

Benefícios

IaaS permite que o provedor de nuvem localize livremente a infraestrutura na Internet de maneira econômica. Alguns dos principais benefícios do IaaS estão listados abaixo:

  • Controle total dos recursos computacionais por meio de acesso administrativo às VMs.

  • Aluguel flexível e eficiente de hardware de computador.

  • Portabilidade, interoperabilidade com aplicativos legados.

Controle total sobre os recursos de computação por meio de acesso administrativo às VMs

IaaS permite que o cliente acesse recursos de computação por meio de acesso administrativo a máquinas virtuais da seguinte maneira:

  • O cliente emite um comando administrativo para o provedor de nuvem para executar a máquina virtual ou salvar dados no servidor de nuvem.

  • O cliente emite comandos administrativos para as máquinas virtuais de sua propriedade para iniciar o servidor da Web ou instalar novos aplicativos.

Aluguel flexível e eficiente de hardware de computador

Recursos IaaS como máquinas virtuais, dispositivos de armazenamento, largura de banda, endereços IP, serviços de monitoramento, firewalls, etc. são disponibilizados para os clientes no aluguel. O pagamento é baseado na quantidade de tempo que o cliente retém um recurso. Também com acesso administrativo às máquinas virtuais, o cliente pode executar qualquer software, até mesmo um sistema operacional personalizado.

Portabilidade, interoperabilidade com aplicativos legados

É possível manter o legado entre aplicativos e cargas de trabalho entre nuvens IaaS. Por exemplo, aplicativos de rede, como servidor da web ou servidor de e-mail que normalmente são executados em hardware de servidor de propriedade do cliente, também podem ser executados em VMs na nuvem IaaS.

Problemas

IaaS compartilha problemas com PaaS e SaaS, como dependência de rede e riscos baseados em navegador. Ele também tem alguns problemas específicos, que são mencionados no diagrama a seguir:

Compatibilidade com vulnerabilidades de segurança legadas

Como o IaaS oferece ao cliente a execução de software legado na infraestrutura do provedor, ele expõe os clientes a todas as vulnerabilidades de segurança desse software legado.

Expansão da máquina virtual

A VM pode ficar desatualizada em relação às atualizações de segurança porque o IaaS permite que o cliente opere as máquinas virtuais em execução, suspensa e desligada. No entanto, o provedor pode atualizar automaticamente essas VMs, mas esse mecanismo é difícil e complexo.

Robustez do isolamento no nível da VM

IaaS oferece um ambiente isolado para clientes individuais por meio do hipervisor. O hipervisor é uma camada de software que inclui suporte de hardware para virtualização para dividir um computador físico em várias máquinas virtuais.

Práticas de apagamento de dados

O cliente usa máquinas virtuais que, por sua vez, usam os recursos de disco comuns fornecidos pelo provedor de nuvem. Quando o cliente libera o recurso, o provedor de nuvem deve garantir que o próximo cliente a alugar o recurso não observe resíduos de dados do cliente anterior.

Características

Aqui estão as características do modelo de serviço IaaS:

  • Máquinas virtuais com software pré-instalado.

  • Máquinas virtuais com sistemas operacionais pré-instalados, como Windows, Linux e Solaris.

  • Disponibilidade de recursos sob demanda.

  • Permite armazenar cópias de dados específicos em locais diferentes.

  • Os recursos de computação podem ser facilmente aumentados e reduzidos.