Início Estudos de caso IBM CIO Office - IBM Edge Application Manager IBM Edge Application Manager no IBM CIO Office
Reduzindo a latência no nível regional em aproximadamente 27%
O trabalho em equipe de programadores de TI se reúne em torno de um computador desktop,

No IBM CIO Office, atendemos às necessidades de centenas de milhares de IBMistas em mais de 150 países em todo o mundo. Um dos nossos maiores problemas está relacionado às comunicações corporativas, particularmente com grandes eventos como educação em toda a empresa ou anúncios, onde precisamos garantir que cada IBMista tenha a melhor experiência possível em visualizar e interagir com esse conteúdo, independentemente de onde eles estejam no mundo. Melhoramos drasticamente nossa capacidade de fazer isso usando edge computing e a solução IBM®Edge Application Manager (IEAM).

Edge computing refere-se ao conceito de ter cargas de trabalho, dados e usuários localizados o mais próximo possível para reduzir a latência, o que coloca um limite inferior no tempo para transferir informações entre quaisquer dois dispositivos conectados. O objetivo de uma arquitetura de edge computing é aproximar fisicamente os dados e as cargas de trabalho do usuário. E esse objetivo apresenta desafios técnicos interessantes, pois precisamos expandir a rede de tal forma que cada escritório da IBM possa executar cargas de trabalho localmente, o que exige o gerenciamento de uma grande infraestrutura distribuída.

Nossa solução de dimensionamento usa um modelo de implementação que nos permite "clonar" máquinas entre locais, garantindo que cada local tenha a mesma cópia do código para diminuir a variabilidade e simplificar o gerenciamento. Fazemos isso com pipelines unificados de entrega de software que criam, assinam e publicam o software em um repositório confiável de onde as máquinas obtêm sua cópia. Uma vez instalada, a máquina é imutável, garantindo que todos os componentes de software e hardware permaneçam os mesmos. Essa abordagem, comumente conhecida como "infraestrutura imutável", nos ajuda a resolver o desafio de expandir a instalação de dispositivos de hardware de rede edge em todo o mundo.

O segundo desafio é como executar as cargas de trabalho certas nos locais certos para atender às populações que estão em um determinado escritório da IBM. O IEAM foi a combinação perfeita para esse desafio. O IEAM permite o gerenciamento de uma frota mundial de máquinas e nos permite usar políticas flexíveis para determinar o que executar e onde. Podemos especificar, por exemplo, cache em Armonk e monitoramento em Dubai. Essa abordagem baseada em intenção traz uma variedade de recursos que permitem a implantação de padrões complexos de cargas de trabalho.

Redução de 27%

 

Alcançou uma redução de aproximadamente 27% na latência em nível regional

> 250.000 IBMistas

 

Confie no IBM CIO Office

O IEAM foi perfeito para determinar como executamos as cargas de trabalho certas nos locais certos para atender às populações localizadas nos escritórios da IBM em todo o mundo. Nossas estimativas globais mostram que o uso do IEAM reduziu a latência no nível regional em aproximadamente 27%. Helio Leonardo Pinheiro e Mota Engenheiro de confiabilidade local, Engenharia de rede do CIO IBM
Implantação e expansão

Em nosso caso, o primeiro uso foi implementar a Enterprise Content Delivery Network (ECDN) criada pela IBM Watson Media®, que economiza largura de banda ao permitir que uma única cópia do conteúdo de vídeo seja lida na Internet e distribuída para muitos espectadores em um escritório. Nossa análise mostrou que o ECDN tem um fator de distribuição de 1 a 10, o que significa que, para cada vídeo visualizado, ele pode atender a 10 espectadores diferentes. Isso é importante porque, embora o número de vídeos visualizados tenha aumentado substancialmente a cada mês em que o medimos, com essa solução, o número de vídeos transmitidos e armazenados em buffer aumentou a uma taxa muito mais lenta, conforme mostrado abaixo.

 

Essas três camadas, expansão, gerenciamento de onde as cargas de trabalho são executadas e implementação de serviços, são fundamentais para o sucesso do edge computing. No entanto, não paramos apenas na implementação do ECDN com o IEAM. Em vez disso, estamos expandindo seu uso para outras cargas de trabalho também.

Antes do IEAM, tínhamos um aplicativo de distribuição personalizado que efetivamente fazia a mesma coisa. No entanto, era muito rudimentar e, quando implementamos a rede de distribuição de conteúdo, percebemos que era uma boa oportunidade para descartar qualquer coisa personalizada que havíamos escrito e, em vez disso, usar o produto. Usar o IEAM provou ser muito melhor do que nosso código personalizado.

