Amazon EC2 Mac实例

在Amazon EC2上开发、构建、测试和签署Apple应用程序

Amazon Elastic Compute Cloud(Amazon EC2)Mac实例允许您首次在云中运行按需macOS工作负载,从而将AWS的灵活性、可扩展性和成本优势扩展到所有苹果开发人员。通过使用Amazon EC2 Mac实例,您可以为iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV和Safari创建应用程序。您可以在几分钟内提供和访问macOS环境,根据需要动态扩展容量,并受益于按量付费定价。

Amazon EC2 M2 Pro Mac实例构建在Apple M2 Pro Mac迷你电脑上,由AWS Nitro系统供电。M2 Pro Mac实例将本机Arm64 macOS环境与32GiB RAM相结合,与适用于iOS和macOS应用程序构建工作负载的EC2 M1 Mac实例相比,性能提高了35%。EC2 M2 Pro Mac实例支持macOS版本13.2和更高版本的Amazon Machine Images(AMI)。

亚马逊EC2 M2 Mac实例构建在Apple M2 Mac迷你电脑上,由AWS Nitro系统供电。M2 Mac实例将本机Arm64 macOS环境与24GiB RAM结合在一起,与用于iOS和macOS应用程序构建工作负载的EC2 M1 Mac实例相比,性能提高了10%。EC2 M2 Mac实例支持macOS版本13.2和更高版本的Amazon Machine Images(AMI)。

Amazon EC2 M1 Mac实例构建在Apple M1 Mac迷你计算机上,由AWS Nitro系统提供支持。对于iOS和macOS应用程序构建工作负载,与基于x86的EC2 Mac实例相比,这些实例的性价比高达60%。EC2 M1 Mac实例首次在AWS上启用Arm64 macOS环境,并支持macOS Big Sur(版本11)、macOS Monterey(版本12)、macOSVentura(版本13)和macOSSonoma(版本14)作为AMI。

基于x86的EC2 Mac实例构建在Apple Mac迷你计算机上,采用Intel Core i7处理器,由AWS硝基系统。您可以选择在macOS Big Sur(版本11)、macOS Monterey(版本12)、macOSVentura(版本13)和macOSSonoma(版本14)上作为AMI运行的Mac实例。

要开始使用EC2 Mac实例,请参阅亚马逊EC2用户指南或访问Amazon EC2 macOS常见问题解答了解更多信息。 

Mac处理器

快速开始使用Amazon EC2 Mac实例

访问我们的GitHub存储库获取有用的技术文档、指南、视频等。了解如何在x86和基于Apple硅胶的EC2 Mac实例上设置Apple开发人员环境、构建CI/CD管道或测试Jamf工作流。

Amazon EC2 Mac实例概述(1:25)

优点

快速调配macOS环境

以前用于构建和维护本地macOS环境的时间和资源现在可以重新集中于构建创造性和有用的应用程序。开发团队现在可以根据需要无缝地提供和访问macOS计算环境,以享受方便的分布式测试和快速应用程序构建。这为开发人员带来了额外的选择,使他们可以在本地或云中使用Mac作为他们信任的平台。EC2 Mac实例有助于将管理基础设施的工作转移给AWS,因此苹果开发人员可以专注于构建他们的应用程序。

扩展工具包

EC2 Mac实例为开发人员提供了对数十个AWS服务的无缝访问,因此开发人员可以更轻松高效地与团队成员协作,开发、构建、测试、分析和改进他们的应用程序。与其他EC2实例类似,您可以将EC2 Mac实例与AWS服务和功能一起使用,例如Amazon Virtual Private Cloud(VPC)用于网络安全,Amazon Elastic Block Store(EBS)用于可扩展存储,Elastic Load Balancing(ELB)用于分布构建队列,AmazonFSx用于可扩展文件存储,和AWS Systems Manager Agent(SSM Agent),用于配置、管理和修补macOS环境。

简化苹果硅的重新组装、构建和测试

EC2 M1、M2和M2 Pro Mac实例使AWS上的Apple Silicon macOS环境能够开发、构建、测试、部署和运行Apple应用程序。当为Apple silicon Mac计算机重新配置macOS应用程序时,您现在可以实现更快的构建,无需购买、安装、管理、修补和升级物理基础设施,还可以实现裸机性能和方便的分布式测试。

降低成本

EC2 Mac实例允许开发人员在几分钟内启动macOS环境,根据需要调整供应的容量,并且仅按实际使用付费。开发人员节省资金,因为他们只需要为正在使用的系统付费。例如,构建应用程序时可以使用更多容量,而测试时可以使用更少容量。

