Práticas recomendadas de migração em nuvem

Com os benefícios crescentes de usar a nuvem, mais e mais organizações estão migrando suas cargas de trabalho. O principal impulsionador dessa migração é a adoção de tecnologia em todos os negócios verticais. Com a adoção da tecnologia, o investimento em recursos aumenta significativamente.

No início, as organizações decidiram hospedar sua infraestrutura em seu data center principalmente devido a questões de flexibilidade e segurança. Mas com a evolução da nuvem, as demandas de negócios que mudam rapidamente e a tecnologia em evolução, mais e mais organizações querem evitar investimentos iniciais e adotar as flexibilidades e a agilidade oferecidas pela nuvem.

Os principais fatores determinantes são:

  • os custos operacionais reduzidos
  • o custo de atualização de hardware minimizado
  • a agilidade comercial
  • um modelo de serviço adotado, em vez de construir as coisas de baixo para cima e reduzir os riscos operacionais.

No entanto, a adoção da nuvem não é um caminho direto. A migração de aplicativos legados corporativos ou o reingresso da infraestrutura do data center para a nuvem podem ir rapidamente para longe, se não forem planejados adequadamente. Mesmo que eles consigam fazer isso com sucesso, eles podem acabar operando da mesma maneira. E pelo amor de Deus, isso não é o correto.

É importante refinar continuamente a infraestrutura e adotar princípios de projeto de nuvem para aproveitar os benefícios reais da nuvem.

Hoje me concentro nas práticas recomendadas que podem ajudar as organizações a tornar a migração para a nuvem mais bem sucedida. E se ainda tiverem duvidas, mandem uma mensagem.

Identificar uma estratégia de migração
Uma estratégia de migração é o componente mais crítico para uma migração ativa de infraestrutura e aplicativos para a nuvem. Uma estratégia de migração começa com a preparação e justificação clara dos negócios para a migração. O Gartner publicou recentemente os 5 “R’s”, que as organizações podem usar para mapear uma estratégia de migração.

Rehost
A estratégia de rehost também é conhecida como estratégia de “lift and shift”. Normalmente, essa estratégia é escolhida por uma organização que deseja executar uma migração rápida de seu aplicativo para a nuvem para fins de caso de uso de negócios. Outra razão comum pela qual as organizações escolhem a estratégia de rehost é fornecer tempo de desenvolvimento de habilidades para a equipe.

Replatform
A estratégia de re-plataforma também é conhecida como “lift, thinker e shift”. Como parte dessa estratégia, a arquitetura central permanece a mesma. No entanto, essa é uma mudança rápida que reduz a sobrecarga de gerenciamento e operações e pode economizar custos. Um exemplo dessa estratégia seria mover os bancos de dados para um serviço de banco de dados gerenciado fornecido pelos provedores de nuvem ou de um servidor de aplicativos para outro para economizar nos custos de licenciamento.

Recompra
A estratégia de recompra também é conhecida como “drop and shop”. Aqui, as organizações podem decidir mudar completamente de um produto para outro para atender às necessidades de um caso de uso de negócios e aproveitar os recursos e recursos mais recentes. Por exemplo, mudando de uma plataforma CMS para outra ou aproveitando uma solução SaaS em vez de produtos internos.

Refatoração ou Re-Architecting
Esta é uma estratégia problemática para escolher, mas eventualmente se torna uma das mais recompensadoras para as organizações. Geralmente, quando o ambiente de aplicativos existente não é capaz de fornecer recursos, dimensionamento e desempenho, as organizações optam por refatorar ou remodelar novamente seus aplicativos inteiros para atender às necessidades de um caso de uso de negócios que podem ajudar a melhorar a agilidade e as perspectivas de negócios.

Aposentar (tradução horrivel)
Essa estratégia é escolhida como parte da fase de descoberta pelas organizações, pois descobrem que 10% a 20% dos recursos não são usados ​​e podem ser rapidamente eliminados quando a migração para a nuvem é concluída.