A rede de entrega de conteúdo não é apenas para eventos offline, mas também para streaming. Por exemplo, durante um evento ao vivo, o streaming pode causar uma carga de rede excessiva de e para o site de origem. Ter um cache local por meio do qual o fluxo é refletido resolve esse problema. Portanto, a rede de distribuição de conteúdo é crucial para eventos offline e de transmissão ao vivo.

Nossa equipe de firewall externo desenvolveu o projeto redefinindo o código existente. Assim que o IEAM ficou disponível, começamos a nos desfazer de nossa ferramenta interna. Desenvolvemos um sistema de compilação automatizado para os dispositivos, de modo que, quando alguém os conecta à rede, eles se conectam ao dispositivo de gerenciamento, inicializam a partir da rede e instalam o sistema. O IEAM pode gerenciar esses dispositivos à medida que são implantados.

No entanto, não se trata apenas de eficiência na implantação de novas cargas de trabalho. O IEAM também nos ajuda a atualizar cargas de trabalho e implantar patches.

O IEAM nos permite controlar a implantação de versões de carga de trabalho em todas as máquinas conectadas. Nosso processo envolve detectar vulnerabilidades em uma carga de trabalho específica, criar novas versões com patches do fornecedor e enviá-las ao nosso registro de contêineres IBM. Em seguida, instruímos o IEAM a implantar gradualmente a nova versão na frota de máquinas que executam a carga de trabalho, uma de cada vez, esperando que cada uma seja bem-sucedida antes de passar para a próxima. Essa implantação controlada é facilitada pela camada de aplicação do IEAM, que podemos usar para testar versões mais recentes em um subconjunto de nós antes de implementá-las nos demais sistemas de produção.

Impacto e inovação

O IEAM simplifica o esforço necessário para implementar correções, dando aos operadores as ferramentas para criar pipelines de implementação sofisticados e reagir rapidamente às vulnerabilidades de segurança. No lado da construção, contamos com pipelines automatizados para construir imagens, o que nos permite implementar rapidamente. Quando se trata de vulnerabilidades de segurança, esse processo rápido de implementação é fundamental, e implementar toda a frota é tão simples quanto apertar um botão.

Ao analisarmos os benefícios do IEAM, uma coisa que determinamos é que o uso de frameworks de código aberto, como o operador do Kubernetes em desenvolvimento, é fundamental. Isso nos permitiu começar rapidamente sem ter que reescrever tudo o que já havíamos feito. Do ponto de vista do desenvolvimento, esse foi um grande benefício. Pode ser nos bastidores, mas é importante. A quantidade de esforço necessária para desenvolver coisas que não são triviais é significativa, e o IEAM torna isso perfeito.

Além de metas concretas, como atualização e crescimento, também estamos explorando ideias mais inovadoras e experimentais. Isso pode ter um impacto significativo, como lidar com preocupações ambientais, colocando cargas de trabalho em suspensão quando não há demanda. Acreditamos que, com a flexibilidade do IEAM, as possibilidades são infinitas.

Logotipo da IBM
Sobre o escritório do CIO da IBM

O escritório do Chief Information Officer (CIO) lidera a estratégia de TI interna da IBM e é responsável por entregar, proteger, modernizar e dar suporte às soluções de TI que os IBMistas usam para realizar seus trabalhos todos os dias.

A estratégia da CIO engloba a criação de uma plataforma de TI adaptativa que facilite o acesso à TI em toda a empresa, acelere a solução de problemas e sirva como um mecanismo de inovação para a IBM, catalisando o crescimento dos negócios.

IBM® Edge Application Manager

Dimensione e execute suas soluções de borda em qualquer lugar com gerenciamento autônomo

Saiba mais Assine a newsletter da IBM IBM Systems Manufacturing  

Automatização de inspeções visuais com IA e edge computing

Leia o estudo de caso
IBM Cloud

Medição da densidade da multidão no Edge

Leia o blog
IBM Cloud

Monitoramento de temperatura corporal elevada no Edge

Leia o blog
Legal

© Copyright IBM Corporation 2023. IBM corporation, New orchard road, Armonk, NY 10504

Produzido nos Estados Unidos da América, Junho de 2023.

IBM, o logotipo IBM e IBM Watson são marcas comerciais ou marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Uma lista atual de marcas comerciais da IBM está disponível em ibm.com/trademark.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

 Todos os exemplos de clientes citados ou descritos são apresentados como ilustração da maneira como alguns clientes usam os produtos IBM e dos resultados que eles alcançam. Os custos ambientais reais e as características de desempenho variarão dependendo das configurações e condições individuais dos clientes. Geralmente os resultados esperados não podem ser fornecidos, pois os resultados de cada cliente dependerão inteiramente dos sistemas e serviços adquiridos. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SE ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUSIVE SEM NENHUMA GARANTIA DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UMA DETERMINADA FINALIDADE NEM QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.