Amazon EC2 Mac 執行個體

在 Amazon EC2 上開發、建置、測試和簽署 Apple 應用程式

Amazon Elastic Compute Cloud (Amazon EC2) Mac 執行個體讓您首次可以在雲端執行隨需 macOS 工作負載,讓所有 Apple 開發人員都能享受到 AWS 的彈性、可擴展性和成本優勢。透過使用 Amazon EC2 Mac 執行個體,您可以為 iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV 和 Safari 建立應用程式。您可以在幾分鐘內佈建並存取 macOS 環境,視需動態擴展容量,並從依用量計費定價中獲益。

Amazon EC2 M2 Pro Mac 執行個體建置於 Apple M2 Pro Mac mini 電腦,並採用 AWS Nitro System 技術。M2 Pro Mac 執行個體結合原生 Arm64 macOS 環境與 32GiB 記憶體,相較於適用於 iOS 和 macOS 應用程式建置工作負載的 EC2 M1 Mac 執行個體,效能提升高達 35%。EC2 M2 Pro Mac 執行個體支援 macOS 13.2 版及更新版本做為 Amazon Machine Image (AMI)。

Amazon EC2 M2 Mac 執行個體建置於 Apple M2 Mac mini 電腦,並且採用 AWS Nitro System 技術。M2 Mac 執行個體結合原生 Arm64 macOS 環境與 24GiB 記憶體,相較於適用於 iOS 和 macOS 應用程式建置工作負載的 EC2 M1 Mac 執行個體,效能提升高達 10%。EC2 M2 Mac 執行個體支援 macOS 13.2 版及更新版本做為 Amazon Machine Image (AMI)。

Amazon EC2 M1 Mac 執行個體建置於 Apple M1 Mac mini 電腦,並且採用 AWS Nitro System 技術。與 x86 型 EC2 Mac 執行個體相比,這些執行個體能將 iOS 和 macOS 應用程式建置工作負載的價格效能提升高達 60%。EC2 M1 Mac 執行個體可提供 Arm64 macOS 環境 (這在 AWS 上還是首次),並支援 macOS Big Sur (11 版)、macOS Monterey (12 版)、macOS Ventura (13 版) 和 macOS Sonoma (14 版) 做為 Amazon Machine Image (AMI)。

x86 型 EC2 Mac 執行個體建置於 Apple Mac mini 電腦,搭載 Intel Core i7 處理器與 AWS Nitro System。 您可以從執行於 macOS Big Sur (11 版)、macOS Monterey (12 版)、macOS Ventura (13 版) 和 macOS Sonoma (14 版) 的 Mac 執行個體中進行選擇來做為 AMI。

若要開始使用 EC2 Mac 執行個體,請參閱 Amazon EC2 使用者指南或瀏覽 Amazon EC2 macOS 常見問答集以進一步了解。 

Mac 處理器

快速開始使用 Amazon EC2 Mac 執行個體

請瀏覽我們的 GitHub 儲存庫,獲取實用技術文件、指南、影片等。了解如何在 x86 和以 Apple 晶片為基礎的 EC2 Mac 執行個體上設定 Apple 開發人員環境、建置 CI/CD 管道,或測試您的 Jamf 工作流程。

Overview of Amazon EC2 Mac Instances (Amazon EC2 Mac 執行個體概觀) (1:25)

優勢

快速佈建 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)、用於散佈建置佇列的 Elastic Load Balancing (ELB)、用於可擴展檔案儲存的 Amazon FSx,以及用於設定、管理和修補 macOS 環境的 AWS Systems Manager Agent (SSM Agent)。

簡化 Apple Silicon 的重新架構、建置和測試

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 Silicon M1 晶片、8 CPU 核心、8 GPU 核心、16 GiB 記憶體和 16 核心 Apple 神經引擎。 EC2 M2 Pro Mac 執行個體建置於 Apple M2 Pro Mac Mini 電腦至上,配備 Apple Silicon M2 Pro 晶片、12 CPU 核心、19 GPU 核心、32 GiB 記憶體和 16 核心 Apple 神經引擎。 EC2 M2 Mac 執行個體建置於 Apple M2 Mac 迷你電腦,具備 Apple Silicon M2 晶片、8 CPU 核心、10 GPU 核心、24 GiB 記憶體和 16 核心 Apple 神經引擎。EC2 M2 Pro Mac 執行個體建置於 Apple M2 Pro Mac Mini 電腦至上,配備 Apple Silicon M2 Pro 晶片、12 CPU 核心、19 GPU 核心、32 GiB 記憶體和 16 核心 Apple 神經引擎。

