Getty Images/iStockphoto
Estrategia multinube de Walmart reduce millones en costos de TI
Walmart construyó su propia plataforma en la nube y la vinculó a dos proveedores de nubes públicas, creando una arquitectura multinube que ahorró millones en costos y aceleró las tareas de desarrollo.
El consejo de Walmart a las empresas que intentan controlar el elevado costo de ejecutar cargas de trabajo en los tres mayores proveedores de nube se reduce a una palabra: elección.
Atar su vagón de TI a solo AWS, Microsoft Azure o Google Cloud probablemente conducirá a costos más altos que tener la opción de ejecutar cargas de trabajo en al menos dos plataformas, dijo Kevin Evans, vicepresidente de servicios de infraestructura en el segundo minorista más grande del mundo detrás de Amazon.
"Independientemente de su tamaño, tener opciones le ayudará a gestionar los costos", dijo.
Walmart construyó una de las mayores nubes híbridas del mundo sobre una arquitectura diseñada para ejecutar una carga de trabajo en Azure, Google Cloud o la Walmart Cloud Native Platform, un sistema basado en Kubernetes que la empresa construyó desde cero en 2020.
Las nubes públicas de Azure y Google tienen IA y otros servicios que Walmart prefiere alquilar en lugar de construir. Pero, en general, las tres plataformas IaaS son iguales con una diferencia crítica: Walmart puede entregar a sus desarrolladores recursos informáticos, de almacenamiento y de red por menos.
"Podemos hacerlo a un costo mucho menor", dijo Evans.
Walmart neutraliza las diferencias de la nube
El corazón de la arquitectura multinube de Walmart es la capa de abstracción de Cloud Native Platform, que oculta a los desarrolladores las diferencias entre la puesta en marcha de recursos en las tres plataformas.
Encima de la capa de abstracción hay una interfaz común que libera a los desarrolladores de las arduas tareas de aprender los diferentes tipos de almacenamiento y disco y la terminología de los recursos informáticos. La interfaz universal permite a los desarrolladores desplegar y mover las cargas de trabajo utilizando prácticamente los mismos procedimientos.
"Nuestras cargas de trabajo se vuelven agnósticas", dijo Evans. "No les importa dónde se ejecuten".
El departamento de TI de Walmart utiliza su plataforma en la nube para realizar 170.000 ajustes solo en el back-end del sitio web cada mes, según la empresa. Esa cifra es 1.700 veces mayor que la tecnología anterior.
Tener consistencia entre las tres nubes es fundamental para permitir a los desarrolladores elegir la plataforma más rentable que satisfaga las necesidades de la carga de trabajo, dijo Evans. Sin esa opción, Walmart podría pagar millones más por los servicios de nube pública.
La capa de abstracción neutralizadora de Walmart ha reducido el gasto en la nube entre un 10 % y un 18 %.
La unificación de la gestión de múltiples nubes aborda la complejidad de mover datos entre nubes públicas y aplicaciones individuales en entornos de TI privados. Una encuesta de Enterprise Strategy Group (ESG), realizada a 372 organizaciones privadas y públicas, reveló que las empresas utilizaban una media de una docena de herramientas de observabilidad para gestionar las integraciones entre las aplicaciones locales y la nube.
Walmart se apoya en gran medida en las API a la hora de mover datos entre aplicaciones.
"[La integración multinube] tiene que estar integrada en las aplicaciones desde una perspectiva de API para que esto tenga éxito", dijo el analista de ESG Rob Strechay. "Pero eso conlleva muchos dolores de cabeza de gestión y observabilidad".
Walmart adopta OpenStack
La búsqueda del gigante minorista de una elección de la plataforma va más allá de mover las cargas de trabajo. También ha construido una red de 10.000 servidores que ejecutan su infraestructura de nube basada en OpenStack a través de instalaciones de distribución y más de 5.500 tiendas.
"Tenemos uno de los mayores despliegues de OpenStack en el mundo", dijo Evans.
Este año, Walmart dividió su infraestructura de nube distribuida en Estados Unidos en tres nubes regionales, la del noroeste del Pacífico y la de las zonas de Texas y Virginia. Cada tripleta permite a los desarrolladores colocar las cargas de trabajo sensibles a la latencia tan cerca de los centros de datos de los proveedores de la nube como sea posible.
Esa proximidad podría ser tan cercana como la misma instalación de colocación, dijo Evans. El modelo regional también proporciona la capacidad necesaria para gestionar las explosiones de tráfico de las tiendas y de la web durante las temporadas de compras de vuelta al colegio y de Navidad.
Walmart encontró a sus socios de la nube más cooperativos de lo esperado. El tamaño del minorista le da ciertamente ventaja, pero Evans anima a las empresas más pequeñas a buscar más flexibilidad en sus proveedores.
Microsoft y Google permiten a Walmart ejecutar parte de su respectivo software en cualquiera de las tres nubes, dijo Evans. Las concesiones llegaron después de que Walmart "ejerciera un poco de presión".
"Eso era algo que no existía cuando empezamos", dijo Evans. "[Ahora] reconocen que la propuesta de valor está en el software y no necesariamente en la infraestructura en la cual lo estás ejecutando".
El tamaño de Walmart exigía una arquitectura en la nube que supera la de la mayoría de las empresas. Sin embargo, diseñarla para ofrecer una selección de plataformas en la nube para controlar los costos es posible para empresas de cualquier tamaño.
Enterprise Strategy Group es una división de TechTarget.
Antone Gonsalves es el director de noticias del Networking Media Group. Tiene una amplia y profunda experiencia en el periodismo tecnológico. Desde mediados de los años 90, ha trabajado para InformationWeek, TechWeb y Computer Reseller News de UBM. También ha escrito para PC Week de Ziff Davis, CSOonline de IDG y CruxialCIO de IBTMedia, y completó todo eso cubriendo las startups para Bloomberg News. Comenzó su carrera periodística en United Press International, trabajando como reportero y editor en California, Texas, Kansas y Florida.