特征

选择Apple Mac硬件

EC2 Mac实例支持多台Apple Mac计算机,以满足不同的用例和需求。我们基于x86的EC2 Mac实例构建在Apple Mac迷你计算机上,该计算机具有32 GiB内存和第八代3.2 GHz Intel Core i7处理器,具有6个物理核和12个逻辑核。EC2 M1 Mac实例构建在Apple M1 Mac迷你计算机上,采用Apple硅M1芯片、8个CPU内核、8个GPU内核、16 GiB内存和16核Apple Neural Engine。EC2 M2 Pro Mac实例构建在Apple M2 Pro Mac-Mini计算机上,采用Apple Silicon M2 Pro芯片、12个CPU内核、19个GPU内核、32 GiB内存和16个内核的Apple Neural Engine。EC2 M2 Mac实例构建在Apple M2 Mac迷你计算机上,带有Apple硅M2芯片、8个CPU内核、10个GPU内核、24 GiB内存和16个内核的Apple Neural Engine。EC2 M2 Pro Mac实例构建在Apple M2 Pro Mac-Mini计算机上,采用Apple Silicon M2 Pro芯片、12个CPU内核、19个GPU内核、32 GiB内存和16个内核的Apple Neural Engine。

在高度可靠的基础架构上扩展

EC2 Mac实例的设计使您可以放心地构建关键应用程序。AWS拥有最安全、最广泛和最可靠的全球基础设施,用于运行需要高可用性的工作负载,并被公认为正常运行时间标准的行业领导者。EC2 Mac实例让您的macOS工作负载受益于我们十多年来为数百万客户提供的安全、按需基础架构的规模、弹性、可靠性和体验。

由AWS Nitro系统启用

AWS Nitro系统是一个丰富的构建块集合,可将许多传统的软件定义功能卸载到专用硬件和软件中,以提供高性能、高可用性和高安全性。Amazon EC2 Mac实例由AWS Nitro System唯一启用,这使得Mac迷你计算机可以作为完全集成和管理的EC2实例提供,提供10 Gbps的Amazon VPC网络带宽和8 Gbps的亚马逊EBS存储带宽。

产品详细信息

  • 基于x86的EC2 Mac实例
  • 基于x86的EC2 Mac实例由Mac迷你计算机的组合提供动力,这些计算机采用英特尔第八代3.2 GHz(4.6 GHz turbo)Core i7处理器、6个物理核和12个逻辑核以及32 GiB内存;以及AWS Nitro系统,该系统通过高速Thunderbolt 3连接提供高达10 Gbps的Amazon VPC网络带宽和8 Gbps的亚马逊EBS存储带宽。基于x86的EC2 Mac实例是由AWS Nitro System唯一支持的,这使得Mac迷你计算机可以像其他任何Amazon EC2实例一样,通过Amazon VPC网络和Amazon EBS存储提供完全集成和管理的计算实例。EC2 Mac实例具有裸金属实例大小(mac1.metal),支持macOS Mojave(10.14)、macOS Catalina(10.15)、macOSBig Sur(11)和macOS Monterey(12)作为AMI。

    实例系列 实例大小 处理器 物理核心 vCPU 内存(GiB) 实例存储 网络带宽(Gbps) EBS带宽(Gbps)
    Mac1电脑 mac1.金属 英特尔酷睿i7 6 12 32 仅EBS 10 8
  • EC2 M1 Mac实例
  • EC2 M1 Mac实例由AWS Nitro System组合提供支持,该系统通过高速Thunderbolt连接提供高达10 Gbps的Amazon VPC网络带宽和8 Gbps的亚马逊EBS存储带宽;和苹果硅Mac迷你电脑,其特点是M1芯片具有8个CPU内核、8个GPU内核、16 GiB内存和16个内核的苹果神经引擎。EC2 M1 Mac实例是由AWS Nitro System唯一启用的,这使得Mac迷你计算机可以像其他任何Amazon EC2实例一样,通过Amazon VPC网络和Amazon EBS存储提供完全集成和管理的计算实例。EC2 M1 Mac实例支持macOS Big Sur(11)和macOS Monterey(12)作为AMI。

    实例系列 实例大小 处理器 物理核心 vCPU 内存(GiB) 实例存储 网络带宽(Gbps) EBS带宽(Gbps)
    Mac2电脑 mac2.金属 苹果M1 4个性能和4个效率核心 8 16 仅EBS 10 8
  • EC2 M2 Mac实例
  • EC2 M2 Mac实例由AWS Nitro System组合提供支持,该系统通过高速Thunderbolt连接提供高达10 Gbps的Amazon VPC网络带宽和8 Gbps的亚马逊EBS存储带宽;和苹果硅Mac迷你电脑,其特点是M2芯片具有8个CPU内核、10个GPU内核、24 GiB内存和16个内核的苹果神经引擎。EC2 M2 Mac实例是由AWS Nitro System唯一启用的,这使得Mac迷你计算机可以像其他任何Amazon EC2实例一样,通过Amazon VPC网络和Amazon EBS存储提供完全集成和管理的计算实例。EC2 M2 Mac实例支持macOS macOS Ventura(版本13)作为Amazon Machine Images(AMI)。

    实例系列 实例大小 处理器 物理核心 vCPU 内存(GiB) 实例存储 网络带宽(Gbps) EBS带宽(Gbps)
    Mac2平方米 mac2-m2金属 苹果M2 4个性能和4个效率核心 8 24 仅EBS 10 8
  • EC2 M2 Pro Mac实例
  • EC2 M2 Pro Mac实例由AWS Nitro System组合提供支持,该系统通过高速Thunderbolt连接提供高达10 Gbps的Amazon VPC网络带宽和8 Gbps的亚马逊EBS存储带宽;和苹果硅Mac迷你电脑,其特点是M2 Pro芯片具有12个CPU内核、19个GPU内核、32 GiB内存和16个内核的苹果神经引擎。EC2 M2 Pro Mac实例是由AWS Nitro System唯一启用的,这使得Mac迷你计算机可以像任何其他Amazon EC2实例一样,通过Amazon VPC网络和Amazon EBS存储提供完全集成和管理的计算实例。EC2 M2 Pro Mac实例支持macOS Ventura(版本13)作为AMI。

    实例系列 实例大小 处理器 物理核心 vCPU 内存(GiB) 实例存储 网络带宽(Gbps) EBS带宽(Gbps)
    Mac2-m2pro mac2-m2pro.金属 苹果M2 Pro 8个性能和4个效率核心 12 32 仅EBS 10 8