在高度可靠的基礎設施上擴展

EC2 Mac 執行個體的設計可讓您放心地建置關鍵應用程式。AWS 具備執行需要高可用性的工作負載所需的最安全、最大規模和最可靠的全球基礎設施,同時,AWS 也被視為業界領導者 (以正常執行時間為標準)。EC2 Mac 執行個體能讓 macOS 工作負載受益於我們的安全、隨需的基礎設施十多年來為數百萬名客戶提供的可擴展性、彈性、可靠性和經驗。

搭載 AWS Nitro System

AWS Nitro System 是一個豐富的建置區塊集合,可將許多傳統的軟體定義功能轉移到專用的硬體和軟體上,實現高效能、高可用性和高安全性。Amazon EC2 Mac 執行個體特別搭載 AWS Nitro System,可以實現將 Mac 迷你電腦作為完全整合和受管的 EC2 執行個體,進而提供 10 Gbps 的 Amazon VPC 網路頻寬和 8 Gbps 的 Amazon EBS 儲存頻寬。

產品詳細資訊

  • x86 型 EC2 Mac 執行個體
  • x86 型 EC2 Mac 執行個體採用 Mac 迷你電腦的組合,搭載 Intel 第八代 3.2 GHz (4.6 GHz turbo) Core i7 處理器、6 個實體/12 個邏輯核心、32 GiB 記憶體,以及 AWS Nitro System,可透過高速 Thunderbolt 3 連線提供高達 10 GBps 的 Amazon VPC 網路頻寬和 8 Gbps Amazon 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)、macOS Big Sur (11) 以及 macOS Monterey (12) 作為 AMI。

    執行個體系列 執行個體大小 處理器 實體核心 vCPU 記憶體 (GiB) 執行個體儲存 網路頻寬 (Gbps) EBS 頻寬 (Gbps)
    Mac1 mac1.metal Intel Core i7 6 12 32 僅限 EBS 10 8
  • EC2 M1 Mac 執行個體
  • EC2 M1 Mac 執行個體由 AWS Nitro 系統 (該系統透過高速 Thunderbolt 連接提供高達 10 Gbps 的 Amazon VPC 網路頻寬和 8 Gbps 的 Amazon EBS 儲存頻寬) 和 Apple Silicon Mac mini 電腦 (該電腦搭載 M1 晶片,配有 8 個 CPU 核心、8 個 GPU 核心、16 GiB 記憶體和 16 核心 Apple 神經引擎) 的組合提供支援。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.metal Apple M1 4 效能和 4 效率核心 8 16 僅限 EBS 10 8
  • EC2 M2 Mac 執行個體
  • EC2 M2 Mac 執行個體由 AWS Nitro System (該系統透過高速 Thunderbolt 連接提供高達 10 Gbps 的 Amazon VPC 網路頻寬和 8 Gbps 的 Amazon EBS 儲存頻寬) 和 Apple Silicon Mac mini 電腦 (該電腦搭載 M2 晶片,配有 8 個 CPU 核心、10 個 GPU 核心、24 GiB 記憶體和 16 核心 Apple 神經引擎) 的組合提供支援。EC2 M2 Mac 執行個體特別搭載 AWS Nitro System,可以實現將 Mac 迷你電腦作為完全整合和受管的運算執行個體,擁有與任何其他 Amazon EC2 執行個體一樣的 Amazon VPC 網路頻寬及 Amazon EBS 儲存頻寬。EC2 M2 Mac 執行個體支援 macOS Ventura (13 版) 做為 Amazon Machine Image (AMI)。

    執行個體系列 執行個體大小 處理器 實體核心 vCPU 記憶體 (GiB) 執行個體儲存 網路頻寬 (Gbps) EBS 頻寬 (Gbps)
    Mac2-m2 mac2-m2.metal Apple 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 的 Amazon EBS 儲存頻寬) 和 Apple Silicon Mac mini 電腦 (該電腦搭載 M2 Pro 晶片,配有 12 個 CPU 核心、19 個 GPU 核心、32 GiB 記憶體和 16 核心 Apple 神經引擎) 的組合提供支援。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.metal Apple M2 Pro 8 效能和 4 效率核心 12 32 僅限 EBS 10 8

