为什么要使用 Amazon EC2 Mac 实例?
借助 Amazon Elastic Compute Cloud(Amazon EC2)Mac 实例,您能够首次在云中按需运行 macOS 工作负载,从而将 AWS 的灵活度、可扩展性和成本优势扩展到所有 Apple 开发人员。通过使用 Amazon EC2 Mac 实例,您可以为 iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV 和 Safari 创建应用程序。您可以在几分钟内预置和访问 macOS 环境,根据需要动态扩展容量,并从即用即付定价模式中受益。
要开始使用 EC2 Mac 实例,请参阅 Amazon EC2 用户指南或访问 Amaozn EC2 macOS 常见问题了解更多信息。
Amazon EC2 Mac 实例概述
优势
快速预置 macOS 环境
以前用在构建和维护本地 macOS 环境上花费的时间和资源,现在可以重新回归到构建有创意和有用的应用程序上。开发团队现在可以根据需要无缝地调配和访问 macOS 计算环境,以享受方便的分布式测试和快速的应用程序构建。这为开发人员带来了更多的选择,使他们可以使用 Mac 作为其可信平台,无论是在本地还是在云端。EC2 Mac 实例有助于减轻管理 AWS 基础设施的工作,因此 Apple 开发人员可以专注于构建应用程序。
扩展您的工具包
借助 EC2 Mac 实例,开发人员可以无缝访问数十种 AWS 服务,开发人员可以更轻松、更有效地与团队成员进行协作,进行开发、构建、测试、分析并改进其应用程序。与其他 EC2 实例类似,您可以将 EC2 Mac 实例与 AWS 服务和功能结合使用,例如用于网络安全的 Amazon Virtual Private Cloud(VPC)、用于可扩展存储的 Amazon Elastic Block Store(EBS)、用于分布构建队列的弹性负载均衡(ELB)、用于可扩展文件存储的 Amazon FSx 以及用于配置、管理和修补 macOS 环境的 AWS Systems Manager Agent(SSM Agent)。
为 Apple 硅芯片简化重新架构、构建和测试
EC2 M1、M1 Ultra、M2、M2 Pro、M4 和 M4 Pro Mac 实例在 AWS 中启用 Apple 硅芯片 macOS 环境,用于开发、构建、测试、部署和运行 Apple 应用程序。在为 Apple 硅芯片 Mac 计算机重新架构 macOS 应用程序时,您现在可以通过裸机性能和方便的分布式测试实现更快的构建,而无需采购、安装、管理、修补和升级物理基础设施。
降低成本
借助 EC2 Mac 实例,开发人员可以在数分钟内启动 macOS 环境,根据需要调整预置容量,并按即用即付定价模式仅为实际用量付费。而因为只需要为使用的系统付费,开发人员可以节省资金。例如,在构建应用程序时使用更多容量,而测试时可以使用较少的容量。
功能
Apple Mac 硬件的选择
EC2 Mac 实例支持多台 Apple Mac 计算机应对各种使用案例和要求。我们的基于 x86 的 EC2 Mac 实例建立在 Apple Mac 迷你计算机上,搭载了 32 GiB 内存和第 8 代 3.2GHz Intel Core i7 处理器(搭载 6 个物理/12 个逻辑内核)。EC2 M1 Mac 实例建立在 Apple M1 Mac 迷你计算机上,搭载 Apple silicon M1 芯片(8 个 CPU 内核、8 个 GPU 内核)、16 GiB 内存和 16 核 Apple Neural Engine。 EC2 M1 Ultra Mac 实例建立在 Apple M1 Ultra Mac Studio 计算机上,搭载 Apple Silicon M1 Ultra 芯片、20 个 CPU 核心、64 个 GPU 核心、128 GiB 内存和 32 核 Apple 神经引擎。EC2 M2 Pro Mac 实例建立在 Apple M2 Pro Mac 迷你计算机上,搭载 Apple M2 Pro 硅芯片(12 个 CPU 内核、19 个 GPU 内核)、32 GiB 内存和 16 核 Apple 神经引擎。 EC2 M2 Mac 实例建立在 Apple M2 Mac 迷你计算机[搭载 Apple M2 硅芯片(8 个 CPU 内核、10 个 GPU 内核)、24GiB 内存和 16 核 Apple 神经引擎]上。EC2 M2 Pro Mac 实例建立在 Apple M2 Pro Mac 迷你计算机上,搭载 Apple M2 Pro 硅芯片(12 个 CPU 内核、19 个 GPU 内核)、32 GiB 内存和 16 核 Apple 神经引擎。
在高度可靠的基础设施上扩展
EC2 Mac 实例的设计使您可以放心地构建关键的应用程序。AWS 具有最安全、最广泛和最可靠的全球基础架构,可用于运行需要高可用性的工作负载,并且被公认为运行时间标准的行业领导者。EC2 Mac 实例让您的 macOS 工作负载受益于我们的安全和按需基础设施在十多年来为数百万客户提供的规模、弹性、可靠性和体验。
由 AWS Nitro System 启用
AWS Nitro System 是一组丰富的构建数据块,可以将许多传统的软件定义功能转移到专用的硬件和软件中,从而提供高性能、高可用性和高安全性。Amazon EC2 Mac 实例由 AWS Nitro System 提供独特支持,以完全集成和托管的 EC2 实例方式为 Mac 迷你计算机提供 10 Gbps 的 Amazon VPC 网络带宽和 8 Gbps 的 Amazon EBS 存储带宽。
支持的 Amazon EC2 Mac 实例
Instance
|
Description
|
---|---|
Amazon EC2 M4 Pro Mac 实例
|
Amazon EC2 M4 Pro Mac 实例在采用 AWS Nitro System 的 Apple M4 Pro Mac 迷你计算机上构建。M4 Pro Mac 实例配备具有 10 个性能内核和 4 个能效内核的 14 核 CPU、20 核 GPU、48 GB 统一内存和 16 核神经引擎。M4 Pro Mac 实例为每台 EC2 Mac 专属主机配备了新的 2 TB 实例存储卷,为改善缓存和构建/测试性能提供了低延迟存储。与 EC2 M2 Pro Mac 实例相比,EC2 M4 Pro Mac 实例的应用程序构建性能最多可提高 15%。 |
Amazon EC2 M4 Mac 实例
|
Amazon EC2 M4 Mac 实例在 Apple M4 Mac 迷你计算机上构建并由 AWS Nitro System 提供支持。Apple M4 Mac 迷你计算机配备具有 4 个性能内核和 6 个能效内核的 10 核 CPU、、10 核 GPU、24 GB 统一内存和 16 核神经引擎。与 EC2 M2 Mac 实例相比,EC2 M4 Mac 实例的应用程序构建性能最多可提高 20%。Amazon EC2 M4 Mac 实例为每台 EC2 Mac 专属主机配备了新的 2 TB 实例存储卷,为改善缓存和构建/测试性能提供了低延迟存储。 |
Amazon EC2 M2 Pro Mac 实例
|
Amazon EC2 M2 Pro Mac 实例在 Apple M2 Pro Mac 迷你计算机上构建并由 AWS Nitro System 提供支持。M2 Pro Mac 实例将原生 Arm64 macOS 环境与 32 GiB 的 RAM 相结合,与适用于 iOS 和 macOS 应用程序构建工作负载的 EC2 M1 Mac 实例相比,性能提升高达 35%。EC2 M2 Pro Mac 实例支持 macOS 版本 13.2 及更高版本作为亚马逊机器映像(AMI)。 |
Amazon EC2 M2 Mac 实例
|
Amazon EC2 M2 Mac 实例在 Apple M2 Mac 迷你计算机上构建并由 AWS Nitro System 提供支持。M2 Mac 实例将原生 Arm64 macOS 环境与 24 GiB 的 RAM 相结合,与适用于 iOS 和 macOS 应用程序构建工作负载的 EC2 M1 Mac 实例相比,性能提升高达 10%。EC2 M2 Mac 实例支持 macOS 版本 13.2 及更高版本作为亚马逊机器映像(AMI)。 |
Amazon EC2 M1 Ultra Mac 实例
|
Amazon EC2 M1 Ultra Mac 实例基于 Apple M1 Ultra Mac Studio 计算机构建,并由 AWS Nitro System 提供支持。M1 Ultra Mac 实例将原生 Arm64 macOS 环境与 128 GiB RAM 相结合。EC2 M1 Ultra Mac 实例支持 macOS Ventura(版本 13)及更高版本作为亚马逊机器映像(AMI)。 |
Amazon EC2 M1 Mac 实例
|
Amazon EC2 M1 Mac 实例在 Apple M1 Mac 迷你计算机上构建并由 AWS Nitro System 提供支持。与基于 x86 的 EC2 Mac 实例相比,这些实例可将面向 iOS 和 macOS 应用程序构建工作负载的性价比提高最多 60%。EC2 M1 Mac 实例首次在 AWS 中启用了 Arm64 macOS 环境,并支持 macOS Big Sur(版本 11)及更高版本作为亚马逊机器映像(AMI)。 |
基于 x86 的 EC2 Mac 实例
|
基于 x86 的 EC2 Mac 实例在搭载 Intel Core i7 处理器的 Apple Mac 迷你计算机上构建,由 AWS Nitro System 提供支持。这些 Mac 实例支持 macOS Big Sur(版本 11)及更高版本作为亚马逊机器映像(AMI)。 |
快速开始使用 Amazon EC2 Mac 实例
访问我们的 GitHub 存储库,获取有用的技术文档、指南、视频等。了解如何在 x86 和基于 Apple 硅芯片的 EC2 Mac 实例上设置 Apple 开发人员环境、构建 CI/CD 管道或测试您的 Jamf 工作流。
实例规格
Instance family
|
Instance size
|
Processor
|
Physical cores
|
CPU Configuration
|
Memory (GB)
|
GPU cores
|
Neural Engine cores
|
Network bandwidth (Gbps)
|
EBS bandwidth (Gbps)
|
---|---|---|---|---|---|---|---|---|---|
Mac-m4pro
|
mac-m4pro.metal |
Apple 硅芯片 M4 Pro |
14 |
10 个性能内核和 4 个能效内核 |
48 |
20 |
16 |
10 |
8 |
Mac-m4
|
mac-m4.metal |
Apple 硅芯片 M4 |
10 |
4 个性能内核和 6 个能效内核 |
24 |
10 |
16 |
10 |
8 |
Mac2-m2pro
|
mac2-m2pro.metal |
Apple 硅芯片 M2 Pro |
12 |
8 个性能内核和 4 个能效内核 |
32 |
19 |
16 |
10 |
8 |
Mac2-m2
|
mac2-m2.metal |
Apple 硅芯片 M2 |
8 |
4 个性能内核和 4 个能效内核 |
24 |
10 |
16 |
10 |
8 |
Mac2-m1ultra
|
mac2-m1ultra.metal |
Apple 硅芯片 M1 Ultra |
20 |
16 个性能内核和 4 个能效内核 |
128 |
64 |
32 |
10 |
8 |
Mac2
|
mac2.metal |
Apple 硅芯片 M1 |
8 |
4 个性能内核和 4 个能效内核 |
16 |
8 |
16 |
10 |
8 |
Mac1
|
mac1.metal |
Apple 硅芯片 Intel Core i7 |
6 |
6 |
32 |
- |
- |
10 |
8 |
定价
Amazon EC2 Mac 实例可以通过按需和 Savings Plans 定价模型作为专属主机购买。为遵守 Apple macOS 软件许可协议,EC2 Mac 实例在最低 24 小时的分配期内按每秒计费。通过按需模型,您可以启动 EC2 Mac 主机,并在几分钟内启动并运行。在 24 小时的最低分配期结束后,主机可以随时发布,无需进一步承诺。使用计算和实例节省计划时,在 3 年承诺期下,您最多可以比按需模型定价节省 44%。有关专属主机的更多信息和完整的定价信息,请参阅专属主机定价页面。 您还可以在专属主机 AWS 定价计算器上访问 EC2 Mac 实例定价。
客户评价
以下是客户和合作伙伴如何利用 Amazon EC2 Mac 实例实现业务敏捷性、性价比、成本节约和可持续性目标的一些示例。
“有了 EC2 Mac 实例,我们可以扩展我们的 iOS 版本实例集,使用 AMI 轻松烘焙、回滚和前滚自定义 macOS 环境,并使用完全可复制的 macOS 环境调试任何版本或测试故障。今天,我们 100% 的生产版本都在 EC2 Mac 实例上运行(我们的版本速度提高了 18.4%,可靠性提高了 80.5%)我们的 iOS 开发人员喜欢它!”
Pinterest 高级软件工程师 Oliver Koo

