Cuando Uber decidió en 2022 dejar de explotar sus propios centros de datos para ir a la nube,, sin embargo, quería mantener un alto nivel de control sobre la ejecución de sus cargas de trabajo, y esto hasta el nivel del procesador. El californiano, que anteriormente albergaba más del 90 % de su sistema en su propia infraestructura, recurrió a la nube de Oracle y Google en 2023.

Pero Uber ha elegido ir más allá para controlar la ejecución de cargas de trabajo en Oracle Cloud y, para eso, trabaja con el diseñador estadounidense de FabLess Ampere Computing Fleas. Fundada en 2017 por el ex presidente de Intel, Renée James, este último comenzó a proporcionar pulgas en Oracle ya en 2021. Hoy, el 95 % de los servicios del editor [pour Uber] Trabajar en la infraestructura de amperios, según este último. La compañía lanzó una familia de chips hecha a medida para proveedores de computación en la nube en 2023, y recientemente presentó un chip de 512 núcleo con AI ACC integrado.

Optimizar 30 millones de viajes por día

Para Kamran Zargahi, director de Suber Technological Strategy, la capacidad de personalizar amplias pulgas para las cargas de nubes satisface particularmente las necesidades de TI imponentes y únicas de Uber. Los conductores y correos de este último, de hecho, hacen más de 30 millones de viajes por día, y su infraestructura informática debe poder optimizar una gran cantidad de rutas y otras predicciones cada segundo. "Cada segundo, se ejecutan 15 millones de modelos IA", dice Kamran Zargahi. Este número en realidad abarca todo lo que hace Uber. »»

Por lo tanto, Uber buscó un nivel de control reforzado sobre el funcionamiento interno de sus proveedores de nubes. Esto ha resultado en una nueva asociación entre Uber, Ampere y Oracle anunciado durante Oracle Cloudworld 2024, que ahora le da a Uber la posibilidad de codiseñar las pulgas con amperios. "En Uber, nos gusta llegar lo más lejos posible en la tecnología", insiste Kamran Zargahi. No solo usamos la nube como una herramienta para establecernos cómodamente. Realmente queríamos entender todos los entresijos, la relación calidad -precio y todos los detalles de los 'bits y bytes' ".

Un equipo común en Uber y Ampere Computing

Uber, Oracle y Ampere colaboran en el diseño de pulgas al enfatizar el rendimiento y la eficiencia energética, según Jeff Wittich, director de productos de Ampere. El paso de Uber a Ampere, en Oracle Cloud Infraestructura, le habría permitido reducir sus costos de infraestructura y su consumo de energía en un 30 %. "Desde el principio, nuestra estrategia era construir algo excepcionalmente adecuado para la nube", continúa, "y no usar equipos diseñados para otros casos de uso, otros entornos que existían 10, 20 o incluso 30 años e intentar adaptarlos".

Por lo tanto, un equipo común en Uber y Ampère ha trabajado en estrecha colaboración para refinar aún más la microarquitectura del procesador y garantizar que las generaciones futuras de pulgas siempre se adapten a las necesidades de Uber. "Ampere opera bajo licencia y AWS y AWS, Google y Microsoft Architecture ya han personalizado procesadores basados ​​en ARM", señala Shane Rau, vicepresidente de investigación de Semiconductores de IDC. "Por supuesto, puede ser interesante que una empresa tenga una asociación similar a la de Uber y Ampere. El hecho es que, por lo general, aquellos que convirtieron un procesador con una empresa de semiconductores solo tienen parte de la propiedad intelectual en su cuenta para un conjunto de cargas de trabajo específicas tomadas por el diseño, pero no tienen la posibilidad de comercializar un producto con este propiedad intelectual".

Desgloses frecuentes en la premisa

Uber a la nube es bastante común al inicio. Desde su lanzamiento beta a mediados de 2010, el californiano decidió operar sus propios centros de datos porque el mercado de la nube todavía era un estampar. "La mayoría de las cargas de trabajo de Uber fueron compatibles con el primero y solo utilizamos los servicios en la nube oportunistas", recuerda Kamran Zargahi. Pero después de un estudio en profundidad en 2022 de las tecnologías disponibles, decidimos no explotar nuestros centros de datos por su cuenta para centrarse en nuestra actividad principal, a saber, el transporte de pasajeros y la entrega de comidas. "

Uber estaba limitado por su infraestructura en el sitio, como la compañía explicó en Una publicación de blog de septiembre de 2022. "Nuestra cantidad de servidores aumentó rápidamente, y nuestras herramientas y equipos no pudieron seguir el ritmo", dijo la publicación del blog. "Las herramientas automatizadas que habíamos desglosado constantemente y, con operaciones manuales, causaron descomposiciones frecuentes". Sin embargo, al mismo tiempo, el crecimiento de la flota de Uber lo ha obligado a extender aún más sus centros de datos y sus áreas (centros de datos lógicos separados y aislado de otros para una mayor estabilidad y tolerancia a los incidentes). La implementación de una nueva área ha tomado varios meses, movilizando a cientos de ingenieros. Pasando por la nube, por lo tanto, se estableció rápidamente.