定价

Amazon EC2 Mac实例可通过On-Demand和Savings Plans定价模型作为专用主机进行购买。EC2 Mac实例的计费速度为每秒,最短分配时间为24小时,以符合Apple macOS软件许可协议。通过On Demand,您可以启动EC2 Mac主机,并在几分钟内启动并运行。在24小时最短分配期结束时,主机可以随时释放,无需进一步承诺。两者都有计算和实例节约计划如果可用,您可以通过3年的承诺节省高达44%的按需定价折扣。有关专用主机的更多信息和完整的定价信息,请参阅专用主机定价页面。您还可以访问上的EC2 Mac实例定价AWS专用主机定价计算器。

客户

抽搐
Pinterest公司
NBC环球
东区游戏
活动挂牌
Intuit公司
优步
电子艺术
博克émon公司
英雄联盟
背带
高盛

客户

  • Pinterest公司
  • Pinterest如何使用Amazon EC2 Mac实例现代化iOS构建基础设施(40:34)

    “在EC2 Mac之前,物理采购和管理我们的Mac构建基础设施是一项挑战,我们的输出受到可用物理机器的限制。现在有了EC2 Mac实例,我们可以扩展我们的iOS构建团队,使用AMI轻松烘焙、回滚和前滚自定义macOS环境,并调试任何构建或测试失败可复制的macOS环境。我们还通过与多种AWS服务集成,实现了iOS开发流程的现代化,如IAM角色和策略,以提供最低权限访问;Secrets Manager,以集中macOS身份验证;AWS Lambda和Amazon SNS,以创建Auto-Scaling组;CloudWatch,以集中监控。今天,我们100%的产品构建都在EC2 Mac上运行,我们的构建速度提高了18.4%,可靠性提高了80.5%,我们的iOS开发人员非常喜欢它!”

    -古立伟
    Pinterest高级软件工程师

  • 抽搐
  • 抽搐

    “在更新到EC2 Mac实例之前,我们无法立即访问本地Mac机器,也无法获得可靠的SLA-可能需要几天时间才能调查离线构建代理或增加更多容量。每当我们想升级Xcode时,我们都必须一次下载并安装一台机器,这需要我们几个小时。此外必须按本地计算机管理安全凭据。现在有了EC2 Mac实例,我可以在几分钟内启动一个新的虚拟机,通过使用EC2实例配置文件提高安全性,并在所有构建代理中创建、测试和推出新的Xcode AMI,速度提高4倍。最重要的是,EC2 Mac实例比我们过去使用的本地构建代理功能更强大,网络互连也更快。这些速度改进使我们能够将macOS机队规模减少50%。"

    -Heath边界
    Twitch高级移动工程师

  • 神奇宝贝国际公司
  • AWS Summit 2021:Flipboard和Amazon EC2 Mac实例(05:16)

    “Flipboard是一款屡获殊荣的应用程序,它以用户友好的杂志格式为数百万客户策划新闻和信息我们最近开始在iOS构建机器上使用Amazon EC2实例来执行日常测试、App Store构建和提交以及UI测试等任务。我们能够在三天内轻松地从以前的解决方案迁移到EC2 Mac实例,包括软件安装、VNC会话、创建的帐户以及移动所有Jenkins作业。设置非常可靠,我们还可以灵活地使用命令行或屏幕共享。构建时间从20分钟减少到5分钟。UI自动化测试过去需要3个小时,现在只需要不到1个小时。下载速度惊人,VNC会话非常流畅。不用说,这个项目取得了巨大的成功,我们对完成的结果感到非常满意。”

    -科林·考菲尔德
    Flipboard首席iOS工程师

  • 神奇宝贝国际公司
  • “在日本The Pokémon Company International的子公司,该公司管理亚洲以外的地产,我们将我们的整个客户构建农场和Unity CI/CD迁移到EC2 Mac实例,以巩固我们的构建管道,利用构建自动化,利用CI/CD工具,如Jenkins和TeamCity,并加快构建ld次。通过按需EC2 Mac实例,我们能够更有效地扩展和支持产品的自动化测试。在将Unity CI/CD从第三方提供商迁移到EC2 Mac之后,我们很高兴Unity的构建速度提高了400%。”

    -卡拉·德雷耶
    The Pokémon Company International DevOps工程部高级经理

  • Intuit公司
  • Intuit和Amazon EC2 Mac实例

    “Intuit是一家使命驱动的全球金融平台公司。其产品包括TurboTax、QuickBooks和Mint,旨在帮助全球5000多万消费者、小企业和个体经营者改善他们的财务生活。EC2 Mac实例凭借其熟悉的EC2接口和API,使我们能够将我们现有的iOS和macOS构建和测试管道无缝迁移到AWS,从而提高开发人员的生产效率。由于弹性容量扩展和利用多个区域的高可用性设置,我们的性能比数据中心基础架构高出30%。我们现在大约80%的产品构建在EC2 Mac实例上,很高兴看到AWS在这一领域的创新前景。"

    -普拉蒂克·沃德
    Intuit产品开发副总裁

  • 英雄联盟
  • “Runeterra Legends团队很高兴能够利用EC2 Mac实例来整合我们的整个构建管道(Windows、Linux和现在的macOS)在AWS上。我们的构建管道目前每天支持大约100个构建,每月最多3000个构建,并且我们的源代码管理到目前为止有超过270K个提交。在迁移到EC2 Mac实例之前,我们的团队必须花时间管理本地Mac。现在,通过EC2 Mac实例,我们的构建管道为AWS云中的Unity CI/CD提供了一个完整的端到端跨平台构建过程。这使得我们由100多名才华横溢的工程师、艺术家和设计师组成的团队能够减少开发时间,加快Riot玩家所熟悉和喜爱的游戏的创新。"

    -盖伊·基塞尔
    Riot Games LoR软件工程师

