Veertu Anka · 面向 iOS & macOS CI/CD 的企业级虚拟化基础设施

Anka: Enterprise macOS Virtualization 专为 iOS & macOS CI 打造的云原生虚拟化平台

支持 Apple Silicon (ARM M系列) 与 Intel Mac,以类似 Docker 的极速体验按需秒级创建纯净 macOS 虚拟机构建沙箱。彻底根治裸机环境污染、维护繁琐、多版本 Xcode 冲突与测试误报难题。

Apple Silicon 原生加速

基于 Apple Virtualization 框架,IPSW 一键装机

秒级纯净沙箱 (Ephemeral)

任务结束秒级销毁回滚,杜绝残留与误报

类似 Docker 的 Registry

分层 Tag 管理、增量分发与标准 OCI 支持

Metal GPU 与真实设备直通

模拟器硬件加速,USB 挂载真机测试

当前裸机 Mac CI 基础设施的核心痛点

将物理 Mac 直接配置为 CI Slave / Agent,正在给研发团队带来巨大的运维负担与构建阻碍。

扩容瓶颈

弹性伸缩困难,无法按需动态供给

物理机配置静态死板,业务高峰期任务严重排队堵塞;而业务低谷期昂贵的硬件设备长期闲置,资源利用率低下。

误报恶梦

构建环境污染,测试误报频发 (False Positives)

物理机长期运行各种脚本与构建,残留文件与依赖缓存层层堆叠,各任务间无法隔离,因“脏环境”排查构建失败耗费大量工程师精力。

版本冲突

多版本 Xcode 与 macOS 维护噩梦

不同 App 与分支往往依赖不同的 macOS 和 Xcode 版本。在同一台物理机上手动切换或配置脚本极易冲突弄崩系统,升级与兼容极度痛苦。

资源争用

并发任务死锁与模拟器争抢崩溃

多个并行任务同时在物理机上跑单元测试或多开 iOS 模拟器时,互相抢占 CPU、内存与网络端口,经常导致模拟器死锁超时或无故闪退。

回滚无能

无法秒级回滚,排错恢复成本极高

物理机系统一旦被某个错误脚本改坏,往往需要运维人员到机房重新网络装机或恢复镜像,耗费数小时甚至数天,业务直接中断。

环境偏差

“在我本地能跑,在 CI 上却挂了”

开发者个人 MacBook 环境与中央 CI 物理机存在细微差异(版本、缓存、环境变量),导致构建问题频发,跨部门推诿拉扯。

Anka 核心产品矩阵

围绕中心化云构建与开发者本地体验,提供完整的端到端虚拟化工具链。

中心化私有云构建

Anka Build

面向基础设施与 DevOps 团队,构建企业级 macOS 私有云

特性亮点:
  • 在企业数据中心、托管机架或 AWS EC2 Mac 集群上搭建弹性云
  • 为每个 CI Job 动态启动独立的、全新纯净的 macOS VM
  • 构建完成立即自动销毁或复原,保证 100% 干净环境
  • 内置轻量级调度器与跨物理节点智能负载均衡
  • 支持高密度并发运行与无损秒级冷启动
开发者本地一致性

Anka Flow

面向 iOS 业务研发工程师,终结环境差异与兼容问题

特性亮点:
  • 让开发者在自己的 MacBook 上运行与中央 CI 完全一致的镜像
  • 直接从中央 Anka Registry 一键拉取规范化的构建沙箱
  • 使用类似 Docker 的 anka run 命令行在 VM 内完成本地编译调试
  • 彻底消除“在我机器上能跑”的偏差,大幅降低提交进流水线后的报错率
  • 保护开发机宿主环境不被繁琐的测试依赖和工具链弄脏

Anka Build 云架构与核心组件

标准化微服务架构设计,将 macOS 硬件集群抽象为可编排的弹性算力池。

Docker Linux 容器运行

Anka Controller (控制大脑)

集中管理平面,对外提供强大的 Provisioning REST API,管理 Mac 集群节点状态、智能作业排队、跨机器负载均衡、用户权限与审计日志。

Docker Linux 容器 / OCI 兼容

Anka Registry (模板仓库)

集中存储、版本化与分发 macOS VM 镜像模板。支持类似 Docker 的 Tag 分层版本管理与增量差量分发(Delta Chunk),支持断点续传。

物理 Mac (Mac mini / Studio / Pro)

Anka Build Nodes (算力节点)

运行 Anka Build 虚拟化轻量核心的物理 Mac 节点,在每台机器本地智能缓存 VM 模板与 Tag,实现毫秒级快速启动按需构建容器。

主流流水线原生支持 + AI Agent

CI/CD 插件与生态集成

官方提供 Jenkins、GitHub Actions、GitLab CI (Custom Executor)、TeamCity、Buildkite、Azure DevOps 插件,并原生支持 Anka MCP Server(供 AI Agent 自动调用)!

anka-cli-workflow.sh
Docker-like CLI Experience
$anka create --ram 8G --cpu 4 -a <ipsw_file> my-vm
从 Apple 官方 IPSW 固件一键全自动创建原生 macOS 虚拟机
$anka run my-vm bash -c "brew install cocoapods && xcode-select -s /Applications/Xcode.app"
类似 docker run,在纯净沙箱内无头自动安装预置工具链
$anka registry push -d "Xcode 16 + iOS 18" -t v1 my-vm
将配置好的 VM 打标签并增量推送到中央 Registry 模板库
$anka registry pull -v v1 my-vm
在任一 Mac 节点或开发者电脑上秒级拉取指定 Tag 运行构建

企业级硬核技术特性

打破 macOS 虚拟化的传统壁垒,带来媲美裸机的极致性能与灵活性。

