Migrar para a nuvem

Escrita · 30 jun 2021

Migrar para a nuvem

Esvaziar uma sala de servidores local

Para uma organização neerlandesa que serve clientes em toda a Europa, pediram-me ajuda para desmantelar uma sala de servidores em funcionamento. Em vez de simplesmente puxar as fichas, alguns dos serviços tinham de ser migrados para a nuvem. Por diversão e inspiração, partilho três estratégias diferentes para o fazer.

Sala de servidores local

Como muitas empresas, esta firma neerlandesa tinha uma sala de servidores dedicada no edifício dos escritórios. Ao longo dos anos, o hardware foi-se acumulando lá dentro. Sempre que me pedem ajuda em trabalhos como este, surpreende-me como estas coisas parecem crescer (quase) de forma orgânica. Muitos fios, entrelaçados como as raízes das árvores numa floresta.

Situação típica de uma sala de servidores local: muitos fios entrelaçados
Situação típica de uma sala de servidores local: muitos fios entrelaçados

Como para encontrar o caminho numa selva, primeiro tens de perceber o que estás a ver. Determina que máquinas estão realmente em uso, quais são as tarefas dessas máquinas e quem as usa. Só uma compreensão profunda pode dar a base necessária para qualquer migração ponderada.

Determinar "o que é o quê?" implica abrir portas, seguir cabos, verificar luzes e listar nomes de máquinas
Determinar "o que é o quê?" implica abrir portas, seguir cabos, verificar luzes e listar nomes de máquinas

Estratégias

Depois de teres uma compreensão clara da configuração atual, podes definir os passos seguintes. Para esta organização em particular, o desejo era esvaziar completamente a sala de servidores local. Para cada máquina havia basicamente três opções:

  • desligar: tão simples como puxar as fichas, mas não te esqueças de apagar de forma segura qualquer suporte de dados, como discos e memória
  • mudar para um centro de dados: algumas máquinas podem ser difíceis de migrar para a nuvem por exigências de capacidade de hardware ou restrições de software; mudar simplesmente a caixa existente para um centro de dados profissional pode então ser uma boa ideia
  • migrar o software para a nuvem: pode ser um pouco mais complicado, porque implica separar hardware e software, mas no fim liberta-te de todos os problemas associados à posse de hardware

Implementação

Para este cliente conseguimos simplesmente desligar a maioria das máquinas. As restantes foram analisadas com cuidado e, sempre que possível, fez-se uma migração para a nuvem. Pensa em coisas como mudar o e-mail do servidor Exchange para o Microsoft 365. Resolve cada serviço, um a um, e vais ficar surpreendido com a quantidade de ofertas na nuvem. Para quase tudo encontras uma solução adequada na nuvem.

Depois de migrares a fruta mais ao alcance, ficas com as máquinas e serviços mais desafiantes. Uma máquina envolvia uma grande base de dados com milhões de registos, a correr uma versão específica de Red Hat Enterprise Linux e Oracle. Virtualizar este servidor "monstro" seria muito caro, com exigências muito sérias de memória, armazenamento e processamento. Por isso decidimos mudá-lo para um centro de dados profissional, onde pode continuar a funcionar tal como está.

Nunca subestimes a largura de banda de um Dacia Duster: a levar milhões de registos de uma base de dados para o centro de dados
Nunca subestimes a largura de banda de um Dacia Duster: a levar milhões de registos de uma base de dados para o centro de dados

Podes pensar nisto como "fazer batota até à nuvem", mas não te enganes: um centro de dados profissional é muito melhor do que a maioria das salas de servidores locais, porque oferece segurança, conetividade redundante e controlo de clima estável. Só tens de ter a certeza absoluta de que fizeste uma cópia de segurança antes de carregares a máquina para qualquer carro: um acidente de carro podia ter efeitos devastadores na carga!!

Outras duas máquinas específicas iam ser virtualizadas para a nuvem. Corriam em Microsoft Hyper-V, alojado num dos servidores locais que também corria outros serviços de domínio Windows. O truque foi separar as máquinas do domínio Windows (legado) para as poder executar de forma independente. Uma única máquina virtual é muito mais fácil de alojar num fornecedor de infraestrutura comercial.

Migrar um VPS Microsoft Hyper-V para VMware ESXi com o VMware vCenter Converter
Migrar um VPS Microsoft Hyper-V para VMware ESXi com o VMware vCenter Converter

Precisas de alguma largura de banda, tempo e preparação, mas é uma operação relativamente segura de executar. Durante a conversão os dados são apenas copiados, ficando-se depois com duas máquinas virtuais. Depois de o VPS ser migrado, deves testar bem a nova cópia antes de apagar as antigas.

A supervisionar a migração do VPS durante a noite, bem depois do horário normal de trabalho, para reduzir o tempo de inatividade
A supervisionar a migração do VPS durante a noite, bem depois do horário normal de trabalho, para reduzir o tempo de inatividade

Quando tudo se junta, podes almoçar à vontade ao sol, ligando-te às máquinas migradas pela magia da nuvem.

A ligar-me aos servidores migrados pela nuvem, e a ter um bom almoço também!
A ligar-me aos servidores migrados pela nuvem, e a ter um bom almoço também!

Conclusão

À primeira vista, a selva de uma sala de dados pode assustar-te e a tarefa de a migrar para a nuvem parecer inultrapassável. Dá pequenos passos para criar blocos mais pequenos a migrar, e depois determina o que fazer com cada serviço em separado. Assim, toda a gente pode encontrar o seu caminho para a nuvem!

← Mais textos