定價

可依隨需計畫及 Savings Plans 定價模式,以專用主機的形式購買 Amazon EC2 Mac 執行個體。EC2 Mac 執行個體以秒計費,最短配置期間為 24 小時,符合 Apple macOS 軟體授權合約的規範。利用隨需功能,您可啟動 EC2 Mac 主機,並在幾分鐘內啟動和執行。在 24 小時最短配置期間結束時,即可隨時釋出主機,而無須進一步簽署合約。運算及執行個體 Savings Plans 都可供選擇,如果依隨需定價模式簽訂 3 年合約,可享有高達 44% 的折扣優惠。如需專用主機的詳細資訊及完整的定價資訊,請參閱專用主機定價頁面。 您也可以在專用主機的 AWS 定價計算器上存取 EC2 Mac 定價內容。

客戶

Twitch
Pinterest
NBCUniversal
East Side Games
Flipboard
Intuit
Uber
Electronic Arts
The Pokémon Company
Riot Games
Strabag
Goldman Sachs

客戶

  • Pinterest
  • Pinterest 如何利用 Amazon EC2 Mac 執行個體現代化 iOS 建置基礎設施 (40:34)

    「在使用 EC2 Mac 之前,物理採購和管理我們的 Mac 建置基礎設施是一項挑戰,我們的輸出受到可用物理機器的限制。現在使用 EC2 Mac 執行個體,我們可以擴展 iOS 建置機群,使用 AMI 輕鬆部署、回滾和前滾自訂 macOS 環境,並使用完全可複製的 macOS 環境來偵錯任何建置或測試失敗。我們還透過與多個 AWS 服務整合,實現了 iOS 開發管道的現代化,例如可提供最低許可權的 IAM 角色和政策、可集中 macOS 身分驗證的 Secrets Manager、可建立 Auto Scaling 群組的 AWS Lambda 和 Amazon SNS、以及可提供集中監控的 CloudWatch。如今,我們 100% 的生產建置在 EC2 Mac 上執行,速度快 18.4%,可靠性高 80.5%,iOS 開發人員都很喜歡它!」

    - Oliver Koo
    Pinterest 資深軟體工程師

  • Twitch
  • twitch

    「在更新到 EC2 Mac 執行個體之前,我們沒有針對內部部署 Mac 機器的即時存取權限或可靠的 SLA,可能需要幾天的時間來調查離線建置代理或增加更多容量。無論何時我們想升級 Xcode 時,必須在一台機器上下載並安裝它,這需要我們幾個小時。此外,還必須在內部部署機器上管理存取和安全憑證。現在利用 EC2 Mac 執行個體,我可以在幾分鐘內啟動一個新的虛擬機器,透過使用 EC2 執行個體設定檔提高安全性,並在所有建置代理上建立、測試和推出新的 Xcode AMI,速度快 4倍。最重要的是,EC2 Mac 執行個體比我們過去使用的內部部署建置代理更強大,網路互連也更快。速度的改進使我們能夠將 macOS 機群規模縮減 50%。」

    - Heath Borders
    Twitch 資深行動工程師

  • The Pokémon Company International
  • AWS Summit 2021: Flipboard 和 Amazon EC2 Mac 執行個體 (05:16)

    「Flipboard 是一款屢獲殊榮的應用程式,它以使用者友好的雜誌格式為數百萬客戶策劃新聞和資訊。 我們最近開始在 iOS 建置機器上使用 Amazon EC2 執行個體來完成日常測試、App Store 建置和提交以及 UI 測試等任務。我們能夠在三天內輕鬆地從以前的解決方案遷移到 EC2 Mac 執行個體,包括軟體安裝、VNC 工作階段、已建立的帳戶以及移動所有 Jenkins 作業。設定非常可靠,我們還喜歡使用命令列或畫面分享的靈活性。建置時間已從 20 分鐘減為 5 分鐘。過去需要 3 小時的 UI 自動化測試現在不到 1 小時。下載速度驚人,VNC 工作階段非常流暢。不用說,這個專案取得了巨大的成功,我們對最終結果非常滿意。」

    - Colin Caufield
    Flipboard 首席 iOS 工程師

  • The Pokémon Company International
  • 「在 The Pokémon Company 的日本子公司 The Pokémon Company International 管理亞洲以外的資產,我們將整個用戶端建置場和 Unity CI/CD 遷移到 EC2 Mac 執行個體,以整合我們的建置管道、利用建置自動化、利用 Jenkins 和 TeamCity 等 CI/CD 工具並加快建置時間。利用隨需 EC2 Mac 執行個體,我們能夠更高效地擴展和支援產品的自動測試。將我們的 Unity CI/CD 從第三方提供商遷移到 EC2 Mac 之後,很高興我們的 Unity 建置速度提高了 400%。」

    - Carla Dreyer
    The Pokémon Company International,資深 DevOps 工程經理

  • Intuit
  • Intuit 和 Amazon EC2 Mac 執行個體

    「Intuit 是一家使命驅動型全球金融平台公司。產品包括 TurboTax、QuickBooks 和 Mint,旨在幫助全球 5000 多萬消費者、小企業和個體經營者改善他們的財務生活。EC2 Mac 執行個體及其熟悉的 EC2 介面和 API 使我們能夠將現有的 iOS 和 macOS 建置和測試管道無縫遷移到 AWS,從而提高了開發人員的生產力。由於彈性容量擴展和利用多個區域的高可用性設定,我們的資料中心基礎設施的效能提高了 30%。現在,我們在 EC2 Mac 執行個體上執行大約 80% 的生產建置,我們很高興看到 AWS 在這一領域的創新前景。」

    - Pratik Wadher
    Intuit 產品開發副總裁

  • Riot Games
  • 「Legends of Runeterra 團隊很高興利用 EC2 Mac 執行個體在 AWS 上整合我們的整個建置管道 (Windows、Linux 和現在的 macOS)。我們的建置管道目前每天支援大約 100 個建置,每月最多 3000 個建置,到目前為止,我們的原始程式碼控制已經遞交超過 27 萬次。在遷移到 EC2 Mac 執行個體之前,我們的團隊必須花時間來管理內部部署 Mac。現在,利用 EC2 Mac 執行個體,我們的建置管道在 AWS 雲端為 Unity CI/CD 提供完整的端對端跨平台建置流程。這使得我們由 100 多名天才工程師、藝術家和設計師組成的團隊能夠縮短開發時間,加快 Riot 玩家所熟悉和喜愛的遊戲的創新。」

    - Guy Kisel
    Riot Games LoR 資深軟體工程師

