MacStadium is dedicated to providing the simplest path to macOS in the cloud for teams and organizations of all shapes and sizes. In addition to our bare metal Mac infrastructure, we offer two distinct options for virtualizing Apple Silicon-compatible macOS in the cloud: Orka, and Anka.
Whether you need an intuitive, highly scalable virtualization platform that natively supports containerized workflows or you need continuity between local macOS VMs for development and cloud-based, virtualized CI/CD build nodes, MacStadium has got a solution for you.
Orka is a highly scalable, enterprise-ready macOS virtualization platform that utilizes Kubernetes and Docker under the hood and exposes certain features of these tools to end-users. Orka appeals to DevOps teams that want to easily manage their workflow from the command line or API while leveraging the same Kubernetes-based tools and workflows that they use to support other dev teams within the company.
With Orka, development teams can make immediate use of containerized workflows that they already use for non-Apple test and release workflows, which can dramatically reduce pipeline development overhead.
Even without any Kubernetes experience, Orka gives developers and DevOps teams the power to create and scale the Mac cloud environment they need to build and test their app. Orka’s simple commands make getting started a breeze, and Orka’s CI/CD plugins allow developers to use the tools they already know and love to work seamlessly with their build infrastructure.
Developed by Veertu, Anka is a virtualization engine for CI projects specifically built for macOS. Anka runs inside macOS, using the macOS Hypervisor.framework and its architecture includes external registry and controller nodes for storing VM images and managing ephemeral VMs respectively. Anka is custom-built to work as part of a CI workflow and can be integrated with existing container-based DevOps CI pipelines. Anka will generally appeal to teams that want a simple, intuitive, easy-to-use solution for virtualizing macOS.
Anka is unique in that it offers the ability to spin up macOS VMs locally in addition to the cloud, which can reduce the overhead of managing local development environments that align with remote build and test environments.
Like Orka, Anka is built solely for Mac and is quick to adopt new Mac hardware and operating systems.
Choosing a platform for virtualizing macOS CI/CD build nodes will depend on a variety of factors. First and foremost, it will require taking stock of the tooling your team is currently using in any existing CI/CD workflows and that which your team is most comfortable with, so as to reduce development time for your upcoming iOS or macOS app deployment. This includes whether or not your build tools rely on caching, like Buck or Bazel, and how each virtualization solution might impact performance.
Next, you’ll want to consider the scale at which your CI/CD pipeline will need to operate now and in the foreseeable future. If you anticipate a significant increase in the size of your development efforts, or you are already operating at scale, you’ll want to be sure to choose a platform that can support this in a highly performant way. The number of developers you anticipate relying on your CI system and the growing size of your codebase are additional inputs that will help guide your decision.
Finally, evaluating the cost per build for a given virtualization solution will be key to ensuring that you are getting the best value for your incurred expense. This will depend on the particulars of your product’s required CI/CD processes and your teams' areas of expertise.
At the time of publication, there are many commonalities between these solutions. Both…
So, which one is right for me? Development teams have different virtualization needs, so one solution may be a better fit than another. As a quick rule of thumb, choose Orka if:
choose Anka if:
What about price? Costs can become comparable once licensing and hardware requirements are taken into consideration, but overall environment size and configuration will ultimately depend on your workload and use case. MacStadium’s sales engineers are experts in helping to size up the different options based on your specific requirements and budget.
MacStadium offers two flavors of virtualized macOS in the cloud – Orka and Anka. Both leverage genuine, cloud-hosted, Apple Mac hardware running in MacStadium’s enterprise-scale data centers. Both of these virtualization platforms has its own, distinct value proposition, and we’d love to help you evaluate each one to find the best fit for your team. Reach out to a MacStadium sales engineer to learn more about which option might be the best fit for your organization.