The idea of CaaS is to run Celadon as a service seamlessly on bare metal systems with Intel architecture, virtual machines, and containers based on an unified software architecture. The architecture of CaaS is designed to be fully compliant with the Google* Android* CDD, and allows the scalability and extensibility for flexible customizations at the same time.
With CaaS, Android transitioned from a platform-specific OS to a generic OS that can help leapfrog the competition, accelerates workload consolidation, and drives high compute demands.
The diagram shown below illustrates the overall CaaS software architecture. The AAF is the key component introduced to automatically detect and bind the kernel drivers, and to load the HAL modules and configurations for a variety of devices exposed on different bare metal systems and virtual platforms. Therefore, when you run Android on bare metal systems, VMs, and containers, they are all served by a single image with an unified architecture.
The CaaS is currently under early development. This is an early Pre- Production CaaS and Celadon in Container (CIC) Release for evaluation and development purposes.