MiniCloud – A Cloud gratuita OpenPOWER Linux da UNICAMP
A essa altura, você já deve ter ouvido falar que o IBM Power executa Linux e que ele oferece uma série de vantagens em relação aos servidores x86, como melhor performance, disponibilidade e flexibilidade, aceleração de hardware e software open source compatível com Openstack, Docker e KVM. Da perspectiva da máquina virtual Linux, é como um servidor comum x86, só que mais rápido e mais estável.
Como eu posso experimentar o Linux on Power sem compromisso?
Em 2015, a UNICAMP (Universidade de Campinas) se tornou membro da OpenPOWER Foundation, aprimorando a parceria de pesquisa com a IBM por meio do laboratório Linux Technology Center. Dentro deste laboratório, está hoje o OpenPOWER Lab, com foco em pesquisa e desenvolvimento da arquitetura open source Power.
O MiniCloud é um dos principais projetos desenvolvidos pela UNICAMP. Trata-se de uma cloud pública baseada no Linux on Power e Openstack, desenvolvida em parceria com a IBM Brasil.
O MiniCloud oferece acesso gratuito a máquinas virtuais que executam Linux em servidores baseados no POWER8 e KVM. Isso permite acesso fácil ao ambiente que pode ser configurado para desenvolvimento, teste e migração de aplicações para Linux on Power durante até 1 mês. A principal diferença é que ele oferece suporte a distribuições de Linux como CentOS, Ubuntu, Fedora e Debian.
O projeto recebeu o prêmio “Best in Show” no IBM Interconnect, em meio a diversas universidades e outros projetos de pesquisa incríveis em torno do OpenPOWER.
Conhecendo o MiniCloud
Antes de começar a conhecer o MiniCloud, você precisará de um usuário e senha. Para isso, você pode se cadastrar nesse site. Depois de preencher o formulário com alguns dados simples, um e-mail será enviado com seu usuário, senha e a interface básica de gerenciamento do Openstack.
Depois do seu primeiro login, você precisará criar um par de chaves para autenticação da máquina virtual. Isso pode ser feito na seção Acesso e Segurança. Faça o download da chave para usá-la mais tarde no acesso à máquina virtual via SSH.
Agora, você está pronto para iniciar sua primeira VM! Em Imagens, selecione o sistema operacional desejado e clique em Disparar Instância. Dê o nome que preferir, selecione seu tamanho e o número de VMs desejado. Em menos de 30 segundos, sua instância deverá estar pronta para o acesso.
O último passo antes de usar sua VM é permitir que ela seja acessada pela internet. Para fazer isso, você precisará associar um IP flutuante à VM.
O acesso SSH se dá sempre por meio de um mesmo IP fixo (177.220.10.134), enquanto a VM é selecionada de acordo com a porta usada para o SSH, que é baseada em IP flutuante.
A porta será definida pela fórmula: 20000 + o último componente do IP flutuante.
Nesse mesmo exemplo, a porta poderia ser 20233 (20000 + 233).
O usuário da VM é baseado no sistema operacional selecionado: Ubuntu, CentOS, Debian ou Fedora. Você pode sempre usar o comando “sudo su –“ quando estiver logado, caso precise de acesso root.
Sua string de conexão será então:
ssh -i <<KEY.PEM>> ubuntu@177.220.10.134 -p <<PORT>>
No exemplo abaixo, eu conectei a uma VM CentOS em outra porta:
Ela se comporta como um UNIX normal, com as configurações de funções e repositórios padrões. Veja um exemplo de uma instalação MariaDB via Yum:
Rápido e fácil como Linux comum, só que melhor!
Teste seu software, migre uma carga de trabalho de exemplo, experimente e veja por que muitas empresas estão adotando o Power para suas cargas de trabalho críticas no Linux.
Eu gostaria de parabenizar Rafael Pereira de Sene e todo o time da IBM e UNICAMP envolvido no projeto. Além do grande trabalho que eles realizaram com o MiniCloud, eles também têm contribuído muito para permitir que o IBM Power seja uma verdadeira plataforma aberta.
PS: agora que o ambiente está instalado e funcionando, você pode aproveitar uma série de ferramentas poderosas para o desenvolvimento, como o IBM SDK para Linux on Power, Advance Toolchain e o IBM XL C/C++ Community Edition for Linux.
Fique ligado para mais informações!