Inicio Casos de Estudio Oficina del CIO de IBM - IBM Edge Application Manager IBM Edge Application Manager en la oficina del CIO de IBM
Reducir la latencia a nivel regional en aproximadamente un 27 %
Trabajo en equipo de programadores de TI que se reúnen alrededor de una computadora de escritorio,

En la oficina del CIO de IBM, atendemos las necesidades de cientos de miles de empleados de IBM en más de 150 países de todo el mundo. Uno de nuestros mayores problemas se relaciona con las comunicaciones corporativas, particularmente con grandes eventos, como la educación o los anuncios en toda la empresa, donde debemos cerciorarnos de que cada empleado de IBM tenga la mejor experiencia posible al ver este contenido e interactuar con él, independientemente del lugar del mundo en el que se encuentre. Mejoramos significativamente nuestra capacidad para hacerlo mediante edge computing y la solución IBM® Edge Application Manager (IEAM).

Edge computing se refiere al concepto de tener cargas de trabajo, datos y usuarios ubicados lo más cerca posible para reducir la latencia, lo que pone un límite más bajo en el tiempo para transferir información entre dos dispositivos conectados. El objetivo de una arquitectura de edge computing es acercar físicamente los datos y las cargas de trabajo al usuario. Y ese objetivo plantea desafíos técnicos interesantes, ya que necesitamos escalar la red de tal manera que cada ubicación de oficina de IBM pueda ejecutar cargas de trabajo localmente, lo que requiere gestionar una infraestructura grande y distribuida.

Nuestra solución de escalamiento emplea un modelo de despliegue que nos permite "clonar" máquinas entre ubicaciones, cerciorándose que cada ubicación tenga la misma copia del código para disminuir la variabilidad y simplificar la gestión. Hacemos esto con pipelines de entrega de software unificados que crean, firman y publican el software en un repositorio confiable desde donde las máquinas obtienen su copia. Una vez instalada, la máquina es inmutable, lo que garantiza que todos los componentes de software y hardware permanezcan iguales. Este enfoque, comúnmente conocido como "infraestructura inmutable", nos ayuda a resolver el desafío de ampliar la instalación de dispositivos de hardware de red perimetral en todo el mundo.

El segundo desafío es cómo ejecutar las cargas de trabajo correctas en los lugares correctos para atender a las poblaciones que se encuentran en una ubicación particular de la oficina de IBM. IEAM fue la combinación perfecta para este desafío, ya que permite la gestión de una flota mundial de máquinas, y nos permite emplear políticas flexibles para determinar qué ejecutar y dónde. Podemos especificar, por ejemplo, el almacenamiento en caché en Armonk y el monitoreo en Dubai. Este enfoque basado en la intención aporta una gama de capacidades que permiten el despliegue de patrones complejos de cargas de trabajo.

27 % de reducción

 

Se logró una reducción de aproximadamente el 27 % en la latencia a nivel regional

>250 000 IBMers

 

Confíe en la oficina del CIO de IBM

IEAM fue perfecto para determinar cómo ejecutamos las cargas de trabajo correctas en los lugares correctos para atender a las poblaciones que se encuentran en las oficinas de IBM en todo el mundo. Nuestras estimaciones globales muestran que el uso de IEAM redujo la latencia a nivel regional en aproximadamente un 27 %. Helio Leonardo Pinheiro e Mota Ingeniero de confiabilidad del sitio, CIO de ingeniería de redes IBM
Despliegue y expansión

En nuestro caso, el primer uso fue desplegar Enterprise Content Delivery Network (eCDN) creada por IBM® Watson Media, que ahorra ancho de banda al permitir que una única copia del contenido de video se lea desde Internet y se distribuya a muchos espectadores dentro de una ubicación de oficina. Nuestro análisis mostró que ECDN tiene un factor de distribución de 1 a 10, lo que significa que, por cada video visto, puede servir a 10 espectadores diferentes. Esto es importante, porque, si bien la cantidad de videos vistos aumentó sustancialmente cada mes en el que lo medimos, con esta solución, la cantidad de videos transmitidos y almacenados en búfer aumentó a un ritmo mucho más lento, como se muestra a continuación.

 

Estas tres capas (escalamiento horizontal, gestión del lugar donde se ejecutan las cargas de trabajo y despliegue de servicios) son clave para el éxito del edge computing. Sin embargo, no nos detuvimos en el despliegue de ECDN con IEAM. En cambio, también estamos ampliando su uso a otras cargas de trabajo.

Antes de IEAM, teníamos una aplicación de distribución personalizada que efectivamente hacía lo mismo. Sin embargo, era muy rudimentario, y cuando implementamos Content Delivery Network, nos dimos cuenta de que era una buena oportunidad para deshacernos de cualquier cosa personalizada que hayamos escrito y usar el producto en su lugar. El uso de IEAM demostró ser mucho mejor que nuestro código personalizado.

