Anbox Cloud deployments are managed by Juju. They can be installed on all the supported clouds as well as manually provided machines as long as they follow the required minimums.
Ubuntu Advantage Token
After registering to Anbox Cloud, you should have received an Ubuntu Advantage token. If you haven’t received it, please contact support or your Canonical account representative as you’ll need it to deploy Anbox Cloud.
Anbox Cloud is only supported on the Ubuntu variant of the Linux kernel starting with version 5.0. The GA kernel for Ubuntu 18.04 (based on 4.15) is not supported. The following table gives an overview of the available kernel versions for the different supported clouds:
|CLOUD||KERNEL VERSION||UBUNTU PACKAGES|
|AWS||>= 5.4||linux-aws, linux-modules-extra-aws|
|GCE||>= 5.4||linux-gcp, linux-modules-extra-gcp|
|Azure||>= 5.4||linux-azure, linux-modules-extra-azure|
While you can run Anbox Cloud on a single machine, we strongly recommend the following setup for a production environment:
|0||amd64||4||4GB||50GB SSD||no||Hosts the Juju controller|
|1||amd64||4||8GB||100GB SSD||no||Host the management layer of Anbox Cloud|
|2||amd64 or arm64||8||16GB||200GB NVMe||optional||LXD worker node. Hosts the actual Anbox containers|
The specified number of cores and RAM is only the minimum required to run Anbox Cloud at a sensible performance.
More CPU cores and more RAM on the machine hosting LXD will allow to run a higher number of containers. See Capacity Planing for an introduction of how many resources are necessary to host a specific number of containers.
Applications not maintained by Anbox Cloud may have different hardware recommendations:
- etcd: https://etcd.io/docs/v3.4.0/op-guide/hardware/
- HAProxy (load balancer for the Stream Gateway and the dashboard): https://www.haproxy.com/documentation/hapee/latest/installation/getting-started/os-hardware/#hardware-requirements
Please note that these are just baselines and should be adapted to your worload. No matter the application, measuring performances is always important.
Anbox requires kernel modules to function. Because of this, secure boot is not supported on Anbox Cloud. Major cloud providers disable secure boot by default.