The Anbox Application Registry (AAR) provides a central repository for applications created on Anbox Cloud. Using an AAR is very useful for larger deployments involving multiple regions, in order to keep applications in sync.
You can configure the Anbox Management Service (AMS) to regularly poll an AAR and import any new application versions found there. When a new application version is found, AMS starts to import it. Once done, AMS makes it available for use.
An imported application is immutable and cannot be changed other than through the AAR itself. If an application is removed from the AAR, it is removed from AMS on the next update as well.
AMS can act in two different roles,
client when working with an AAR. A single AMS instance can act either as a publisher or as a client, but not both.
publisherrole allows both read and write access to the AAR. AMS instances registered as publishers act in
pushmode and are meant to push new applications and their updates to the AAR so that they can be consumed by regular read-only clients.
We recommend that you have one
publisherper architecture, for example, one for
amd64and one for
arm64. The publishers should not be used to host regular instances but only to manage applications. Regular users should be directed to AMS instances acting as clients.
clientrole allows only read access to the AAR. AMS instances registered as clients consume the applications pushed by the publishers.