Apple Silicon (ARM) 原生虚拟化

针对 Apple M 系列芯片深度优化(Monterey 及更高版本),基于 Apple Virtualization.framework,从 macOS IPSW 固件镜像全自动创建并秒级运行 VM。

Metal API (GPU) 硬件加速

支持在 macOS VM 内部直接透传调用宿主机的 Metal GPU 图形加速,大幅提升 iOS 模拟器(Simulator)运行帧率与自动化 UI 截图测试性能。

真实硬件设备直通 (Real Device USB)

支持通过命令行或 REST API 将物理连接在宿主机上的 iPhone、iPad 或 Android 真机直接直通给指定构建 VM,实现无缝的真机自动化测试。

类似 Docker 的版本化 Registry

全面兼容标准 OCI 镜像仓库规范。支持差量增量传输与分块断点续传,模板更新无需全量拷贝几十 G 镜像,分发速度提升 10 倍以上。

原生半虚拟化驱动与磁盘优化

配备高效半虚拟化网络(VirtIO)与块存储驱动,支持写时复制(Instant Clone)与稀疏磁盘格式,磁盘占用极小,I/O 性能接近物理机。

企业级网络与隔离安全

支持 Bridge 桥接模式、Host-only 隔离模式及端口转发规则。支持企业单点登录(SSO)、加密传输、细粒度 API 权限及完备审计日志。

多维灵活的部署选项

无论您使用自有物理机、托管机房还是公有云,Anka 均可平滑落地。

Option 1

本地私有化部署 (On-Premises)

在企业内部机房由 Mac mini、Mac Studio 或 Mac Pro 组成的机架集群上部署 Anka,数据 100% 留在企业内网,安全性最高。

Option 2

托管服务商部署 (Hosted)

在第三方专业 Mac 托管服务商(如 MacStadium 等)提供的裸机 Mac 服务器上部署运行 Anka,免去企业自建机房运维成本。

Option 3

AWS EC2 Mac 实例公有云部署

通过 AWS Marketplace 提供的官方 Anka AMI,直接在 AWS EC2 Mac 实例上开箱即用,按小时弹性开通与释放算力。

常见问题解答 (FAQ)

关于 Anka 虚拟化方案的技术细节、兼容性与采购答疑。

QAnka 与 VMware Fusion 或 Parallels Desktop 相比有什么本质区别?

VMware Fusion 与 Parallels Desktop 是面向单机个人用户的桌面级虚拟化软件,不具备企业级 CI/CD 集群编排能力。而 Anka 是专为 iOS/macOS CI 设计的企业级无头(Headless)云原生基础设施:配备 Controller 集中集群调度排队、支持与 Jenkins/GitLab/GitHub Actions 深度集成、提供类似 Docker 的版本化 Registry 增量分发,且支持秒级纯净沙箱创建与即用即销毁。

QAnka 对 Apple Silicon (M1/M2/M3/M4 系列) 支持情况如何?

Anka 3.0+ 全面深度支持 Apple Silicon 架构(macOS Monterey 及更高系统),完全基于 Apple 官方 Virtualization.framework 构建,支持从官方 IPSW 固件一键装机,并完整兼容 Intel 版本的命令行与 REST API 体验。

Q使用 Anka 虚拟化相比裸机,会有明显的编译性能损耗吗?

损耗极低,几乎接近原生裸机!Anka 采用高度优化的原生 Hypervisor 架构与半虚拟化驱动,且能够直接透传宿主机的 Metal GPU 硬件加速。更重要的是,Anka 消除了裸机频繁积累脏环境导致的构建超时和误报,从端到端流水线交付周期来看,综合研发效率通常提升 3~5 倍。

Q企业现有基于 Jenkins、GitLab CI 或 GitHub Actions 的流水线,接入复杂度高吗?

极简平滑!Veertu 提供了成熟的官方插件与执行器(如 Jenkins Anka Plugin、GitLab Anka Custom Executor)。现有构建脚本无需推倒重写,只需配置 Controller 地址并指定 VM 模板 Tag,流水线触发时即可自动秒级唤起全新沙箱执行构建。

Q能否把真实的 iPhone / iPad 连入虚拟机构建与测试?

完全可以!Anka 具备强大的真实 USB 设备直通能力。当物理 Mac 节点连接了 iPhone/iPad 时,管理员可以通过 Anka CLI 或 REST API 动态将指定设备挂载给运行中的 Xcode VM,支持真实的真机自动化回归用例测试。

Q如何在中国采购 Anka 商业许可并获得本地技术支持?

厦门咨逸科技作为企业级 IT 服务提供商,由资深架构师团队为您提供 Anka 产品咨询、免费 PoC 概念验证、网络与集群架构设计、CI/CD 对接与售后运维支持,并支持正规对公人民币转账与增值税专用发票开具。

试用版下载

填写以下信息获取产品试用版,我们将通过邮件发送试用版及相关文档

提交后我们会做什么

提交信息后,我们会按您的产品方向提供对应试用和资料。

1
确认产品和场景
根据Directory Guard、备份、UEM、安全审计、迁移、数据库管理或One Identity身份安全需求匹配产品。
2
发送试用资料
通过邮件提供试用版、文档和安装前置要求。
3
安排技术支持
需要时可协助评估部署环境和试用计划。

联系我们

获取专业的企业级IT解决方案咨询

快速获取方案

填写咨询表单,我们的专业团队将在24小时内与您联系,为您量身定制企业级IT解决方案。

免费咨询服务

联系信息

业务区域

中国大陆、香港、澳门

服务时间

周一至周五:9:00 - 18:00
技术支持:7x24小时