Vídeo: Horizon - Brian Stevens - Expanding the Cloud Community 2024
Há princípios a serem considerados ao gerenciar cargas de trabalho em um modelo de nuvem híbrido. Gerenciamento, neste contexto, refere-se à forma como os recursos são atribuídos para processar cargas de trabalho. As atribuições podem ser baseadas em disponibilidade de recursos, prioridades de negócios ou agendamento de eventos.
Na era da computação mainframe unificada, o gerenciamento da carga de trabalho foi bastante direto. Quando uma tarefa teve que ser executada, um trabalho estava agendado para ser executado nesse sistema. As instruções para executar essa tarefa ou trabalho foram tipicamente escritas em um linguagem de instruções de controle de trabalho complexa. Este conjunto de comandos ajudou a organização de TI a planejar cuidadosamente a execução de cargas de trabalho.
Se uma carga de trabalho de missão crítica exigisse uma grande quantidade de tempo para executar, um conjunto de instruções poderia ser estabelecido para parar essa carga de trabalho e permitir que outra carga de trabalho seja executada. Quando a segunda carga de trabalho terminou de executar sua tarefa, a carga de trabalho de longa duração pode continuar. Se houvesse dependências de que a carga de trabalho necessária para completar uma tarefa, um comando poderia ser emitido para ir encontrar essa tarefa para que ela pudesse ser executada e, em seguida, o resultado adicionado à carga de trabalho.
Considere os seguintes princípios à medida que você começa a pensar em gerenciar cargas de trabalho em um modelo de nuvem:
-
Compreender os requisitos de processamento. Você precisa entender como seus recursos de computação podem executar suas cargas de trabalho em média e na demanda de pico. Em geral, as TI geralmente engenheiros seus recursos de computação para atender ao pico de carga de trabalho.
-
Use recursos de modelagem. Você precisa descobrir o que a CPU, o disco e a memória são necessários para executar cargas de trabalho. Geralmente, você cria algum tipo de modelo para fazer isso. Seu modelo pode ser um modelo linear simples que calcula a quantidade de CPU por serviço, ou pode ser algo mais complexo.
-
Determine a capacidade que você precisa. Otimize seus recursos com base no tempo de resposta exigido, número de serviços e inúmeras outras variáveis que precisam ser consideradas, dependendo do que você está tentando alcançar com sua carga de trabalho.
O desafio na gestão de qualquer carga de trabalho é garantir que ele possa ser executado e entregue no nível de desempenho correto. O princípio não é tão difícil se você estiver lidando com aplicativos que funcionam em um servidor. No entanto, à medida que as infra-estruturas de TI se tornam mais complexas e heterogêneas (como na nuvem híbrida), isso torna-se mais difícil de fazer.