資源

Amazon EC2 Mac Instances Tech Tutorials - Part 1 - Getting Started (Amazon EC2 Mac 執行個體技術教學課程 - 第 1 部分 - 入門) (7:40)
Amazon EC2 Mac 執行個體技術教學 - 第 2 部分 - 如何使用區塊和檔案儲存 (7:32)
Amazon EC2 Mac 執行個體技術教學 - 第 3 部分 - - 使用 Kubernetes 和 Jenkins 的 macOS 工作者 (5:03)
WIRED 特別報道:Bye, Bye Bender
2022 年 1 月 29 日

閱讀其他資訊 »

AWS re:Invent 2021: 使用 EC2 M1 Mac 執行個體建置原生 Apple silicon 應用程式Goldman Sachs
2021 年 12 月 2 日

觀看影片 »

使用 EC2 macOS 的 Mobile CI/CD:Goldman Sachs 專訪
2021 年 12 月 2 日

閱讀其他資訊 »

宣佈推出適合於 macOS 的 Amazon EC2 M1 Mac 執行個體
2021 年 12 月 2 日

閱讀其他資訊 »

Amazon EC2 Mac 執行個體現在支援 macOS Monterey
2021 年 11 月 22 日

閱讀其他資訊 »

Amazon EC2 Mac 執行個體現在支援 macOS Big Sur
2021 年 2 月 23 日

閱讀其他資訊 »

準備好開始建置?
進一步了解 EC2 M1 Mac 執行個體
還有其他問題嗎?
閱讀常見問答集

AWS 入門

註冊 AWS 帳戶
註冊 AWS 帳戶

立即存取 AWS 免費方案。

註冊 
透過簡單教學了解
利用 10 分鐘教學了解

透過簡單的教學課程進行探索和學習。

進一步了解 
開始在主控台進行建置

運用逐步操作指南開始建置,協助您啟動 AWS 專案。

入門