Descoberta e Eliminação de Componentes
Não há regra que apenas uma das estratégias de nuvem seja usada como parte da estratégia de migração. Um foco principal deve estar em torno da descoberta dos recursos e aplicativos em execução no data center. A fase de descoberta não apenas limita a identificação de recursos, mas também o link ou dependência entre eles. Quando a descoberta estiver concluída, o próximo passo é determinar o que precisa ser migrado e o que pode ser retirado. As organizações devem examinar a parte de eliminação de componentes da estratégia de re-plataforma e identificar os componentes de arquitetura que podem ser facilmente substituídos por serviços fornecidos por provedores de nuvem.

Por exemplo, em vez de executar a infraestrutura de banco de dados MySQL master-slave, as organizações podem escolher usar um serviço de banco de dados gerenciado. Ou, em vez de executar o servidor SMTP para enviar e-mails, as organizações podem optar por usar o serviço de e-mail fornecido pelos provedores de nuvem. Essa abordagem de re-plataforma ajuda a reduzir a pegada atual da migração na nuvem e ajuda a experimentar os benefícios e a agilidade disponibilizados pelos provedores de nuvem.

Licenciamento e Custo de Migração
O gerenciamento de licenças é uma das áreas mais críticas para a migração na nuvem. Os aspectos de gerenciamento de licenças se aplicam a várias áreas do ambiente, por exemplo, licenças de sistema operacional, licenças de servidor de aplicativos e licenças de ferramentas de terceiros. Como parte do plano de migração, as organizações devem validar se as licenças podem ser movidas ou convertidas para licenças baseadas em nuvem ou não. Para licenças de sistema operacional, o custo da instância do provedor de nuvem inclui o custo da licença. No entanto, alguns provedores de nuvem oferecem uma opção para aplicar as licenças do Windows no nível do host. Ferramentas de terceiros e empresas ainda estão descobrindo o melhor modelo para gerenciamento de licenças no local e na nuvem. Normalmente, no datacenter, a mesma licença pode ser compartilhada por vários aplicativos quando eles estão no mesmo hardware, mas no mundo da nuvem, o aplicativo está distribuído em vários servidores. As empresas de produtos estão continuamente tentando refinar o gerenciamento de licenças, pois fica complicado quando os recursos são adicionados e removidos com base na carga de tráfego.

Como parte do plano de migração, o próximo conjunto de questões vitais envolve escolher entre o modelo de sua própria licença (BYOL) ou o uso de licenças de modelo de pagamento por uso do provedor de nuvem ou do mercado. Cada modelo tem seus benefícios, e estes devem ser entendidos como parte do plano de migração para evitar uma mudança significativa no plano. Por último, o custo da ferramenta de migração deve ser cuidadosamente avaliado. O provedor de nuvem fornece seu próprio conjunto de serviços, mas qualquer custo de terceiros também deve ser contabilizado.

Gerenciamento de rede
É uma prática recomendada projetar uma arquitetura de nuvem inteira antes de iniciar a migração e mapear os recursos para suas respectivas áreas ou sub-redes. A nuvem fornece a capacidade de criar uma nuvem ou nuvem privada virtual e permite criar sub-redes com os blocos de IP necessários, definir endereços IP para os recursos e estabelecer o roteamento entre eles. Na maioria dos casos, para a continuidade da funcionalidade, os componentes do aplicativo legado devem ter o mesmo endereço IP que os componentes dependem do endereço IP para a conectividade.

Para migração e comutação sem interrupções, os recursos são mapeados para o mesmo nome de domínio e a comunicação precisa é enviada a todas as partes interessadas para evitar qualquer confusão.

Experiência Técnica da Equipe
A experiência de uma equipe define o sucesso da jornada de migração de nuvem de uma organização. A meta final da equipe permanece a mesma, seja na nuvem ou no data center: o gerenciamento eficaz de recursos para manter os aplicativos em funcionamento e atender às metas de negócios.

