Licensing
Anka Licensing for Apple Silicon machines is determined based on host count and host model and not on CPU core count. We have a special migration path for licensing for our existing Intel users. Contact us for more details.
Anka licenses are available for the following products:
- Anka Develop - Allows a developer to run a single VM at a time. Supported only on laptops (Macbook, Macbook Pro, and Macbook Air).
- Anka Build Basic - All Basic features to configure and run macOS CI Cloud infrastructure.
- Anka Build Enterprise - Basic + additional features for grouping, priority provisioning, etc.
- Anka Build Enterprise Plus - Enterprise + additional features to support SSO and event logging.
- Anka Flow - Install and configure Anka on developer mac workstations. Supported only on Macbook and iMac models.
Trial License
Trial licenses for Anka products is valid for 30 days from the date of trial registration. They enable unlimited access to product features. You can use the same activation key on multiple machines depending upon the quantity specified at the time of trial registration. They can be obtained at https://veertu.com/getting-started-anka-trials/.
How to Activate your License
Licensing is not necessary if you’re using Anka Develop.
You can see how many hosts or cores a license has available by running: anka license show -k {LICENSE}
Corporate networks can sometimes block access to our licensing server. The machine you’re activing the license on will need to reach the internet, or, support can provide the licensing server URL upon request.
If you’re using a proxy, Anka recognizes the standardhttp_proxy
andhttps_proxy
env variables. However,sudo
will not pass the environment by default, so activation should be called withsudo -E anka license activate {LICENSE}
to pass the current user’s*_proxy
envs into sudo.
❯ anka license
Usage: anka license [OPTIONS] COMMAND [ARGS]...
Control Licensing
Options:
--help Display usage information
Commands:
accept-eula Accept EULA (requires root privileges)
activate Activate license key (requires root...
remove Remove the current license (requires root...
show Show license information
validate Validate the current license
❯ sudo anka license activate {LICENSE}
License activated
❯ anka license show
+--------------+-------------------------+
| license_type | com.veertu.anka.entplus |
+--------------+-------------------------+
| status | valid |
+--------------+-------------------------+
| expires | 30-mar-2021 |
+--------------+-------------------------+
Anka Virtualization (CLI)
Feature | Develop License | Flow License | Build License |
---|---|---|---|
Run Multiple VMs | No | Yes | Yes |
State Snapshot / Suspend VM (Intel only) | No | Yes | Yes |
USB Device Support (Intel only) | No | Yes | Yes |
Ability to join your machine as a Node to the Anka Build Cloud Controller | No | No | Yes |
Ability to push/pull templates to the Anka Cloud Registry | No | Yes | Yes |
Runs on all macOS hardware models | No (Macbook models only) | No (Macbook and iMac only) | Yes |
Feature | Basic | Enterprise | Enterprise Plus |
---|---|---|---|
Central Registry | Yes | Yes | Yes |
USB Device control through the CLI | Yes | Yes | |
TLS/SSL Support | Yes | Yes | Yes |
Advanced Security Features | Yes | Yes | |
Export and Import VMs | Yes | Yes |
Anka Build Cloud
Anka Build License Tier Datasheet
Feature | Basic | Enterprise | Enterprise Plus |
---|---|---|---|
Cloud Controller with REST APIs | Yes(Single instance of Anka controller included) | Yes(Single instance of Anka controller included) | Yes |
GitHub Action | Yes | Yes | Yes |
Jenkins Plugin | Yes | Yes | Yes |
TeamCity Plugin | Yes | Yes | Yes |
GitLab Runner with custom executor | Yes | Yes | Yes |
BuildKite Plugin | Yes | Yes | Yes |
HA for Controller configuration setup | Yes (Additional controller/registry instances needed) | Yes | Yes |
USB Device control through Controller API | Yes | Yes | |
Priority scheduling of VMs through controller | Yes | Yes | |
Clustering (Grouping) of Nodes | Yes | Yes | |
Basic controller authentication (Certificate & Root Superuser Token) | Yes | Yes | |
Multi-user & group authorization with admin panel + OpenID/SSO support | Yes | ||
Controller API event logging | Yes |
Commercial Licenses
Commercial Anka licenses are issued for yearly license subscription which includes updates, upgrades, and standard support. They can be purchased for a single year or multiple years.
Commercial licenses are automatically extended in activated Anka software if days to expiration is < 30 days. The machine where you’ve installed Anka must have a connection to the licensing server.
Pricing
- Anka Build (Apple Silicon) - Pricing model is host-based and not CPU core based. With the introduction of performance and efficiency cores in Apple Silicon, CPU core based licensing model adds complexity and is not accurate representation of value alignment.
- Anka Build (Intel) - Cost is core based. For example, if you are setting up a cloud consisting of 2, 8-core Intel processor mac minis, then total core count will be 8 cores. For very large core count, there are other licensing models.
- Anka Flow - Cost is per machine. For example, if you are installing Anka Flow on 10 developer machines, then quantity will be 10.
Contact [email protected] to get a pricing estimate.
Upgrading your Trial license to a Commercial license
Stop all the running or suspended VMs.
Remove the old license and activate with the commercial activation key.
sudo anka license remove sudo anka license activate {LICENSE}
Moving your Commercial license from one machine to another
Remove the license from the machine using the below described command.
sudo anka license remove Are you sure you want to remove current license? [y/N]: y License is removed. To activate with the same activation key on another machine, contact [email protected] with your activation key and fulfillment ID 2727000039
Contact [email protected] with the fulfillment ID provided in the output of the
anka license remove
command and your license key.