资源

亚马逊EC2 Mac实例技术教程-第1部分-入门(7:40)
Amazon EC2 Mac实例技术教程-第2部分-如何使用块和文件存储(7:32)
亚马逊EC2 Mac实例技术教程-第3部分-与Kubernetes和Jenkins合作的macOS工作者(5:03)
连线功能:再见,再见Bender
2022年1月29日

阅读更多»

AWS回复:Invent 2021:使用EC2 M1 Mac实例构建本地苹果硅应用程序,ft.Goldman Sachs
2021年12月2日

观看视频»

带有EC2 macOS的移动CI/CD:Goldman Sachs功能
2021年12月2日

阅读更多»

宣布推出适用于macOS的Amazon EC2 M1 Mac实例
2021年12月2日

阅读更多»

Amazon EC2 Mac Instances现在支持macOS Monterey
2021年11月22日

阅读更多»

亚马逊EC2 Mac实例现在支持macOS Big Sur
2021年2月23日

阅读更多»

AWS入门

注册AWS帐户
注册AWS帐户

立即访问AWS Free Tier。

注册
通过简单的教程学习
通过10分钟的教程学习

通过简单的教程进行探索和学习。

了解更多信息
在控制台中开始构建

从分步指导开始构建,以帮助您启动AWS项目。

开始吧