亚马逊AWS官方博客

新功能 — 基于 Apple Silicon M2 Pro Mac Mini 计算机构建的 Amazon EC2 M2 Pro Mac 实例

今天,我们宣布 Amazon EC2 M2 Pro Mac 实例正式发布。在为 Apple 平台构建和测试应用程序方面,这些实例的性能较现有 M1 Mac 实例提升了高达 35%。

全新 EC2 M2 Pro Mac 实例由 Apple M2 Pro Mac Mini 计算机提供支持,配备 12 核 CPU、19 核 GPU、32 GiB 内存和 16 核 Apple Neural Engine,并由 AWS Nitro System 通过高速 Thunderbolt 连接以独特方式提供支持, 这些 Mac mini 计算机作为完全集成和托管的计算实例提供,具有高达 10 Gbps 的 Amazon VPC 网络带宽和高达 8 Gbps 的 Amazon EBS 存储带宽。EC2 M2 Pro Mac 实例支持 macOS Ventura(版本 13.2 或更高版本)作为 AMI。

EC2 Mac 实例的故事
当 Jeff Barr 在 2020 年首次推出 Amazon EC2 Mac 实例时,客户惊讶地发现他们能够在 Amazon EC2 上运行 macOS,从而构建、测试、打包和签署使用 Xcode 应用程序为 Apple 平台(包括 macOS、iOS、iPadOS、tvOS 和 watchOS)开发的应用程序。

Peter DeSantis 在 AWS re:Invent 2020 的主题演讲中揭示了构建由 AWS Nitro System 支持的 EC2 Mac 实例的秘密,这些秘密使得将 Apple Mac mini 计算机作为完全集成和托管的计算实例提供成为可能,这些实例具有 Amazon VPC 网络和 Amazon EBS 存储,就像任何其他 EC2 实例一样。

“我们不需要对 Mac 硬件进行任何更改,只需通过 Mac 的 Thunderbolt 连接与 Nitro 控制器连接即可。当您启动 Mac 实例时,与 Mac 兼容的亚马逊系统映像(AMI)将直接在 Mac Mini 上运行,不需要虚拟机管理程序。Nitro 控制器将设置实例,并提供对网络和连接的任何存储器的安全访问。而且,Mac Mini 现在可以在原生环境中使用任何 AWS 服务。”

2022 年 7 月,我们推出了围绕 Apple 设计的 M1 芯片系统(SoC)构建的 Amazon EC2 M1 Mac 实例。为 iPhone、iPad、Apple Watch 和 Apple TV 应用程序进行构建的开发人员可以选择基于 x86 的 EC2 Mac 实例或基于 Arm 的 EC2 M1 实例。如果您想要使用 EC2 M1 实例重新架构您的应用程序,以原生支持采用 Apple Silicon 的 Mac,则可以构建并测试您的应用程序,以便为 iPhone 和 Mac 应用程序构建工作负载提供比 EC2 Mac 实例高出 60% 的性价比以及 AWS 的所有优势。

许多客户利用 EC2 Mac 实例在 AWS 上的 macOS 上提供完整的端到端构建管道。借助 EC2 Mac 实例,他们可以扩展自己的 iOS 构建实例集; 通过 AMI 轻松使用自定义 macOS 环境; 并使用完全可重现的 macOS 环境调试任何构建或测试失败。

客户报告称,构建时间缩短到了 1/4,并行构建数量增加了 3 倍,与机器相关的构建故障减少了 80%,实例集规模缩小了 50%。他们可以继续将时间优先投入在创新产品和功能,同时减少管理本地 macOS 基础设施所需的繁琐工作。

为了加速这一创新,EC2 Mac 实例最近开始支持替换正在运行的 EC2 Mac 实例上的根卷,这使您能够将 EC2 Mac 实例的根卷恢复至其初始启动状态或特定快照,而无需停止或终止实例。

您还可以通过向 Apple 开发人员计划注册您的实例,使用从 EC2 M1 Mac 实例上的访客环境到特定或最新 macOS 版本(包括测试版)的就地操作系统更新。开发人员现在可以将最新的 macOS 功能集成到他们的应用程序中,并在公开 macOS 发布之前测试现有应用程序的兼容性。

EC2 M2 Pro 实例入门
与其他 EC2 Mac 实例一样,EC2 M2 Pro Mac 实例也支持专属主机租赁,主机分配的最短持续时间为 24 小时,以与 macOS 许可保持一致。

首先,您应该在您的 AWS 账户中分配一台 Mac 专属主机,即一台完全供您自己使用的物理服务器。分配主机后,您可以启动、停止,然后再启动自己的 macOS 环境,作为该主机上用于某台专属主机的一个实例。

分配主机后,您可以在该主机上启动 EC2 Mac 实例。该过程与启动任何 EC2 实例类型没有什么不同。选择您的 macOS AMI 版本,然后在应用程序和操作系统映像部分中选择 mac2-m2pro.metal 实例类型。

高级详细信息部分,在租赁中选择专属主机,在租赁主机 ID 中选择您刚刚创建的专属主机。

首次使用 EC2 Mac 实例时,您可以像往常一样使用 SSH 连接到新启动的实例,也可以启用 Apple 远程桌面并启动与 EC2 实例的 VNC 会话。要了解更多信息,请参阅 Sebastien 关于启动和连接 Mac 实例的系列文章

当您不再需要 Mac 专属主机时,可以终止正在运行的 Mac 实例并释放底层主机。再次说明,分配后,Mac 专属主机只能在 24 小时后释放,以与 Apple 的 macOS 许可保持一致。

现已推出
Amazon EC2 M2 Pro Mac 实例现已在美国西部(俄勒冈州)和美国东部(俄亥俄州)AWS 区域推出,其他区域即将推出。

要了解更多信息或开始使用,请参阅 Amazon EC2 Mac 实例或访问 EC2 Mac 文档。 请将反馈发送至 AWS re:Post for EC2 或通过您通常使用的 AWS Support 联系方式发送反馈。

Channy