Índice:
- Operacionalização das cargas de trabalho
- APIs: chave para gerenciar carga de trabalho em nuvem
- A necessidade de uma camada de carga de trabalho padrão
- Portabilidade das cargas de trabalho
Vídeo: GOOGLE CLOUD PLATFORM COMO USAR O QUE É WINDOWS SERVER LINUX UBUNTU DEBIAN COMPUTADOR VIRTUAL 2024
As complexidades da carga de trabalho são mais prevalentes em um ambiente de nuvem híbrido do que com uma única arquitetura de nuvem. Com o advento de um mundo de nuvem híbrida, muitas outras aplicações e serviços existem em áreas geográficas que devem ser executadas.
Algumas cargas de trabalho podem ser permanentes e precisam ser executadas constantemente, como um site de comércio on-line ou um sistema de controle que gerencia um processo ambiental crítico. As cargas de trabalho virtualizadas adicionam um outro nível de complexidade. Serviços de negócios e vários modelos de aplicativos também são adicionados ao mix.
Em um ambiente de nuvem híbrido, suas cargas de trabalho podem ser executadas em diferentes nuvens, executando diferentes tipos de infra-estruturas usando diferentes sistemas operacionais. Você está juntando cargas de trabalho de diferentes ambientes que muitas vezes têm que se comportar como se fossem um sistema unificado.
Operacionalização das cargas de trabalho
Qual a conexão entre cargas de trabalho e gerenciamento da carga de trabalho na nuvem? Na verdade, é no centro da determinação se você tem um ambiente de nuvem com desempenho ou não. Isso é verdade se você é um provedor de serviços que oferece uma nuvem pública ou privada para clientes, ou se você está gerenciando uma nuvem privada interna para beneficiar clientes internos e clientes externos e parceiros.
Você pode pensar que tudo que você precisa fazer é obter algum software de automação (para programar recursos automaticamente e para executar algumas outras funções associadas à alocação de recursos) e você está configurado. Quando você olha as cargas de trabalho de uma perspectiva operacional, torna-se claro que muitos problemas precisam ser levados em consideração ao determinar como você cria um ambiente de nuvem híbrido global que funciona em um nível de qualidade e atende aos requisitos de segurança e governança. Este não é um requisito estático; de uma perspectiva operacional, as organizações precisam ser capazes de mudar dinamicamente o gerenciamento da carga de trabalho com base na mudança de requisitos de negócios.
APIs: chave para gerenciar carga de trabalho em nuvem
As interfaces de programação de aplicativos (APIs) permitem que um produto ou serviço de software se comunique com outro produto ou serviço. Por exemplo, se você é um desenvolvedor de software que escreveu uma planilha eletrônica e que deseja permitir que outro desenvolvedor adicione algumas funções especializadas para aprimorar sua aplicação, você pode fornecer ao desenvolvedor uma API que lhe permita escrever em sua aplicação. A API especifica como o aplicativo pode funcionar em conjunto com outro.Ele fornece as regras e as interfaces. O desenvolvedor não precisa conhecer o conteúdo da sua aplicação porque a API abstrai a maneira como esses programas podem funcionar juntos.
Uma API também fornece uma maneira abstraída de trocar dados e serviços. Por causa desta abstração, a API pode ocultar coisas dos desenvolvedores. Por exemplo, você não quer que um desenvolvedor externo aprenda os detalhes de sua segurança interna, então esses detalhes do sistema estão ocultos. A API permite que o desenvolvedor execute apenas a tarefa pretendida.
As APIs são importantes para gerenciar cargas de trabalho em um ambiente de nuvem. O ambiente Amazon Elastic Compute Cloud oferece um conjunto rico de API que permite aos clientes criar suas próprias cargas de trabalho em cima dos serviços de computação e armazenamento da Amazon. De fato, todas as empresas que oferecem um serviço de nuvem fundamental como IaaS (Infraestrutura como Serviço), SaaS (Software como Serviço) e PaaS (Plataforma como Serviço) desenvolvem APIs para seus clientes.
Tudo é ótimo, desde que você gerencie sua carga de trabalho dentro do ambiente onde você criou ou onde você irá implantá-lo. No entanto, diferentes APIs nem sempre são compatíveis. Por exemplo, uma API pode ser criada para suportar um sistema operacional de 32 bits e o ambiente em nuvem que o desenvolvedor deseja mover a carga de trabalho para suportar uma implementação de 64 bits. Como você administra cargas de trabalho em ambientes incompatíveis?
A necessidade de uma camada de carga de trabalho padrão
Nenhuma API padrão permite que o desenvolvedor trabalhe com diferentes modelos de nuvem fornecidos por diferentes fornecedores de nuvem. O que realmente é necessário é uma camada padrão que cria compatibilidade entre as cargas de trabalho da nuvem. Na orientação do serviço, o modelo XML permite a interoperabilidade entre os serviços empresariais. Não existe um modelo equivalente para a nuvem híbrida.
Você pode encontrar maneiras de resolver problemas complicados. Empresas como o provedor de gerenciamento de nuvem RightScale, o Workload Deployer da IBM e o Control-M da BMC criam modelos personalizáveis que permitem que os desenvolvedores permitam as diferenças nas APIs e, portanto, possam implantar e migrar cargas de trabalho.
Portabilidade das cargas de trabalho
Discussão de APIs e padrões é essencial porque o gerenciamento da carga de trabalho é fundamental para a operação da nuvem híbrida. Em um ambiente de nuvem híbrido, ser capaz de mover as cargas de trabalho e otimizá-las com base no problema de negócios a ser abordado é fundamental. Apesar de as cargas de trabalho serem abstraídas, elas são criadas com middleware e sistemas operacionais.
As cargas de trabalho devem ser ajustadas para funcionar bem em um ambiente de hardware específico. No mundo da computação híbrida de hoje, é necessária muita intervenção manual para alcançar a portabilidade da carga de trabalho. No entanto, antecipamos padrões futuros e abordagens bem definidas que tornarão o gerenciamento de carga de trabalho em nuvem híbrida uma realidade.
O advento da computação híbrida levará à evolução de um novo componente na computação em nuvem. O corretor das cargas de trabalho do serviço híbrido fornecerá uma camada que examinará a infra-estrutura do serviço subjacente baseado na nuvem e proporcionará uma maneira consistente e previsível de lidar com diferentes cargas de trabalho como se fossem construídas da mesma maneira.Esperamos que este corretor de carga de trabalho do serviço híbrido forneça o gerenciamento de carga de trabalho híbrido que o mercado exigirá. Quando os padrões evoluem, a necessidade de parte desta camada desaparecerá, mas o amplo uso de padrões leva tempo.