
Por qué C4A Metal es un excelente lugar para ejecutar Android y por qué Anbox Cloud lo hace práctico.
Si sólo ha dedicado una fracción de su tiempo al desarrollo de Android a gran escala, es probable que encuentre algunas dificultades.
La plataforma está diseñada específicamente para dispositivos basados en Arm, hardware físico móvil y entornos de sistemas estrictamente controlados. Las plataformas en la nube, por otro lado, están optimizadas para la abstracción, la elasticidad y la infraestructura compartida. Anbox Cloud ha cerrado esta brecha, permitiendo a los desarrolladores de Android escalar de manera eficiente entidades de ejecución virtual en la nube.
Sin embargo, incluso con esta flexibilidad, algunos casos de uso y cargas de trabajo, como el desarrollo de Android a nivel de sistema o las granjas de Cuttlefish a gran escala, requieren rendimiento de Arm nativo y acceso directo al hardware. Durante años, los desarrolladores han tenido que elegir entre la verdadera ejecución de Android en laboratorios de dispositivos físicos y la eficiencia de la nube.
Con el lanzamiento de C4A Metal, la nueva instancia bare metal basada en Axion de Google Cloud, esta compensación está empezando a desaparecer. C4A-metal lleva el hardware Arm nativo directamente a la nube sin las limitaciones de rendimiento ni las complejidades de la virtualización anidada. Para las cargas de trabajo de Android, esto es un gran problema.
Funciona perfectamente con Anbox Cloud.
Anbox Cloud es la plataforma de Canonical para ejecutar Android a escala en un entorno de nube. Está diseñado para administrar, escalar y transmitir de manera confiable una gran cantidad de instancias de Android, ya sea para pruebas, integración de CI/CD, automatización o acceso remoto interactivo.
En C4A Metal, Anbox Cloud puede ejecutar y orquestar una gran cantidad de sistemas Android directamente en el hardware Arm. No hay nada especial que configurar ni flujos de trabajo adicionales que aprender. Configura C4A Metal, implementa Anbox Cloud y sus cargas de trabajo de Android se ejecutan exactamente como esperaba, solo que ahora con rendimiento nativo y elasticidad de la nube.
«El soporte de Anbox Cloud para Android totalmente virtualizado proporciona un entorno de ejecución que coincide estrechamente con los supuestos de plataformas de referencia como AOSP y Cuttlefish», dijo Alistair Delva del equipo de Google Cloud Android. «Al permitir que las imágenes completas del sistema Android (incluido el núcleo) se ejecuten sin modificaciones en la nube escalable y en una infraestructura básica como C4A Metal, Anbox Cloud permite que los flujos de trabajo de desarrollo, verificación y cumplimiento de Android a nivel de sistema se migren a plataformas operadas en la nube con la fidelidad que tradicionalmente requiere laboratorios de dispositivos físicos. Esta fidelidad y significado operado en la nube representa un enfoque paso a paso para la construcción del sistema Android, el paso a paso de la plataforma y las plataformas operadas en la nube».
Desde la perspectiva de un desarrollador, aquí es donde las cosas se ponen interesantes. Las instancias de Android se inician rápidamente, se pueden ampliar y reducir fácilmente mediante programación y se puede acceder a ellas de forma remota mediante transmisión cuando sea necesario. Desde la perspectiva de la plataforma, todo es automatizado, observable y reproducible.
Simplemente funciona.
Uno de los casos de uso más atractivos de C4A Metal es la ejecución de entornos Cuttlefish a gran escala.
Android Cuttlefish se usa ampliamente para el desarrollo de plataformas Android y la verificación del sistema, pero tradicionalmente ha sido difícil de extender. Los laboratorios físicos no crecen según sea necesario y la ejecución de dispositivos virtuales sobre máquinas virtuales rápidamente se vuelve ineficiente y poco representativa.
C4A Metal elimina este cuello de botella. Anbox Cloud puede iniciar y administrar muchos sistemas Android basados en Cuttlefish directamente desde cero sin la necesidad de virtualización anidada. El resultado es una granja de Cuttlefish nativa de la nube que se comporta como hardware real pero escala como la infraestructura de la nube.
Para los equipos de plataformas Android, fabricantes de equipos originales de automóviles y desarrolladores de sistemas, esto significa ciclos de retroalimentación más rápidos, mayor paralelismo y menos gastos operativos.
El metal desnudo es poderoso, pero eso no es todo.
Debido a nuestra estrecha colaboración con Google Cloud, Anbox Cloud está diseñado para funcionar en todo el portafolio de Axion. Los equipos pueden usar C4A Metal para pruebas de sistemas de alta fidelidad mientras ejecutan canalizaciones de compilación, servicios de orquestación e infraestructura de soporte en instancias C4A o N4A. La misma implementación de Anbox Cloud puede abarcar todos estos entornos sin cambiar herramientas o flujos de trabajo.
Esta flexibilidad es el valor real. No es necesario elegir de antemano entre realismo y eficiencia. Puede colocar cada parte de su flujo de trabajo de Android en la infraestructura que mejor funcione para él y seguir operando todo como una plataforma unificada.
Android está diseñado para Arm. C4A Metal lleva el bare metal nativo de Arm a la nube. Anbox Cloud conecta los dos a través de una plataforma que sabe cómo ejecutar, escalar y transmitir Android de manera confiable.
Juntos, hacen que el desarrollo de Android sea más simple, rápido y escalable sin que los equipos tengan que comprometer el rendimiento o la fidelidad.
A medida que las cargas de trabajo de Android continúan evolucionando desde aplicaciones hasta sistemas y plataformas completos, es importante contar con una infraestructura que cumpla con los supuestos de Android. Con C4A Metal y Anbox Cloud, esta infraestructura finalmente se puede proporcionar como un servicio en la nube bajo demanda.
Pruebe Anbox Cloud en C4A Metal hoy y permanezca atento a más desarrollos en nuestros próximos lanzamientos. Consulte la documentación de Anbox Cloud para obtener instrucciones detalladas sobre cómo actualizar una implementación existente.
Android es una marca comercial de Google LLC.
Anbox Cloud utiliza recursos proporcionados a través del Proyecto de código abierto de Android.
Android Robot se copia o modifica de trabajos creados y compartidos por Google y tiene la licencia de intercambio de conocimientos Licencia de Atribución 3.0.









