Walmart abre las compuertas de la nube híbrida para sus desarrolladores

hace 2 años

El gigante minorista estadounidense Walmart ha lanzado una plataforma de nube híbrida que espera que simplifique la forma en que sus desarrolladores de software utilizarán la infraestructura de TI.

Walmart recientemente dio los toques finales a su plataforma de nube híbrida. Con la capacidad para que los desarrolladores de software consuman una variedad de tipos de infraestructura y servicios a través de una sola consola. A través de su solución llamada Cloud Native Platform, el gigante minorista global pretende brindar a sus miles de ingenieros de software una capa de simplificación para poder consumir de manera común las infraestructuras y servicios de la nube pública y los que son propiedad y están operados por Walmart. .

“La idea es simplificar la infraestructura subyacente para que luzca igual, de modo que los equipos de aplicaciones y los desarrolladores no tengan que preocuparse por las diferencias entre la infraestructura de Azure o Walmart, por ejemplo”, dijo Kevin Evans, vicepresidente de servicios de infraestructura. en Walmart. Kevin Evans trabaja en el equipo de ingeniería de plataformas de Walmart, que se enfoca en tres áreas: construir una capa de infraestructura común y un conjunto de capacidades de nube para todos los desarrolladores, mantener un entorno de datos central y mejorar la productividad de los desarrolladores gracias a un herramientas optimizadas y automatizadas.

Índice
  1. Ofrecer una plataforma única y accesible
  2. El modelo de la “Triple” nube toma forma
  3. Ahorre dinero, optimice el desarrollo

Ofrecer una plataforma única y accesible

"Proporcionamos un contenedor o una plataforma de VM y eso se convierte en el único punto de interfaz para que nuestros ingenieros escriban, mientras exponen las mejores capacidades para que las usen", agrega. Los desarrolladores empresariales pueden acceder a este catálogo de servicios administrados a través de la consola interna DX.io. “Pueden elegir una habilidad a la carta o un recurso que necesiten”, agrega Kevin Evans. Por ejemplo, pueden elegir libremente entre las bases de datos Azure Cosmos DB o Google Cloud Spanner. “Estas son capacidades que son específicas para sus plataformas, pero que se integran con nuestro conjunto de opciones líderes en la industria”, dice Evans.

Actualmente, los desarrolladores tienen cierta flexibilidad en cuanto a dónde y cómo ejecutan sus aplicaciones. Pero también hay una gama cada vez mayor de plantillas prediseñadas para resolver problemas tecnológicos específicos, lo que deja a los desarrolladores con menos flexibilidad en la forma en que quieren construir y ejecutar algo. “A medida que maduramos, queremos incorporar decisiones sobre dónde colocar un artículo en la plataforma y dirigir ese proceso de toma de decisiones en función de los requisitos y configuraciones codificados”, dijo Evans. Naturalmente, esto crea un compromiso entre la opinión y la simplificación. Evans no quiere que las plataformas de desarrollo de la empresa se vuelvan tan rígidas que impidan que los desarrolladores aprovechen al máximo lo que ofrecen los proveedores de la nube. "Tenemos que ser conscientes de eso", dijo.

Suresh Kumar es vicepresidente ejecutivo y director de tecnología (CTO) y director de desarrollo (CDO) de Walmart. (Crédito: Walmart)

El modelo de la “Triple” nube toma forma

Walmart trabaja con Azure y Google Cloud como socios en la nube, pero no con Amazon Web Services, como lo hacen muchas empresas de esta industria. La estrategia de la empresa, llamada Triplet Model, tiene un diseño híbrido y gira en torno a la capacidad de los desarrolladores para trabajar de forma coherente con los centros de datos existentes de Walmart, las plataformas de nube pública y un número creciente de sitios periféricos. “Al combinar las nubes públicas con nuestras nubes privadas de Walmart a través de un modelo de nube regional en los Estados Unidos (oeste, centro y este), habilitamos 10 000 nodos de borde en la nube para operar en nuestras instalaciones y traer la potencia informática y los datos de nuestros clientes. y asociados”, escribió Suresh Kumar, director global de tecnología de Walmart, en una publicación de LinkedIn.

En la práctica, esto significa que Kevin Evans y su equipo deben mantener tanto una gran flota de contenedores, utilizando Kubernetes, como una gran plataforma de nube privada OpenStack para cargas de trabajo basadas en VM (internamente llamada OneOps). Por ahora, los contenedores son el método preferido para crear aplicaciones en Walmart, pero Kevin Evans admite que "nuestro panorama es muy amplio y las máquinas virtuales serán parte de él durante mucho tiempo". Luego está la ventaja, donde la empresa estadounidense espera aprovechar la TI en sus aproximadamente 6000 tiendas, centros de distribución y operaciones en los Estados Unidos. Si bien algunas aplicaciones empresariales están mejor ubicadas en un centro de datos central de Walmart, otras aplicaciones estarán mejor alojadas en la tienda o el almacén para brindar mayor resistencia operativa y baja latencia para cargas de trabajo confidenciales, como aplicaciones de pago y precios.

Ahorre dinero, optimice el desarrollo

El modelo Triplet allana el camino para la productividad de los desarrolladores y las oportunidades de innovación, y la empresa puede lograr una optimización de precios anual de hasta un 18 %. Walmart estima que ahora puede realizar 170 000 ajustes en el back-end de su sitio web cada mes, 1700 veces más de lo que era posible antes de estos cambios. “Posicionar las cargas de trabajo en los lugares correctos nos permite aumentar el rendimiento de las aplicaciones y reducir la latencia en general”, escribe Suresh Kumar. "Además, el modelo Triplet ofrece mayor capacidad, lo que nos permite responder mejor a los momentos de mayor demanda de los consumidores, como la temporada de compras navideñas o un precio extraordinario en una consola de juegos de alta demanda".

Por su parte, Kevin Evans estima que el 70% de las aplicaciones de Walmart son de “carácter genérico”, es decir que pueden “funcionar en casi cualquier lugar”. Esto los hace más portátiles en la creciente gama de zonas de aterrizaje de Walmart. “Queremos que sea fácil mover las cargas de trabajo y que sea una capacidad de la plataforma en lugar de una decisión del desarrollador”, agrega. "Al eliminar tanta fricción como sea posible, nos permite poner algo en un lugar más rentable". Si bien eso suena como una situación en la que todos ganan a corto plazo, este vicepresidente de servicios de infraestructura empresarial es muy consciente de que, a medida que Walmart se vuelva más dependiente de los servicios de nube pública, esta gravedad de datos podría generar facturas de nube más altas en el futuro si no se controla cuidadosamente. “Estos servicios a veces son sorprendentemente costosos en la nube pública, por lo que trabajamos con nuestros socios para determinar el mejor lugar para ejecutar las cargas de trabajo”, concluye.

Si quieres conocer otros artículos parecidos a Walmart abre las compuertas de la nube híbrida para sus desarrolladores puedes visitar la categoría Otros.

Otras noticias que te pueden interesar

Subir