DevOps – Cinco estágios essenciais para otimização cloud

      Comentários desativados em DevOps – Cinco estágios essenciais para otimização cloud

Atualmente, organizações de todos os tamanhos estão interessadas em um modelo de tecnologia que abraça completamente a promessa de transformação da nuvem.

Mas se eles abordam a migração da nuvem no caminho errado, eles estarão destinados a desilusão. Simplesmente migrando as cargas de trabalho para a nuvem com grande antecipação – mas sem plano estratégico – e então sentar e esperar a magia não funciona. Essas pessoas ficam perguntando por que não estão conseguindo os benefícios prometidos: onde é a redução de custo? A melhoria dramática na escalabilidade? A facilidade de manutenção?

Não culpe a nuvem! A falha está na abordagem de migração. Na minha pequena experiência em trabalhar com clientes em projetos de transformação de nuvem, a desilusão principalmente resulta de tomar um dos dois caminhos equivocados:

Os clientes tomam uma abordagem simples de elevação e mudança para a migração da nuvem sem qualquer tipo de esforço para otimizar a nuvem e param por aí. Embora o simples levantamento e mudança possam funcionar para um pequeno subconjunto de aplicativos onde as interrupções ou o tempo de inatividade não causam grandes problemas para o negócio, essa abordagem não leva em consideração o tempo de atividade, o ajuste, o monitoramento, a automação e uma série de outros fatores que afetam a maioria das cargas de trabalho.

As empresas saem e tentam otimizar todas as suas cargas de trabalho de uma só vez. O que acontece? Tudo se desmorona, simples assim. Você pensaria que uma abordagem agressiva da otimização funcionaria, mas não é assim. As empresas precisam fazer algum trabalho básico de base e priorizar sua migração de carga de trabalho antes de avançar para otimização avançada, ou então não terão êxito com a adoção da nuvem. Lembra do famoso dito “o ótimo é inimigo do bom?”. – Aprendi isso com um ex-chefe.

Para ter uma migração bem sucedida e operacionalmente significativa, a melhor abordagem é visualizar a otimização da nuvem como um ciclo de vida com cinco estágios. Toda carga de trabalho ou aplicativo/sistemas precisam se mover por cada etapa, a fim de ser totalmente otimizado para a nuvem e oferecer benefícios para o negócio.

Migrar: Esta é a base para o ciclo de vida. Trata-se de garantir que um aplicativo seja executado na nuvem no nível mais básico. A migração da nuvem começa aqui, mas não deve terminar aqui.

Operações: Nesta fase, podemos implementar monitoramento operacional e monitoramento de aplicativos. Agora, o sistema funciona sem problemas na nuvem e é constantemente verificado o status, os requisitos de escala e os problemas.

Pressupostos: Em seguida, examinamos como o sistema opera em um modelo de nuvem, pressupostos desafiadores sobre o meio ambiente e implementação de requisitos básicos do SLA. O objetivo deste estágio é remodelar a arquitetura que suporta a aplicação, sem alterar a própria aplicação (o que acontece, mas na Etapa 5). Um exemplo seria a implementação de um cluster SQL em oposição a um único servidor SQL.

Tuning – É essencial para alocar recursos da nuvem de forma eficiente e econômica. Por exemplo, garantir que a aplicação tenha poder de computação suficiente sem gastar excessivamente. Esta etapa também inclui o ajuste da automação, que é um driver importante para os benefícios da nuvem.

Otimização de nuvem: O estágio final envolve a refatoração de aplicativos para criar aplicativos totalmente otimizados para a nuvem. O objetivo é a transição da área de infra-estrutura como um serviço (IaaS) da plataforma da nuvem para plataforma como serviço (PaaS) onde a nuvem fornece uma plataforma de desenvolvimento de aplicativos flexível e contínua.

Em termos de tempo, um sistema pode demorar algumas semanas a ser concluído, e um centro de dados inteiro com vários aplicativos pode levar meses para otimizar totalmente a nuvem. A boa notícia é que o processo será mais rápido ao longo do tempo, uma vez que as práticas de automação e ajustes sejam implementadas nas rodadas iniciais podem ser reutilizadas para cargas de trabalho subsequentes.

Eu sei que é tentador transitar múltiplos aplicativos de uma só vez, mas eu recomendo abordar aplicativos e cargas de trabalho individuais para concluir o processo com sucesso. Aproveitar o seu tempo e seguir esta estratégia encenada permitirá que você obtenha o complemento completo de benefícios da nuvem. Afinal, estamos falando de uma nova tecnologia, novos conceitos, e a gestão de pessoas e processos será fundamental para que todos possam evoluir juntos.