quarta-feira, 22 de abril de 2015

Lab VMware na nuvem (AWS ou Google Cloud)

                 

Que tal a possibilidade de montar o seu ambiente de lab em uma nuvem pública da Amazon (AWS) ou Google (GCP)?! Parece interessante né?! Pois essa é a nova oferta da startup israelense Ravello Systems.

Basicamente a Ravello Systems desenvolveu o seu próprio hypervisor (baseado no KVM), chamado HVX. O HVX roda em cima de máquinas virtuais nas nuvens da AWS ou Google Cloud. Inicialmente a tecnologia permitia a importação de máquinas virtuais VMware e KVM, sem a necessidade de qualquer modificação nas VMs, oferecendo a oportunidade de reproduzir um ambiente de produção na nuvem, atendendo a uma série de casos de uso:

- Desenvolvimento/testes;
- Demonstrações;
- Treinamentos e etc.

Na última semana, a Ravello Systems anunciou (ainda em versão beta) a implementação de uma nova funcionalidade no HVX que emula as features Intel-VT/AMD-V, permitindo assim que hypervisors como ESXi e KVM possam ser instalados em máquinas virtuais rodando em cima do HVX, que por sua vez está rodando em cima de uma VM na nuvem. J


Por se tratar de uma funcionalidade ainda em versão beta, existem algumas limitações:

- Não há suporte para a interface de rede VMXNET3 no ESXi virtual. Consequentemente também não é possível utilizar o SMP-FT, pois requer uma rede de 10Gb (vmxnet3);
- Não há suporte para o VCSA 6.0 por conta de limitações de controladoras de disco e no suporte ao formato OVF;

Aqueles que tiverem interesse podem se cadastrar para testar a solução por um período de 14 dias e com algumas restrições de capacidade:

-          Versions supported: ESXi 5.5 and ESXi 6.0
-          Maximum number of CPUs per ESXi host: 4 CPUs
-          Maximum memory per ESXi host: 32GB
-          Maximum number of guest VMs per ESXi host: 4
-          Maximum vCPU per guest VM: 2 vCPUs
-          Maximum memory per guest VM: 8GB RAM
-          Maximum number of ESXi hosts in an environment: 250

Como eu estava sem hardware disponível para montar meu lab com o novo vSphere ESXi 6.0, resolvi testar a plataforma da Ravello Systems.

O primeiro passo foi me cadastrar no site da Ravello Systems. Após o cadastro recebi um email com todas as informações de como instalar o ESXi na plataforma.

São várias as configurações necessárias, mas com os artigos contendo os passo a passos publicados no blog da empresa, foi bem tranquilo para colocar o lab no ar.


Abaixo você confere o ambiente que eu criei:


AD/DNS – 2vCPU, 2GB RAM, 50GB HD
NFS – 1vCPU, 2GB RAM, 132GB HD
vCenter – 2vCPU, 8GB RAM, 52GB HD
3 ESXi – 4vCPU, 7GB RAM, 20GB HD (cada)

Para se ter uma idéia um ambiente como este que eu montei, após o período de trial, me custaria em torno de $2,64/hr.

O resultado final me agradou bastante. A interface é bem intuitiva e o desempenho atende perfeitamente o necessário para um ambiente de lab. Além disso, a possibilidade de utilizar templates (VM library) e blueprints (que permite o deploy de um ambiente completo) facilita e agiliza a criação/reprodução de novos ambientes.