Casos de uso de IBM Cloud en el sector transportes
Estos casos de uso ponen de relieve cómo las cargas de trabajo en IBM Cloud® Kubernetes Service pueden aprovechar las cadenas de herramientas para realizar actualizaciones rápidas de aplicaciones e implementaciones multirregionales en todo el mundo. Al mismo tiempo, estas cargas de trabajo se pueden conectar a sistemas de fondo existentes, utilizar Watson AI para la personalización y acceder a los datos de IOT con IBM® Event Streams for IBM Cloud®.
Una empresa transportista aumenta la disponibilidad de los sistemas en todo el mundo en el ecosistema de asociados
Un ejecutivo de TI dispone de sistemas de direccionamiento y de planificación de envíos a nivel mundial con los que interactúan sus asociados. Los asociados necesitan información de última hora de estos sistemas que acceden a datos de dispositivos
IoT. Sin embargo, estos sistemas no podían escalarse en todo el mundo y ofrecer la alta disponibilidad necesaria.
IBM Cloud Kubernetes Service escala aplicaciones contenerizadas con una disponibilidad de cinco nueves para poder responder al aumento de la demanda. Se producen despliegues de apps 40 veces al día cuando los desarrolladores pueden experimentar con facilidad, enviando cambios a los sistemas de desarrollo y de prueba rápidamente. La plataforma IoT facilita el acceso a los datos de IoT.
Tecnologías clave:
- Multiregiones para el ecosistema de asociados
- Escalado horizontal
- Cadenas de herramientas abiertas en IBM Cloud® Continuous Delivery
- Servicios cloud para la innovación
- IBM® Event Streams for IBM Cloud® para suministrar datos sobre sucesos a las apps
Contexto
Una empresa transportista aumenta la disponibilidad de los sistemas en todo el mundo en el ecosistema de asociados
- Las diferencias regionales en materia de logística de envíos dificultan la gestión de un creciente número de asociados en varios países. Un ejemplo es la reglamentación exclusiva y la logística de tránsito, donde la empresa debe mantener registros coherentes entre fronteras.
- Los datos de última hora significan que los sistemas de todo el mundo deben estar muy disponibles para reducir los retrasos en las operaciones de tránsito. Los horarios de las terminales portuarias están muy controlados y, en ocasiones, son poco flexibles. El uso de la web está creciendo, por lo que la inestabilidad podría dar lugar a una experiencia deficiente para el usuario.
- Los desarrolladores deben desarrollar constantemente las apps relacionadas, pero las herramientas tradicionales ralentizar su capacidad para desplegar actualizaciones y funciones con frecuencia.
Solución
La empresa transportista debe gestionar de forma cohesiva los horarios de los envíos, los inventarios y el papeleo de aduanas. Luego puede compartir de forma precisa la ubicación de los envíos, el contenido de los envíos y los horarios de entrega con sus clientes. Están eliminando las conjeturas sobre cuándo llegará un producto (como un electrodoméstico, ropa o productos frescos), para que sus clientes de transporte puedan comunicar esa información a sus propios clientes.
La solución está formada por los siguientes componentes principales.
- Obtención de datos de sus dispositivos IoT correspondientes al contenedor de envío: manifiesto y ubicación
- El papeleo de aduanas se comparte digitalmente con los puertos y con los que intervienen en el transporte, incluido control de acceso
- App para clientes transportistas que agrega y comunica información sobre la llegada de los artículos, incluidas API para clientes transportistas para reutilizar los datos de los envíos en sus propias apps de minoristas y de empresa a empresa
Para que la empresa de transportes pudiese trabajar con partners globales, era necesario realizar modificaciones locales en los sistemas de direccionamiento y planificación para adaptarlos al idioma, la normativa y la logística portuaria específica de cada región. IBM Cloud Kubernetes Service ofrece cobertura global en multitud de regiones, entre las que se incluyen América del Norte, Europa, Asia y Australia, para que las aplicaciones reflejen las necesidades de los partners de cada país.
Los dispositivos de IoT transmiten los datos que IBM® Event Streams for IBM Cloud® distribuye a las aplicaciones de puertos regionales y a los almacenes asociados de datos de manifiesto de aduanas y contenedores. IBM® Event Streams for IBM Cloud® es punto de destino para sucesos de IoT. Distribuye los sucesos basándose en la conectividad gestionada que Watson IoT Platform ofrece a IBM® Event Streams for IBM Cloud®.
Cuando los sucesos están en IBM® Event Streams for IBM Cloud®, se guardan de forma permanente para su uso inmediato en las apps de tránsito de los puertos y en cualquier momento futuro. Las apps que requieren la latencia más baja se consumen directamente en tiempo real en la secuencia de sucesos (IBM® Event Streams for IBM Cloud®). Otras apps futuras, como las herramientas de análisis, pueden optar por consumir en una modalidad de proceso por lotes desde el almacén de sucesos con IBM Cloud® Object Storage.
Puesto que los datos de los envíos se comparten con los clientes de la empresa, los desarrolladores garantizan que los clientes pueden utilizar las API para ofrecer datos de envíos en sus propias apps. Las apps de seguimiento móvil o las soluciones de comercio electrónico en la web son ejemplos de estas apps. Los desarrolladores también están ocupados con la creación y el mantenimiento de apps de puertos regionales que captan y distribuyen los registros de aduanas y los manifiestos de los envíos. En resumen, tienen que centrarse en escribir código en lugar de en gestionar la infraestructura. Así pues, optaron por IBM Cloud Kubernetes Service porque IBM simplifica la gestión de la infraestructura.
- Gestión de nodo maestro de Kubernetes, IaaS y componentes operativos, como Ingress y almacenamiento
- Supervisión del estado y la recuperación de los nodos trabajadores
- Suministro de cálculo global, de modo que los desarrolladores no son los responsables de la infraestructura en las regiones en las que residen las cargas de trabajo y los datos
Para lograr una disponibilidad global, los sistemas de desarrollo, prueba y producción se han desplegado en todo el mundo en varios centros de datos. Para conseguir una alta disponibilidad, utilizan una combinación de varios clústeres en distintas regiones geográficas, así como clústeres multizona. Pueden desplegar fácilmente la aplicación de puerto para satisfacer las necesidades de negocio.
- En Frankfurt, clústeres para cumplir con la normativa europea local.
- En Estados Unidos, clústeres para garantizar la disponibilidad y la recuperación local.
También distribuyen la carga de trabajo entre los clústeres multizona de Frankfurt para asegurarse de que la versión europea de la app está disponible y también equilibra la carga de trabajo de forma eficiente. Debido a que cada región carga datos con la app de puertos, los clústeres de la app están alojados en regiones donde la latencia es baja.
Para los desarrolladores, gran parte del proceso de integración y entrega continua (CI/CD) se puede automatizar con IBM Cloud® Continuous Delivery. La empresa puede definir cadenas de herramientas de flujos de trabajo para preparar imágenes de contenedor, comprobar si hay vulnerabilidades y desplegarlas en el clúster de Kubernetes.
Recursos informáticos, de almacenamiento y de gestión de eventos que se ejecutan en la nube pública y que permiten acceder a datos de envíos de todo el mundo, según sea necesario.
Solución técnica:
- IBM Cloud Kubernetes Service
- IBM® Event Streams for IBM Cloud®
- IBM Cloud® Object Storage
- IBM Cloud® Continuous Delivery
Paso 1: Contenerizar las aplicaciones, utilizando microservicios
- Integrar las apps en un conjunto de microservicios cooperativos que se ejecuten en IBM Cloud Kubernetes Service en función de las áreas funcionales de la app y sus dependencias.
- Desplegar apps en contenedores en IBM Cloud Kubernetes Service.
- Proporcionar paneles de control de DevOps estandarizados a través de Kubernetes.
- Permite el escalado de la capacidad de cálculo para cargas de trabajo por lotes y otras cargas de trabajo de inventario que se ejecutan con poca frecuencia.
- Utilizar IBM® Event Streams for IBM Cloud® para gestionar la transferencia de datos desde los dispositivos IoT.
Paso 2: Garantizar la disponibilidad global
- Las herramientas de alta disponibilidad integradas en IBM Cloud Kubernetes Service equilibran la carga de trabajo dentro de cada región geográfica e incluyen reparación automática y equilibrio de carga.
- Equilibrio de carga, cortafuegos y DNS gestionados por los servicios de Internet de IBM Cloud.
- Mediante el uso de herramientas de despliegue de Helm y de cadenas de herramientas, las apps también se despliegan en clústeres en todo el mundo, por lo que las cargas de trabajo y los datos se ajustan a los requisitos regionales.
Paso 3: Compartir los datos
- IBM Cloud® Object Storage Además, IBM® Event Streams for IBM Cloud® ofrece almacenamiento de datos en tiempo real e históricos.
- Las API permiten que los clientes de la empresa transportista compartan datos en sus apps.
Paso 4: Prestar una entrega continua
- IBM Cloud® Continuous Delivery ayuda a los desarrolladores a suministrar rápidamente una cadena de herramientas integrada utilizando plantillas que se pueden personalizar y compartir con herramientas de IBM, de terceros y de código abierto. Permiten automatizar compilaciones y pruebas, controlando la calidad con la analítica.
- Después de que los desarrolladores crean y prueban las apps en sus clústeres de desarrollo y prueba, utilizan las cadenas de herramientas de CI/CD de IBM para desplegar las apps en clústeres de todo el mundo.
- IBM Cloud Kubernetes Service facilita el despliegue y restablecimiento de apps; se despliegan apps adaptadas que se ajustan a los requisitos regionales mediante el direccionamiento inteligente y el equilibrio de carga de Istio.
Resultados
- Con IBM Cloud Kubernetes Service y las herramientas de CI/CD de IBM, las versiones regionales de las apps se alojan cerca de los dispositivos físicos de los que se recopilan los datos.
- Los microservicios reducen significativamente el tiempo de entrega de parches, correcciones de errores y funciones nuevas. El desarrollo inicial es rápido y se ofrecen actualizaciones frecuentes.
- Los clientes de la empresa transportista tienen acceso en tiempo real a las ubicaciones de los envíos, a los horarios de entrega e incluso a los registros aprobados de los puertos.
- Los asociados de tránsito de varios terminales de envío conocen los detalles de los manifiestos y de los envíos, lo que les permite mejorar su logística y evitar retrasos.
Una línea aérea consigue un innovador sitio de beneficios de Recursos Humanos (RR.HH.) en menos de 3 emanas
Un ejecutivo de RR.HH. (CHRO) necesita un nuevo sitio de beneficios de RR.HH. con un chatbot innovador, pero con sus herramientas de desarrollo y su plataforma actuales el tiempo que se tarda en activar las apps es demasiado largo. Esta situación incluye esperas largas para la adquisición de hardware.
IBM Cloud Kubernetes Service acelera el cálculo con facilidad. Los desarrolladores pueden experimentar fácilmente, impulsando cambios en los sistemas de desarrollo y prueba rápidamente con las cadenas de herramientas abiertas. Sus herramientas tradicionales de desarrollo de software adquieren un nuevo impulso cuando se incorpora IBM Watson Assistant. El nuevo sitio de beneficios se creó en menos de 3 semanas.
Contexto
Creación y puesta en marcha rápidas de una página web innovadora sobre prestaciones de RR. HH. en menos de tres semanas.
- El aumento del número de empleados y los cambios en las políticas de RR.HH. significaban la necesidad de desarrollar un nuevo sitio para inscripciones anuales.
- Se esperaba que las características interactivas, como un chatbot, ayudaran a comunicar las nuevas políticas de RR.HH. a los empleados existentes.
- Debido al crecimiento del número de empleados, el tráfico del sitio está aumentando, pero su presupuesto de infraestructura sigue siendo el mismo.
- El equipo de RR.HH. tuvo que moverse más rápido: desplegar las nuevas funciones del sitio rápidamente y publicar cambios de última hora en los beneficios con frecuencia.
- El periodo de inscripción dura dos semanas, por lo que no se tolera tiempo de inactividad para la nueva app.
Solución
La línea aérea quiere diseñar una cultura abierta en la que se dé prioridad a las personas. El ejecutivo de RR.HH. es muy consciente de que centrarse en que la incentivación y retención de talento afecta a la rentabilidad de la línea aérea. Por lo tanto, el despliegue anual de beneficios es un aspecto clave para incentivar una cultura centrada en los empleados.
Necesitan una solución que ayude a los desarrolladores y a los usuarios.
- MOSTRAR LOS BENEFICIOS EXISTENTES: seguros médicos, ofertas en formación y en bienestar, etc.
- CARACTERÍSTICAS ESPECÍFICAS DE CADA REGIÓN: cada país tiene políticas de RR.HH. exclusivas, de modo que el sitio global se debe parecer, pero a la vez reflejar los beneficios específicos de cada región.
- HERRAMIENTAS DEL DESARROLLADOR que aceleran el despliegue de características y la solución de problemas.
- CHATBOT para ofrecer conversaciones auténticas sobre los beneficios y para solucionar de forma eficiente dudas y solicitudes de los usuarios.
Solución técnica:
- IBM Cloud Kubernetes Service
- IBM Cloud® Continuous Delivery
- IBM Logging and Monitoring
- IBM® Secure Gateway for IBM Cloud®
- IBM Cloud App ID
El desarrollo acelerado constituye una victoria clave para el ejecutivo de RR.HH. El equipo comienza por contenerizar sus apps y colocarlas en la nube. Mediante el uso de contenedores modernos, los desarrolladores pueden experimentar fácilmente con SDK Node.js y enviar los cambios a los sistemas de desarrollo y prueba, escalados en clústeres separados. Esos envíos se han automatizado con cadenas de herramientas abiertas y IBM Cloud® Continuous Delivery. Las actualizaciones para mantener el sitio de RR.HH. ya no pasan por procesos lentos y propensos a errores. Pueden distribuir actualizaciones incrementales a su sitio, a diario o incluso con mayor frecuencia. Además, el registro y la supervisión del portal de RR. HH. se están integrando rápidamente, sobre todo en lo que respecta a la forma en que el portal extrae datos personalizados de los sistemas de prestaciones del back-end. Los desarrolladores no pierdan el tiempo creando sistemas de registro complejos, solo para poder solucionar los problemas de los sistemas activos. Los desarrolladores no tienen que ser expertos en seguridad en la nube; pueden imponer la autenticación controlada por políticas fácilmente utilizando IBM Cloud App ID.
Con IBM Cloud Kubernetes Service, pasaron de un hardware sobredimensionado en un centro de datos privado a un cálculo personalizable que reduce las operaciones de TI, el mantenimiento y la energía. Para alojar el sitio de recursos humanos, pudieron diseñar fácilmente clústeres de Kubernetes que se ajustaran a sus necesidades de CPU, RAM y almacenamiento. Otro factor para reducir los costes de personal es que IBM gestiona Kubernetes, de modo que los desarrolladores se pueden centrar en ofrecer a los empleados una mejor experiencia para inscribirse en los beneficios ofrecidos.
IBM Cloud Kubernetes Service ofrece recursos informáticos escalables y los paneles de control de DevOps asociados para crear, escalar y desmantelar aplicaciones y servicios según sea necesario. Mediante el uso de la tecnología de contenedores estándar del sector, se pueden desarrollar apps rápidamente y se pueden compartir entre los entornos de desarrollo, prueba y producción. Esta configuración proporciona la ventaja inmediata de la escalabilidad. Gracias al despliegue de Kubernetes y a los objetos de tiempo de ejecución, el equipo de RR.HH. puede supervisar y gestionar las actualizaciones de las apps de forma fiable. También pueden duplicar y escalar las apps mediante el uso de reglas definidas y el orquestador automático de Kubernetes.
Paso 1: Contenedores, microservicios y Garage Method
- Las apps se organizan en un conjunto de microservicios cooperativos que se ejecuten en IBM Cloud Kubernetes Service. La arquitectura representa las áreas funcionales de la app con más problemas de calidad.
- Desplegar apps en contenedores en IBM Cloud Kubernetes Service, que se exploran continuamente con IBM Vulnerability Advisor.
- Proporcionar paneles de control de DevOps estandarizados a través de Kubernetes.
- Adoptar las prácticas de desarrollo ágiles e iterativas esenciales de IBM Garage Method para permitir releases frecuentes de funciones, parches y arreglos sin ocasionar tiempos de inactividad.
Paso 2: Conexiones al sistema de fondo de beneficios existente
- Se utiliza IBM® Secure Gateway for IBM Cloud® para crear un túnel seguro con los sistemas locales que alojan los sistemas de beneficios.
- La combinación de datos locales y IBM Cloud Kubernetes Service les permite acceder a datos confidenciales a la vez que cumplen con la normativa.
- Las conversaciones de chatbot suministran datos a las políticas de RR.HH., lo que permite que el sitio de beneficios refleje los beneficios más y menos populares, incluidas mejoras destinadas a las iniciativas que peor funcionan.
Paso 3: Chatbot y personalización
Watson Assistant ofrece herramientas para crear rápidamente un chatbot capaz de proporcionar a los usuarios la información correcta sobre las prestaciones.
Paso 4: Entrega continua en todo el mundo
- IBM Cloud® Continuous Delivery ayuda a los desarrolladores a suministrar rápidamente una cadena de herramientas integrada utilizando plantillas que se pueden personalizar y compartir con herramientas de IBM, de terceros y de código abierto. Permiten automatizar compilaciones y pruebas, controlando la calidad con la analítica.
- Después de que los desarrolladores crean y prueban las apps en sus clústeres de desarrollo y prueba, utilizan las cadenas de herramientas de CI/CD de IBM para desplegar las apps en clústeres de producción de todo el mundo.
- IBM Cloud Kubernetes Service facilita el despliegue y restablecimiento de apps. Se despliegan apps adaptadas que se ajustan a los requisitos regionales mediante el direccionamiento inteligente y el equilibrio de carga de Istio.
- Las herramientas de alta disponibilidad integradas en IBM Cloud Kubernetes Service equilibran la carga de trabajo dentro de cada región geográfica e incluyen reparación automática y equilibrio de carga.
Resultados
- Con herramientas como el chatbot, el equipo de RR.HH. demostró a sus empleados que la innovación es parte de la cultura corporativa, no solo una palabra de moda.
- La autenticidad junto con la personalización en el sitio satisface las expectativas actuales de los empleados de la línea aérea.
- Se pueden implantar rápidamente actualizaciones de última hora en el sitio de RR.HH., incluidas las impulsadas por las conversaciones de chatbot de los empleados, porque los desarrolladores envían cambios al menos 10 veces al día.
- Con la gestión de la infraestructura en manos de IBM, el equipo de desarrollo dispuso del tiempo necesario para implantar el sitio en solo 3 semanas.