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.