Análise de Carga de Trabalho na Nuvem: Otimize Configurações para Migração Tranquila
A adoção da nuvem pode proporcionar uma vantagem competitiva e revitalizar sua TI, mas uma migração mal planejada também pode levar a despesas inesperadas e problemas de desempenho difíceis de depurar. Uma transição suave para a nuvem requer planejamento oportuno e uma avaliação aprofundada das necessidades de TI, ambas obtidas através da análise de carga de trabalho na nuvem.
O Que São Cargas de Trabalho na Nuvem?
Uma carga de trabalho na nuvem é um aplicativo, serviço ou capacidade de TI que consome recursos baseados na nuvem (computação, memória, rede, etc.). Alguns exemplos comuns incluem:
- Máquinas virtuais
- Bancos de dados na nuvem
- Microsserviços
- Containers
- Hospedagem de conteúdo baseada na nuvem
- Nós e aplicativos Hadoop
- Aplicativos para recuperação de desastres na nuvem
Alguns tipos de carga de trabalho não se adequam bem às capacidades da nuvem e podem ter melhor desempenho on-premises. Por exemplo, um aplicativo pode exigir processamento próximo à borda da rede ou só pode residir em locais específicos devido a leis de conformidade. Cargas de trabalho que funcionam melhor na nuvem possuem:
- Necessidade de implantação rápida de infraestrutura
- Ciclo de vida curto
- Capacidades que se beneficiam de níveis mais altos de distribuição
- Picos frequentes de tráfego ou uso (previsíveis ou não)
Além de algumas cargas de trabalho rodarem melhor on-premises, alguns aplicativos funcionam melhor em diferentes configurações de nuvem. Avaliar o modelo de implantação ideal para cada carga de trabalho é essencial para o desempenho e é uma parte importante da análise de carga de trabalho na nuvem.
Tipos de Cargas de Trabalho na Nuvem
Podemos dividir as cargas de trabalho na nuvem com base em dois fatores: necessidades de recursos e padrões de uso. Baseado nas necessidades de recursos:
- Cargas de trabalho de computação geral que normalmente rodam na configuração padrão da nuvem (aplicativos web comuns, servidores web, armazenamentos de dados distribuídos, microsserviços containerizados, etc.)
- Cargas de trabalho intensivas em CPU que precisam de altos níveis de computação para lidar com usuários concorrentes (jogos online multiplayer, aplicativos de codificação de vídeo, análise de big data, modelagem 3D, etc.)
- Cargas de trabalho intensivas em memória que precisam de quantidades excessivas de memória e processamento para lidar com transações (streaming de dados em tempo real, caches, bancos de dados distribuídos, etc.)
- Cargas de trabalho aceleradas por GPU que precisam do poder de GPUs junto com CPUs para realizar tarefas em tempo real (veículos autônomos, sistemas de navegação, análise sísmica, etc.)
- Cargas de trabalho otimizadas para armazenamento como data warehouses, bancos de dados em memória ou bancos de dados NoSQL com altas necessidades de escalabilidade
Também podemos dividir as cargas de trabalho baseadas em padrões de uso:
- Cargas de trabalho estáticas (necessidades conhecidas de recursos e disponibilidade, como CRMs, ERPs ou serviços de email)
- Cargas de trabalho periódicas (picos de tráfego previsíveis em horários específicos do dia, semana, mês ou ano, como ferramentas contábeis ou computação serverless)
- Cargas de trabalho imprevisíveis (cargas de trabalho na nuvem propensas a picos repentinos e altos de uso, como redes sociais, jogos online multiplayer, sites de streaming de vídeo, etc.)
O Que É Uma Avaliação de Carga de Trabalho na Nuvem?
Uma avaliação de carga de trabalho na nuvem (ou análise de carga de trabalho na nuvem) é o processo de examinar o conjunto atual de cargas de trabalho para determinar a melhor forma de movê-las para a nuvem. Esses relatórios fornecem à empresa:
- Uma avaliação de quais cargas de trabalho devem ir para a nuvem e quais precisam permanecer on-premises
- Um tipo de nuvem apropriado (privada, pública, multi-cloud, etc.) e um modelo de entrega relevante (IaaS, PaaS, SaaS) para cada carga de trabalho adequada
- Uma estimativa do custo inicial, custo total de propriedade (TCO), retorno sobre investimento (ROI) e despesas operacionais pós-migração
- Um plano de migração detalhado (tipicamente chamado de playbook) que garante uma migração rápida e de baixo risco para a nuvem
Embora uma análise de carga de trabalho na nuvem seja principalmente uma revisão técnica, a avaliação também considera seus requisitos de negócios. Dependendo das necessidades da empresa e dos aplicativos, a avaliação pode recomendar qualquer uma das seguintes abordagens de migração para uma carga de trabalho:
- Lift and shift (rehosting): Capturar uma carga de trabalho em um conjunto de servidores físicos ou virtuais e mover o aplicativo para um ambiente de nuvem com mudanças mínimas em sua arquitetura
- Estender para a nuvem: Estender uma carga de trabalho que roda on-premises para usar recursos da nuvem (tipicamente para obter capacidade de cloud bursting)
- Otimização para a nuvem (re-platforming): Esta estratégia de migração para a nuvem requer rearquitetar partes menores ou maiores do aplicativo para aproveitar um conjunto de serviços na nuvem (como modificar interações com o banco de dados para aproveitar automação ou adicionar novos recursos para melhor escalabilidade)
- Cloud-native: Uma reescrita completa do aplicativo para implantação na nuvem, como converter uma arquitetura legada em um microsserviço independente
Alternativamente, a avaliação também pode sugerir que a carga de trabalho deve continuar rodando on-premises devido a razões de conformidade, segurança ou operacionais. O relatório pode até indicar que a empresa deve remover a carga de trabalho para obter melhor desempenho.
Preocupações Comuns na Migração para a Nuvem (E Como a Análise Oportuna as Resolve)
A avaliação de carga de trabalho na nuvem resolve a maioria das principais preocupações da migração para a nuvem. Estes problemas incluem:
- A falta de uma estratégia de migração clara alinhada com objetivos de negócios
- Migrar cargas de trabalho e aplicativos que deveriam continuar rodando on-premises
- Sofrer com cloud sprawl (gerenciamento descontrolado de instâncias e serviços na nuvem)
- Criar um ambiente de TI com baixo desempenho
- Exceder o orçamento inicial planejado
- Criar pontos fracos de segurança ou riscos de conformidade
- Migrar toda a infraestrutura de uma vez e causar falhas em serviços críticos
- Descobrir que a equipe não possui as habilidades necessárias para operar a nova infraestrutura
- Causar problemas prolongados de disponibilidade pós-migração e interrupções de serviço
Embora não seja uma solução direta para esses problemas, uma análise de carga de trabalho na nuvem garante que você pense sobre essas questões a tempo. A capacidade de tomar decisões informadas antes e durante o processo de migração é uma preocupação importante, como demonstrado por estes números:
- Mais de 45% dos tomadores de decisão de TI indicam que lutam para prever e entender os custos associados à migração para a nuvem
- Cerca de 36% das empresas que buscam migrar para a nuvem não têm certeza sobre a capacidade da equipe de TI de trabalhar no novo ambiente
- Mais de 40% das empresas lutam para entender as dependências e a arquitetura dos aplicativos existentes antes da migração para a nuvem
Benefícios da Análise de Carga de Trabalho na Nuvem
Abaixo, uma análise detalhada dos benefícios mais impactantes da análise de carga de trabalho na nuvem e o que sua empresa ganha ao investir tempo e dinheiro em uma avaliação de alto nível:
- A empresa recebe uma análise aprofundada de prontidão para a nuvem
- Você descobre onde cada carga de trabalho específica tem desempenho ideal
- A empresa obtém uma lista de KPIs e métricas para ajudar a acompanhar e avaliar o sucesso da migração para a nuvem
- Cada carga de trabalho identificada como adequada para a nuvem recebe uma correspondência com recursos de nuvem dimensionados corretamente
- Você recebe um inventário detalhado de todos os aplicativos e cargas de trabalho, além de uma visão clara das dependências de TI
- A análise descobre aplicativos redundantes que não são mais necessários para seu ambiente de TI
- Você obtém uma análise de custos precisa e detalhada para seus gastos antes, durante e após a migração (incluindo licenciamento de software e despesas operacionais dinâmicas)
- Você minimiza a probabilidade de colapso da migração e falhas críticas
- O design do novo ambiente de nuvem começa com considerações de segurança integradas
- A empresa aprende sobre os conjuntos de habilidades necessários para realizar a migração e gerenciar o novo ambiente, fornecendo insights sobre sessões de treinamento necessárias e possíveis novas contratações
Como Funciona a Análise de Carga de Trabalho na Nuvem?
Abaixo estão as cinco etapas principais da realização de uma avaliação de carga de trabalho para adequação à nuvem. Embora cada equipe de analistas tenha uma ordem única para realizar as tarefas, todo método inclui as etapas listadas abaixo.
Etapa 1: Impacto nos Negócios
A primeira etapa é avaliar o impacto que a migração terá nos negócios e estabelecer as bases para o resto da análise. A equipe de avaliação deve:
- Definir as métricas e KPIs para a migração para a nuvem (desempenho aprimorado para suportar um número crescente de usuários, tempo reduzido para implantar um novo build, frequência aumentada de releases, melhor experiência do usuário, etc.)
- Criar um inventário abrangente de aplicativos e cargas de trabalho
- Catalogar aplicativos de acordo com suas propriedades
- Identificar cargas de trabalho críticas para o negócio e dados sensíveis (a maioria das equipes prefere migrar estas seções no final do processo)
- Avaliar o nível de habilidade da equipe interna
- Determinar o cronograma durante o qual a migração para a nuvem precisa ocorrer (os dois principais prazos são o início da migração e quanto tempo leva para a nova configuração baseada na nuvem estar operacional)
- Determinar o nível de risco associado à migração para a nuvem (com ênfase em conformidade e prevenção de vazamentos e violações de dados)
Etapa 2: Análise Inicial da Carga de Trabalho
A segunda etapa requer que a equipe avalie as cargas de trabalho e comece a planejar a migração. A equipe deve:
- Entender o cenário técnico da empresa e suas características únicas
- Realizar uma classificação de carga de trabalho e determinar requisitos de migração para cada carga de trabalho
- Mapear quaisquer restrições, desafios e necessidades específicas de cada carga de trabalho
- Verificar cargas de trabalho legadas desperdiçadas que a empresa pode eliminar sem impactar operações
- Marcar cada carga de trabalho que é candidata à migração
- Considerar potenciais problemas de escalabilidade para cada carga de trabalho
- Marcar requisitos de disponibilidade por carga de trabalho
Etapa 3: Avaliação da Arquitetura
A equipe de avaliação avalia a prontidão e adequação do aplicativo para um ambiente de nuvem. A equipe deve:
- Avaliar o impacto da migração do aplicativo para a nuvem
- Entender o efeito de alterar, dispor ou substituir cada carga de trabalho
- Separar as cargas de trabalho adequadas para a nuvem daquelas que são mais adequadas para hospedagem on-premises
- Determinar a abordagem correta para migrar cada aplicativo (lift and shift, re-platforming, reescrita completa de código, etc.)
- Decidir sobre o modelo de implantação adequado para cada carga de trabalho (pública, híbrida, nuvem comunitária, etc.)
- Verificar se a mudança para a nuvem afetará o licenciamento do aplicativo
- Especificar se algum aplicativo poderia potencialmente prejudicar a estratégia de migração
- Identificar software não suportado e código complexo que requer retrabalho
- Sugerir melhorias arquiteturais que podem levar a um desempenho mais otimizado de carga de trabalho e aplicativo
- Procurar oportunidades impactantes para recursos de orquestração e automação
Etapa 4: Avaliação das Características Técnicas
A equipe de avaliação de carga de trabalho na nuvem agora precisa considerar características não arquiteturais de cada carga de trabalho relevante. A equipe deve:
- Verificar as integrações e dependências de cada carga de trabalho
- Avaliar quais cargas de trabalho e aplicativos devem estar na mesma nuvem
- Verificar o fator de interoperabilidade de carga de trabalho existente
- Determinar se quaisquer recursos personalizados em um aplicativo podem impactar sua viabilidade para migração para a nuvem
- Inspecionar o fator de suporte para cada carga de trabalho (disponibilidade de documentos de suporte, diagramas técnicos, etc.)
- Classificar a facilidade de migração para cada aplicativo e carga de trabalho
- Considerar requisitos de conformidade regulatória (HIPAA, GDPR, PCI, etc.)
- Analisar e sugerir atualizações para os mecanismos de segurança atuais
- Ajustar a estratégia de segurança para uso de recursos na nuvem
Etapa 5: Análise de Custos e Playbooks
Finalmente, a equipe de análise de carga de trabalho na nuvem calcula o preço da migração e fornece um guia detalhado para a migração ideal para a nuvem (playbook). A equipe deve:
- Fornecer a faixa de preço para a migração para a nuvem
- Contrastar o custo de hospedar o sistema localmente versus hospedá-lo na nuvem
- Definir o gasto aproximado pós-migração
- Delimitar o ROI esperado
- Calcular o custo total de propriedade (TCO) do ambiente alvo
- Fornecer um playbook detalhado que explica como e quando a empresa deve abordar a migração, qual a plataforma de nuvem ideal para cada carga de trabalho e como o sistema será após começar a usar recursos na nuvem
- Listar todas as habilidades que a equipe interna precisará para realizar a mudança e executar o novo ambiente (os analistas também podem desenvolver um plano de treinamento para a equipe da empresa)
- Listar todos os recursos de suporte necessários
Escolhendo a Ferramenta Certa de Análise de Carga de Trabalho na Nuvem
Quando você decide realizar uma análise de carga de trabalho na nuvem, tem três opções:
- Usar uma equipe interna de analistas
- Terceirizar a equipe de avaliação de uma empresa terceira
- Usar uma ferramenta especializada para avaliações de carga de trabalho na nuvem
Embora cada opção tenha seus benefícios, apenas uma ferramenta permite que você comece a analisar cargas de trabalho e tomar decisões informadas em meros minutos.
Se você quer ver o que uma ferramenta de análise de carga de trabalho pode fazer por você, o CloudGenera é uma plataforma de avaliação de alto nível que usa IA e machine learning para realizar tarefas que humanos levam semanas ou até meses para completar. A plataforma de posicionamento de carga de trabalho do CloudGenera é uma solução completa que fornece:
- Uma análise holística e aprofundada da pilha atual de cargas de trabalho e portfólio de tecnologia
- Uma visão clara de áreas e oportunidades para modernização
- Sugestões de otimização para redução de custos e aprimoramento de serviços
- Recomendações agnósticas de fornecedor sobre onde cada uma de suas cargas de trabalho pode ter desempenho ideal
- Insights acionáveis sobre como melhor organizar sua mudança para a nuvem
- Análise aprofundada do seu estado de segurança atual e futuro
- Visão de custos rica em recursos que garante que você permaneça no orçamento tanto durante a migração quanto após completar sua jornada para a nuvem
Nunca Se Precipite na Migração para a Nuvem
Negligenciar a realização de uma análise de carga de trabalho na nuvem aumenta o risco de problemas de desempenho pós-migração e custos inesperados. Em vez de se precipitar em mudanças complexas de infraestrutura, organize uma análise aprofundada para garantir que a migração para a nuvem não se torne um prolongado pesadelo de TI que leva meses para se resolver.
Computação em Nuvem
- A Revolução da Nuvem: Como a Computação em Nuvem Transforma TI, Segurança e Carreiras
- Ambientes de Nuvem Híbrida: Selecionando Aplicações, Workloads e Estratégias para Performance Ótima
- Guia de Especialista para Aprimorar Gerenciamento de Nuvem: Estratégias, Melhores Práticas e Principais Benefícios
- Como a Computação em Nuvem com IA Pode Criar as Empresas Mais Ricas
- Re-Plataformação na Nuvem: O Que É e Como Impulsiona Migração Eficiente
- Domine a Certificação Google Cloud Engineer: Estratégias de Estudo Comprovadas e Dicas Internas
- Implantando DevOps na Nuvem: Blueprint Comprovado para Transformação Digital
- Nuvem Híbrida: A Pedra Angular do Edge Computing Moderno
- Migrando Planejamento de Recursos Empresariais (ERP) para a Nuvem: Roteiro Comprovado para Sucesso
- Maximizando ROI e Segurança com Adoção de Nuvem Pública