Twitch
“现在有了 EC2 Mac 实例,我能在数分钟内启动一台新的虚拟机,使用 EC2 实例配置文件提高安全性,并以 4 倍的更快速度跨我们的所有构建代理创建、测试和推出新的 Xcode AMI。这些速度提高使我们能够将我们的 macOS 实例集大小减少 50%。”
Twitch 高级移动工程师 Heath Borders

“我们能够在三天内轻松地从以前的解决方案迁移到 EC2 Mac 实例。不仅它的设置非常可靠,我们还可以灵活地使用命令行或屏幕共享。构建时间从 20 分钟缩短到 5 分钟。UI 自动化测试过去需要 3 个小时,现在只需不到 1 个小时。”
Flipboard 首席 iOS 工程师 Colin Caufield

宝可梦国际公司
“我们将我们完整的客户端构建农场和 Unity CI/CD 迁移到 EC2 Mac 实例,以整合我们的构建管道、利用构建自动化、利用 CI/CD 工具(例如 Jenkins 和 TeamCity),并加快构建时间。现在,我们对 Unity 构建速度加快了 400% 感到兴奋不已。”
宝可梦国际公司 DevOps Engineering 高级经理 Carla Dreyer

Intuit
“得益于弹性容量扩展和利用多个区的高可用性设置,我们的数据中心基础设施性能提高了 30%。现在,我们大约 80% 的生产构建都在 EC2 Mac 实例上运行。”
Intuit 产品开发副总裁 Pratik Wadher

Riot Games
“我们在 AWS 上整合了我们的完整构建管道(Windows、Linux 和现在的 macOS)。我们的构建管道目前支持每天大约 100 次构建,每月构建次数可达 3000,迄今为止我们的源控制超过 27 万次提交。通过 EC2 Mac 实例,我们的构建管道可为 AWS 云中的 Unity CI/CD 提供完整的端到端跨平台构建流程。”
Riot Games 的 LoR 的高级软件工程师 Guy Kisel