No entanto, é a jornada que importa. A abstração introduzida pela nuvem e seus princípios de design são completamente diferentes do local, e é essencial treinar e desenvolver esse conjunto de habilidades em equipes (operações, desenvolvimento, design) para que possam se adaptar rapidamente.

Treinar e desenvolver esse conjunto de habilidades leva tempo e, para acelerar a atividade de migração, as organizações podem assumir uma nova equipe com o conjunto de habilidades necessárias ou alavancar um provedor de serviços gerenciados com experiência em migração que terá desenvolvido um modelo e automação em torno da migração pode rapidamente resolver complexidades e alinhar com o plano.

Gerenciamento de acesso
As empresas têm seu mecanismo de acesso de segurança centralizado para conceder acesso a indivíduos no farm de servidores ou no aplicativo. Eles permitem acesso funcional baseado em função aos membros da equipe. Ao entrar no mundo da nuvem, o gerenciamento de acesso é diferente da norma e os planos devem ser implementados para que as equipes tenham os privilégios certo e mínimo necessários para realizar seu trabalho. A nuvem fornece a capacidade de vincular o gerenciamento de acesso centralizado a serviços em nuvem para que não haja problemas de acesso. Além disso, o acesso a políticas de governança deve ser implementado como parte da fase de migração.

Comece pequeno
Para que toda a atividade de migração seja bem-sucedida, é sempre aconselhável começar em pequena escala. As organizações devem escolher um pequeno aplicativo, criar um plano de migração e migrar aos poucos. Ajuda-os a identificar lacunas para que possam refinar seu plano mestre de migração. Essa atividade também ajudará a tornar a equipe técnica mais confortável com os serviços em nuvem e a mudança de mentalidade, permitindo que os interessados ​​vejam os benefícios da migração para a nuvem.

Identifique Itens Repetidos e Automatize-os
A automação na nuvem nos fornece a capacidade de criar infraestrutura como código e implantar automaticamente os aplicativos sem qualquer tempo de inatividade. O mesmo processo de pensamento pode ser infundido durante a estratégia de migração também. Durante a migração de vários aplicativos, as organizações encontram padrões repetitivos e é recomendado automatizá-los. Isso reduzirá o tempo de migração, fornecerá mais consistência e disseminará um processo de pensamento de automação entre as equipes, para que elas possam ver o benefício real de migrar para a nuvem.

Monitoramento e Governança
Durante a migração de nuvem ou fase de pós-migração, o ambiente deve ser cuidadosamente examinado e monitorado. Nem sempre é o caso de um aplicativo se comportar da mesma maneira que no data center, porque os componentes de arquitetura podem ser alterados. Os registros de aplicativo, sistema, rede e auditoria devem ser capturados e examinados cuidadosamente, juntamente com os dados fornecidos pelo painel de monitoramento, para executar uma correlação entre os vários componentes e visualizar e identificar as áreas de aprimoramento para que melhores benefícios possam ser obtidos. Um exemplo simples seria analisar o padrão de utilização de recursos e dimensionar corretamente os servidores para que o custo da infraestrutura possa ser reduzido.

As organizações devem adotar a metodologia Ágil e trabalhar em sprints para realizar migrações em massa, além de fornecer aprendizado e melhoria contínuos para todo o processo de migração. A metodologia Agile não é aplicável apenas às organizações, mas também aos parceiros de negócios. As organizações devem permitir que sua equipe repasse rapidamente o feedback sobre as coisas que estão funcionando e não estão funcionando, de modo que as correções necessárias sejam feitas, e todos estejam no caminho certo.

Não há garantias na vida e nenhuma lista de práticas recomendadas garantirá que sua migração para a nuvem será bem-sucedida. Há muitas variáveis ​​que determinarão esse resultado, incluindo o comprometimento de sua organização, a experiência de sua equipe, seus requisitos técnicos e muito mais. A lista acima, no entanto, fornece uma estrutura sólida para começar