Análise de carga de trabalho na nuvem:como determinar a configuração
A adoção da nuvem pode dar uma vantagem competitiva e renovar sua TI, mas uma migração de nuvem 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 as quais você pode obter da análise de carga de trabalho na nuvem.
Este artigo é uma introdução à análise de carga de trabalho na nuvem , uma primeira etapa vital na adoção da nuvem durante a qual uma empresa planeja uma maneira ideal de mover aplicativos para a nuvem. Continue lendo para saber como uma avaliação de carga de trabalho na nuvem ajuda a avaliar as necessidades de TI, alinhar a estratégia de migração para a nuvem com os objetivos de negócios e priorizar tarefas para acelerar a adoção da nuvem.
O que são cargas de trabalho na nuvem?
Uma carga de trabalho na nuvem é um aplicativo, serviço ou recurso de TI que consome recursos baseados em nuvem (computação, energia de memória, rede, etc.). Alguns exemplos comuns de cargas de trabalho na nuvem incluem:
- Uma máquina virtual.
- Bancos de dados em nuvem.
- Um microsserviço.
- Contêineres.
- Hospedagem de conteúdo baseada em nuvem.
- Nós e aplicativos do Hadoop.
- Aplicativos para recuperação de desastres na nuvem.
Alguns tipos de carga de trabalho não são adequados aos recursos de nuvem e podem ter um desempenho melhor no local. Por exemplo, um aplicativo pode exigir processamento próximo à borda da rede ou pode residir apenas em locais específicos devido a leis de conformidade. As cargas de trabalho com melhor desempenho na nuvem têm:
- Uma necessidade de implantação rápida de infraestrutura.
- Um ciclo de vida curto.
- Recursos que podem se beneficiar de níveis mais altos de distribuição.
- Picos frequentes de tráfego ou uso (previsíveis ou imprevisíveis).
Além de algumas cargas de trabalho funcionarem melhor no local, alguns aplicativos e cargas de trabalho têm melhor desempenho 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 de uma 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. Com base nas necessidades de recursos, temos:
- Cargas de trabalho gerais de computação que normalmente são executados na configuração padrão da nuvem (aplicativos da Web comuns, servidores da Web, armazenamentos de dados distribuídos, microsserviços em contêiner etc.).
- Cargas de trabalho com uso intensivo de CPU que precisam de altos níveis de computação para lidar com usuários simultâneos (jogos online para vários jogadores, aplicativos de codificação de vídeo, análise de big data, modelagem 3D etc.).
- Cargas de trabalho com uso intenso de memória que precisam de quantidades excessivas de memória e processamento para lidar com transações (dados de streaming em tempo real, caches, bancos de dados distribuídos etc.).
- Cargas de trabalho aceleradas por GPU que precisam do poder das GPUs junto às CPUs para executar 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 na memória ou bancos de dados NoSQL com necessidades de alta escalabilidade.
Também podemos dividir as cargas de trabalho na nuvem com base nos padrões de uso. Essa categorização é a seguinte:
- Cargas de trabalho estáticas (necessidades conhecidas de recursos e disponibilidade, como CRMs, ERPs ou serviços de e-mail).
- 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 de contabilidade ou computação sem servidor).
- Cargas de trabalho imprevisíveis (cargas de trabalho na nuvem propensas a picos repentinos e altos de uso, como redes sociais, jogos multiplayer online, sites de streaming de vídeo etc.).
O que é uma avaliação de carga de trabalho na nuvem?
Uma avaliação da carga de trabalho na nuvem (ou análise da carga de trabalho na nuvem ) é o processo de examinar o conjunto de carga de trabalho atual para determinar a melhor forma de movê-los para a nuvem. Esses relatórios fornecem a uma empresa:
- Uma avaliação de qual carga de trabalho deve ir para a nuvem e quais precisam permanecer no local.
- Um tipo de nuvem apropriado (privado, público, multinuvem 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 do investimento (ROI) e despesas operacionais pós-migração.
- Um plano de migração detalhado (normalmente chamado de manual ) 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 e dos aplicativos da empresa, a avaliação pode recomendar qualquer uma das seguintes abordagens de migração para uma carga de trabalho:
- Levantar e mudar (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 alterações mínimas em sua arquitetura.
- Extensão para a nuvem: Estender uma carga de trabalho executada no local para usar recursos de nuvem (normalmente para obter o recurso de intermitência na nuvem).
- Otimização de nuvem (re-plataforma): Essa estratégia de migração para a nuvem requer a rearquitetura de partes menores ou maiores do aplicativo para aproveitar um conjunto de serviços de nuvem (como modificar interações com o banco de dados para aproveitar a automação ou adicionar novos recursos para melhor dimensionamento).
- Nativo da nuvem: Uma reescrita completa do aplicativo para implantação na nuvem, como a conversão de uma arquitetura legada em um microsserviço independente.
Como alternativa, a avaliação também pode sugerir que a carga de trabalho continue a ser executada no local devido a motivos de conformidade, segurança ou operacionais. O relatório pode até indicar que a empresa deve retirar a carga de trabalho para obter melhor desempenho.
Preocupações comuns de migração de nuvem (e como a análise de carga de trabalho de nuvem oportuna as resolve)
A avaliação da carga de trabalho na nuvem resolve a maioria das principais preocupações da migração para a nuvem. Esses problemas incluem:
- A falta de uma estratégia de migração clara alinhada aos objetivos de negócios.
- Migrar cargas de trabalho e aplicativos que devem continuar sendo executados no local.
- Sofrendo com a expansão da nuvem (gerenciamento descontrolado de instâncias e serviços de nuvem).
- Criando um ambiente de TI com baixo desempenho.
- Excedendo o orçamento inicial planejado.
- Criando pontos fracos de segurança ou riscos de conformidade.
- Migrar toda a infraestrutura de uma só 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.
- Provocando 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 esses problemas a tempo. A capacidade de tomar decisões informadas antes e durante o processo de migração é uma grande preocupação, conforme 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 desejam 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 do Cloud Workload Analysis
Abaixo está uma análise detalhada dos benefícios mais impactantes da análise de carga de trabalho na nuvem e o que sua empresa pode ganhar ao investir tempo e dinheiro em uma avaliação de alto nível:
- A empresa recebe uma análise detalhada de prontidão para a nuvem.
- Você aprende onde cada carga de trabalho específica tem um desempenho ideal.
- A empresa recebe 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 do tamanho certo.
- Você recebe um inventário detalhado de todos os aplicativos e cargas de trabalho, bem como 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 informações sobre as 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 principais etapas para realizar uma avaliação de carga de trabalho para adequação à nuvem. Embora cada equipe de analistas tenha uma ordem exclusiva na qual executam as tarefas, cada método inclui as etapas listadas abaixo.
Estágio 1:Impacto nos negócios
O primeiro passo é avaliar o impacto que a migração terá nos negócios e estabelecer algumas bases para o restante da análise. A equipa de avaliação deve:
- Defina as métricas e os KPIs para migrar para a nuvem (desempenho aprimorado para oferecer suporte a um número crescente de usuários, tempo reduzido para implantar uma nova compilação, maior frequência de lançamentos, melhor experiência do usuário etc.).
- Crie um inventário abrangente de aplicativos e cargas de trabalho.
- Catalogue os aplicativos de acordo com suas propriedades.
- Identifique cargas de trabalho críticas para os negócios e dados confidenciais (a maioria das equipes prefere migrar essas seções no final do processo).
- Avalie o nível de habilidade da equipe interna.
- Determine 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 que a nova configuração baseada na nuvem esteja em funcionamento).
- Determine o nível de risco associado à migração para a nuvem (com ênfase na conformidade e prevenção de violações e vazamentos de dados).
Estágio 2:Análise inicial da carga de trabalho
A segunda etapa exige que a equipe avalie as cargas de trabalho e comece a planejar a migração. A equipe deve:
- Entenda o cenário técnico da empresa e seus recursos exclusivos.
- Realize uma classificação de carga de trabalho e determine os requisitos de migração para cada carga de trabalho.
- Mapeie quaisquer restrições, desafios e necessidades específicas de carga de trabalho exclusivas.
- Faça uma verificação de cargas de trabalho herdadas desnecessárias que a empresa possa eliminar sem afetar as operações.
- Marque cada carga de trabalho candidata à migração.
- Considere possíveis problemas de dimensionamento para cada carga de trabalho.
- Marque os requisitos de disponibilidade por carga de trabalho.
Fase 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:
- Avalie o impacto da migração de aplicativos para a nuvem.
- Entenda o efeito de alterar, dispor ou substituir cada carga de trabalho.
- Separe as cargas de trabalho adequadas para a nuvem daquelas que se adaptam melhor à hospedagem local.
- Determine a abordagem certa para migrar cada aplicativo (lift and shift, re-plataforma, reescrita completa de código etc.).
- Decida o modelo de implantação adequado para cada carga de trabalho (pública, híbrida, nuvem comunitária etc.).
- Verifique se a migração para a nuvem afetará o licenciamento do aplicativo.
- Especifique se algum aplicativo pode prejudicar a estratégia de migração.
- Identifique softwares não compatíveis e códigos complexos que exigem retrabalho.
- Sugerir melhorias arquitetônicas que podem levar a uma carga de trabalho e desempenho do aplicativo mais otimizados.
- Procure 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 os recursos não arquitetônicos de cada carga de trabalho relevante. A equipe deve:
- Verifique as integrações e dependências de cada carga de trabalho.
- Avalie quais cargas de trabalho e aplicativos devem estar na mesma nuvem.
- Verifique o fator de interoperabilidade da carga de trabalho existente.
- Determine se algum recurso personalizado em um aplicativo pode afetar sua viabilidade de migração para a nuvem.
- Inspecione o fator de suporte para cada carga de trabalho (disponibilidade de documentos de suporte, diagramas técnicos etc.).
- Classifique a facilidade de migração para cada aplicativo e carga de trabalho.
- Considere os requisitos de conformidade regulatória (HIPAA, GDPR, PCI etc.).
- Analise e sugira atualizações para os mecanismos de segurança atuais.
- Ajuste a estratégia de segurança para usar os recursos da nuvem.
Fase 5:análise de custos e manuais
Por fim, 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 (manual). A equipe deve:
- Forneça a faixa de preço da migração para a nuvem.
- Compare o custo de hospedar o sistema localmente versus hospedá-lo em uma nuvem.
- Defina os gastos aproximados pós-migração.
- Descreva o ROI esperado.
- Calcule o custo total de propriedade (TCO) do ambiente de destino.
- Forneça um manual detalhado que explique 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 ficará depois de começar a usar os recursos da nuvem.
- Liste todas as habilidades que a equipe interna precisará para realizar o turno e administrar o novo ambiente (os analistas também podem desenvolver um plano de treinamento para a equipe da empresa).
- Liste todos os recursos de suporte necessários.
Como escolher a ferramenta de análise de carga de trabalho na nuvem certa
Ao decidir executar uma análise de carga de trabalho na nuvem, você tem três opções:
- Use uma equipe interna de analistas.
- Terceirize a equipe de avaliação de uma empresa terceirizada.
- Use uma ferramenta especializada para avaliações de carga de trabalho na nuvem.
Embora cada opção tenha seus benefícios, apenas uma ferramenta pode permitir que você comece a analisar cargas de trabalho e tomar decisões informadas em poucos minutos.
Se você quiser ver o que uma ferramenta de análise de carga de trabalho pode fazer por você, CloudGenera é uma plataforma de avaliação de primeira linha que usa IA e aprendizado de máquina para executar tarefas que os humanos levam semanas ou até meses para serem concluídas. A plataforma de posicionamento de carga de trabalho do CloudGenera é uma solução completa que oferece:
- Uma análise detalhada e holística da pilha de carga de trabalho atual e do portfólio de tecnologia.
- Uma visão clara das áreas e oportunidades de modernização.
- Sugestões de otimização para reduzir custos e melhorar o serviço.
- Recomendações independentes do fornecedor sobre onde cada uma de suas cargas de trabalho pode ter um desempenho ideal.
- Informações acionáveis sobre a melhor forma de organizar sua migração para a nuvem.
- Análise detalhada do seu estado de segurança atual e futuro.
- Visão geral de custos rica em recursos que garante que você cumpra o orçamento durante a migração e após concluir sua jornada para a nuvem.
Nunca se apresse na migração para a nuvem
Negligenciar a execuçã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 apressar em mudanças complexas de infraestrutura, organize uma análise aprofundada para garantir que a migração para a nuvem não se torne uma dor de cabeça de TI prolongada que leva meses para se concretizar.
Computação em Nuvem
- Nuvem e como ela está mudando o mundo da TI
- Ambientes de nuvem híbrida:um guia para os melhores aplicativos, cargas de trabalho e estratégias
- Como melhorar o gerenciamento da nuvem; Um guia do especialista
- Como a IA Cloud poderia produzir as empresas mais ricas de todos os tempos
- O que é reformulação da plataforma na nuvem?
- Como passar no exame de engenheiro do Google Cloud?
- Como implantar DevOps na nuvem
- Como a nuvem híbrida fornece a base para Edge Computing
- Como migrar ERP para a nuvem
- Como colher os benefícios da nuvem pública