Anyscale es una organización centrada en la computación distribuida para cargas de trabajo de inteligencia artificial y aprendizaje automático. La empresa es la principal desarrolladora y administradora de Ray, un marco de computación distribuida de código abierto que permite a los desarrolladores escalar aplicaciones Python desde una sola máquina hasta un gran clúster de computadoras. Anyscale también ofrece una plataforma comercial y gestionada basada en Ray, que proporciona herramientas para implementar, ejecutar y gestionar aplicaciones de IA distribuidas en la nube.
La empresa fue fundada para abordar la creciente complejidad de escalar los sistemas modernos de IA, particularmente aquellos que involucran modelos de aprendizaje automático y aprendizaje profundo que requieren recursos computacionales sustanciales. Al proporcionar un marco unificado para la ejecución distribuida, Anyscale tiene como objetivo simplificar el proceso de trasladar las cargas de trabajo de IA desde los prototipos de investigación hasta las implementaciones de producción.
Orígenes y fundación
Anyscale se estableció en 2019, surgiendo del laboratorio Berkeley AI Research (BAIR) en la Universidad de California, Berkeley. El equipo fundador incluía a Robert Nishihara, Philipp Moritz e Ion Stoica, quienes habían creado previamente Ray como un proyecto de investigación dentro del laboratorio RISELab de la universidad. El proyecto fue diseñado para abordar las limitaciones de los sistemas de computación distribuida existentes cuando se aplicaban a las necesidades cambiantes de las aplicaciones de IA y aprendizaje automático. La empresa se escindió de la universidad para desarrollar Ray como un sistema de grado de producción y apoyar su adopción por una base de usuarios más amplia.
Marco de trabajo Ray
Ray es un marco de Python de código abierto que proporciona una API simple y universal para construir aplicaciones distribuidas. En su núcleo, Ray ofrece primitivas para la computación paralela y distribuida, incluyendo funciones remotas, actores y estructuras de datos distribuidas. Está diseñado para manejar una variedad de cargas de trabajo, desde aprendizaje por refuerzo y ajuste de hiperparámetros hasta el servicio de grandes modelos de lenguaje y otras aplicaciones de IA generativa. El marco es compatible tanto con entornos de investigación como de producción de inteligencia artificial.
Un componente clave de Ray es Ray Core, que gestiona la programación de tareas de bajo nivel y la gestión de memoria distribuida. Sobre Ray Core se construyen bibliotecas de nivel superior como Ray Tune para el ajuste de hiperparámetros, Ray Serve para el servicio de modelos y Ray Data para el procesamiento de datos distribuido. Estas bibliotecas permiten a los desarrolladores componer pipelines de IA complejos utilizando una interfaz flexible y amigable con Python. El marco enfatiza la escalabilidad horizontal, permitiendo que las cargas de trabajo se ejecuten desde una sola computadora portátil hasta miles de nodos en un entorno de nube.
Plataforma Anyscale
La Plataforma Anyscale es un servicio gestionado que operacionaliza el marco de trabajo Ray. Proporciona un plano de control para implementar y gestionar clústeres de Ray en proveedores de nube pública como Amazon Web Services, Microsoft Azure y Google Cloud. La plataforma incluye funciones de autoescalado, observabilidad y multiinquilino, que ayudan a las organizaciones a ejecutar aplicaciones Ray de manera confiable en producción. Se utiliza a menudo para entrenar y servir modelos, particularmente en entornos donde los equipos necesitan asignar recursos informáticos dinámicos sin gestionar la infraestructura subyacente manualmente.
La plataforma está dirigida tanto a desarrolladores individuales como a empresas. Para equipos más pequeños, ofrece un camino simple para escalar su código Python existente. Para organizaciones más grandes, proporciona herramientas para la colaboración, el intercambio de recursos y la gobernanza, integrándose con los flujos de trabajo existentes de IA y aprendizaje automático. La empresa ha posicionado la plataforma como una solución para cargas de trabajo de ``IA a gran escala'', incluyendo aquellas que involucran aprendizaje profundo y redes neuronales.
Impacto en la industria y la comunidad
Anyscale ha desempeñado un papel central en la promoción de Ray como un estándar de facto para la computación distribuida en Python dentro de la comunidad de IA. El marco ha sido adoptado por una amplia gama de empresas e instituciones de investigación, incluyendo varias organizaciones de investigación de IA y laboratorios corporativos de IA. Su naturaleza de código abierto ha fomentado un gran ecosistema de contribuyentes e integraciones de terceros, con bibliotecas y herramientas que extienden las capacidades de Ray a diversos dominios, desde la ciencia de datos hasta el procesamiento del lenguaje natural.
En el panorama competitivo, Anyscale se compara a menudo con los servicios de IA específicos de la nube y otros marcos distribuidos. Sin embargo, su enfoque en un marco único y cohesivo basado en Python lo distingue de las alternativas. La empresa también se ha comprometido con la comunidad más amplia de IA a través de conferencias, publicaciones técnicas en blogs y contribuciones a la investigación académica, consolidando aún más su influencia.
Gobernanza y financiación
Anyscale es una empresa de propiedad privada, con sede en San Francisco, California. Ha recaudado una financiación significativa de capital de riesgo de inversores como Andreessen Horowitz, Redpoint Ventures y Lux Capital, entre otros. En 2024, la empresa estaba valorada en más de mil millones de dólares, lo que refleja la confianza de los inversores en el creciente mercado de la infraestructura de IA. El equipo de liderazgo, incluidos los cofundadores con profundas raíces en la informática académica, continúa guiando la dirección técnica y estratégica de la empresa.
Véase también
- Machine learning
- Deep learning
- computación distribuida
- BAIR (Berkeley AI Research)