Content Delivery Network no es solo para eventos fuera de línea, sino también para transmisión. Por ejemplo, durante un evento en tiempo real, la transmisión puede causar una carga excesiva de la red hacia y desde el sitio de origen. Tener un caché local a través del cual se refleja la transmisión resuelve este problema. Por lo tanto, content Delivery Network es crucial para los eventos de transmisión en tiempo real y sin conexión.

Nuestro equipo de cortafuegos externo desarrolló el proyecto reutilizando el código existente. Una vez que IEAM estuvo disponible, comenzamos a desinvertir en nuestra herramienta interna. Desarrollamos un sistema de compilación automatizado para los dispositivos, de modo que, cuando alguien los conecta a la red, se conecta al dispositivo de administración, arranca desde la red e instala el sistema. IEAM puede gestionar estos dispositivos a medida que se despliegan.

Sin embargo, no se trata solo de la eficiencia en el despliegue de nuevas cargas de trabajo. IEAM también nos ayuda a actualizar las cargas de trabajo y a desplegar parches.

IEAM nos permite controlar el despliegue de versiones de carga de trabajo en todas las máquinas conectadas. Nuestro proceso implica detectar vulnerabilidades en una carga de trabajo en particular, crear nuevas versiones con parches del proveedor y llevarlas a nuestro IBM Container Registry. Luego, instruimos a IEAM para que implemente gradualmente la nueva versión en la flota de máquinas que ejecutan la carga de trabajo, una a la vez, esperando que cada una tenga éxito antes de pasar a la siguiente. Esta implementación controlada se ve facilitada por la capa de aplicaciones de IEAM, que podemos usar para probar versiones más nuevas en un subconjunto de nodos antes de implementarlo en el resto de los sistemas de producción.

Impacto e innovación

IEAM simplifica el esfuerzo necesario para desplegar arreglos, lo que brinda a los operadores las herramientas para crear pipelines de despliegue sofisticados y reaccionar rápidamente a las vulnerabilidades de seguridad. En cuanto a la compilación, confiamos en pipelines automatizados para crear imágenes, lo que nos permite desplegar rápidamente. Cuando se trata de vulnerabilidades de seguridad, este proceso de despliegue expedito es fundamental, y el despliegue de toda la flota es tan simple como presionar un botón.

Al analizar los beneficios de IEAM, algo que determinamos es que el uso de marcos de código abierto, como el operador de Kubernetes en desarrollo, es clave. Esto nos permitió avanzar rápidamente sin tener que reescribir todo lo que ya hicimos. Desde el punto de vista del desarrollo, esto fue un gran beneficio. Puede estar detrás de escena, pero es un gran problema. La cantidad de esfuerzo requerida para desarrollar cosas que no son triviales es significativa, e IEAM lo hace perfecto.

Además de objetivos concretos, como la actualización y el crecimiento, también estamos explorando ideas más innovadoras y experimentales. Esto podría tener un impacto significativo, como abordar las preocupaciones ambientales poniendo las cargas de trabajo en reposo cuando no hay demanda. Creemos que, con la flexibilidad de IEAM, las posibilidades son infinitas.

Logotipo de IBM
Acerca de la oficina del CIO de IBM

La oficina de director de sistemas de información (CIO) lidera la estrategia de TI interna de IBM y es responsable de entregar, proteger, modernizar y admitir las soluciones de TI que utilizan los IBMers para hacer su trabajo todos los días.

La estrategia de la CIO abarca la creación de una plataforma de TI adaptable que facilita el acceso a TI en toda la empresa, acelera la resolución de problemas y sirve como un motor de innovación para IBM, catalizando el crecimiento del negocio.

IBM Edge Application Manager

Escale y ejecute sus soluciones edge en cualquier lugar con gestión autónoma

Más información Suscríbase al boletín de IBM IBM Systems Manufacturing  

Automatización de inspecciones visuales con IA y edge computing

Lea el estudio de caso
IBM Cloud

Medición de la densidad de multitudes en el edge

Leer el blog
IBM Cloud

Monitoreo elevado de la temperatura corporal en el edge

Leer el blog
Legal

© Copyright IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos de América, junio de 2023.

IBM, el logotipo de IBM e IBM Watson son marcas comerciales o registradas de International Business Machines Corporation, en Estados Unidos o en otros países. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Una lista actualizada de marcas comerciales de IBM está disponible en ibm.com/trademark.

Este documento está vigente a partir de la fecha inicial de publicación, pero IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

 Todos los ejemplos de clientes citados o descritos se presentan como ilustraciones de la forma en que algunos han utilizado los productos de IBM y los resultados que pueden haber logrado. Los costos ambientales reales y las características de rendimiento variarán según las configuraciones y condiciones individuales de cada cliente. No es posible garantizar resultados esperados, puesto que los resultados de cada cliente dependerán por completo de los sistemas y servicios solicitados por este. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos IBM están garantizados de acuerdo con los términos y condiciones de los contratos en virtud de los cuales se suministran.