Amazon EC2 Mac 執行個體
在 Amazon EC2 上開發、建置、測試和簽署 Apple 應用程式
為何選擇 Amazon EC2 Mac 執行個體?
Amazon Elastic Compute Cloud (Amazon EC2) Mac 執行個體讓您首次可以在雲端執行隨需 macOS 工作負載,讓所有 Apple 開發人員都能享受到 AWS 的靈活性、可擴展性和成本優勢。透過使用 Amazon EC2 Mac 執行個體,您可以為 iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV 和 Safari 建立應用程式。您可以在幾分鐘內佈建並存取 macOS 環境,視需動態擴展容量,並從依用量計費定價中獲益。
若要開始使用 EC2 Mac 執行個體,請參閱 Amazon EC2 使用者指南或瀏覽 Amazon EC2 macOS 常見問答集以進一步了解。
Amazon EC2 Mac 執行個體概觀
優勢
現在可重新將先前在建置和維護內部部署 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)。
EC2 M1、M1 Ultra、M2、M2 Pro、M4 和 M4 執行個體可支援 AWS 上的 Apple Silicon macOS 環境,以開發、建置、測試、部署和執行 Apple 應用程式。針對 Apple Silicon Mac 電腦重新架構 macOS 應用程式時,您現在可以實現裸機效能級別的加速建置以及便利的分散式測試,無須採購、安裝、管理、修補和升級實體基礎結構。
EC2 Mac 執行個體可讓開發人員在幾分鐘內啟動 macOS 環境、視需要調整佈建的容量,並使用依用量計費定價僅為實際的用量付費。開發人員只需要為使用中的系統付費,從而可以節省成本。例如,在建置應用程式時可以使用較多容量,在測試時使用較少的容量。
功能
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 mini 電腦,具備 Apple Silicon M1 晶片、8 個 CPU 核心、8 個 GPU 核心、16 GiB 記憶體和 16 核心 Apple 神經引擎。 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 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 是一個豐富的建置區塊集合,可將許多傳統的軟體定義功能轉移到專用的硬體和軟體上,實現高效能、高可用性和高安全性。Amazon EC2 Mac 執行個體特別搭載 AWS Nitro System,可以實現將 Mac Mini 電腦作為完全整合和受管的 EC2 執行個體,進而提供 10 Gbps 的 Amazon VPC 網路頻寬和 8 Gbps 的 Amazon EBS 儲存頻寬。
支援的 Amazon EC2 Mac 執行個體
|
執行個體
|
描述
|
|---|---|
|
EC2 M4 Max Mac 執行個體 - 採用 Apple M4 Max Mac studio 技術
|
M4 Max Mac 執行個體採用 AWS Nitro System 技術,可提供高達 10 Gbps 的網路頻寬與 8 Gbps 的 Amazon Elastic Block Store (Amazon EBS) 儲存頻寬。這些執行個體建置於 Apple M4 Max Mac Studio 電腦之上,配備 16 核心 CPU、40 核心 GPU、16 核心神經引擎以及 128GB 統一記憶體。
|
|
Amazon EC2 M4 Pro Mac 執行個體
|
Amazon EC2 M4 Pro Mac 執行個體建置於 Apple M4 Pro Mac Mini 電腦,並搭載 AWS Nitro System。M4 Pro Mac 執行個體搭載 14 核心 CPU (10 個效能核心和 4 個效率核心)、20 核心 GPU、48GB 統一記憶體和 16 核心神經引擎。M4 Pro Mac 執行個體為每個 EC2 Mac 專用主機配備全新的 2TB 執行個體儲存體磁碟區,能夠提供低延遲儲存功能,提高快取和建置/測試效能。與 EC2 M2 Pro Mac 執行個體相比,EC2 M4 Pro Mac 執行個體的應用程式建置效能提升高達 15%。 |
|
Amazon EC2 M4 Mac 執行個體
|
Amazon EC2 M4 Mac 執行個體建置於 Apple M4 Mac Mini 電腦,並且採用 AWS Nitro System 技術。Apple M4 Mac Mini 電腦搭載 10 核心 CPU (4 個效能核心和 6 個效率核心)、10 核心 GPU、24GB 統一記憶體和 16 核心神經引擎。與 EC2 M2 Mac 執行個體相比,EC2 M4 Mac 執行個體的應用程式建置效能提升高達 20%。Amazon EC2 M4 Mac 執行個體為每個 EC2 Mac 專用主機配備全新的 2TB 執行個體儲存體磁碟區,能夠提供低延遲儲存功能,提高快取和建置/測試效能。 |
|
Amazon EC2 M2 Pro Mac 執行個體
|
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 執行個體
|
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 Ultra Mac 執行個體
|
Amazon EC2 M1 Ultra Mac 執行個體建置於 Apple M1 Ultra Mac Studio 電腦,並且採用 AWS Nitro System 技術。M1 Ultra Mac 執行個體結合了原生的 Arm64 macOS 環境和 128 GiB 記憶體。EC2 M1 Ultra Mac 執行個體支援 macOS Ventura (13 版) 及更新版本做為 Amazon Machine Image (AMI)。 |
|
Amazon EC2 M1 MAC 執行個體
|
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 版) 及更新版本做為 Amazon Machine Image (AMI)。 |
|
x86 型 EC2 Mac 執行個體
|
x86 型 EC2 Mac 執行個體建置於 Apple Mac Mini 電腦 (搭載 Intel Core i7 處理器),並採用 AWS Nitro System 技術。這些 Mac 執行個體支援 macOS Big Sur (11 版) 及更新版本做為 Amazon Machine Image (AMI)。 |
快速開始使用 Amazon EC2 Mac 執行個體
請瀏覽我們的 GitHub 儲存庫,獲取實用技術文件、指南、影片等。了解如何在 x86 和以 Apple Silicon 為基礎的 EC2 Mac 執行個體上設定 Apple 開發人員環境、建置 CI/CD 管道,或測試您的 Jamf 工作流程。
執行個體規格
|
執行個體系列
|
執行個體大小
|
處理器
|
實體核心
|
CPU 組態
|
記憶體 (GB)
|
GPU 核心
|
神經引擎核心
|
網路頻寬 (Gbps)
|
EBS 頻寬 (Gbps)
|
|---|---|---|---|---|---|---|---|---|---|
|
Mac-m4max
|
mac-m4max.metal
|
Apple Silicon M4 Max
|
16 |
12 個效能核心和 4 個效率核心 |
128 |
40 |
16 |
10 |
8 |
|
Mac-m4pro
|
mac-m4pro.metal
|
Apple Silicon M4 Pro
|
14 |
10 個效能核心和 4 個效率核心
|
48 |
20 |
16 |
10 |
8 |
|
Mac-m4
|
mac-m4.metal
|
Apple Silicon M4
|
10 |
4 個效能核心和 6 個效率核心
|
24 |
10 |
16 |
10 |
8 |
|
Mac2-m2pro
|
mac2-m2pro.metal
|
Apple Silicon M2 Pro
|
12 |
8 個效能核心和 4 個效率核心
|
32 |
19 |
16 |
10 |
8 |
|
Mac2-m2
|
mac2-m2.metal
|
Apple Silicon M2
|
8 |
4 個效能核心和 4 個效率核心
|
24 |
10 |
16 |
10 |
8 |
|
Mac2-m1ultra
|
mac2-m1ultra.metal
|
Apple Silicon M1 Ultra
|
20 |
16 個效能核心和 4 個效率核心
|
128
|
64 |
32 |
10 |
8 |
|
Mac2
|
mac2.metal
|
Apple Silicon M1
|
8 |
4 個效能核心和 4 個效率核心
|
16 |
8 |
16 |
10 |
8 |
|
Mac1
|
mac1.metal
|
Apple Silicon Intel Core i7
|
6 |
6 |
32 |
-
|
-
|
10 |
8 |
定價
可依隨需計畫及 Savings Plans 定價模式,以專用主機的形式購買 Amazon EC2 Mac 執行個體。EC2 Mac 執行個體以秒計費,最短配置期間為 24 小時,符合 Apple macOS 軟體授權合約的規範。利用隨需功能,您可啟動 EC2 Mac 主機,並在幾分鐘內啟動和執行。在 24 小時最短配置期間結束時,即可隨時釋出主機,而無須進一步簽署合約。運算及執行個體 Savings Plans 都可供選擇,如果依隨需定價模式簽訂 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 執行個體設定檔提高安全性,並在所有建置代理程式上建立、測試和推出新的 Xcode AMI,速度快 4 倍。速度的改進使我們能夠將 macOS 機群規模縮減 50%。」
Twitch 資深行動工程師 Heath Borders
「我們能夠在三天內輕鬆地從之前的解決方案遷移到 EC2 Mac 執行個體。設定非常可靠,我們還喜歡使用命令列或畫面分享的靈活性。建置時間已從 20 分鐘減為 5 分鐘。過去需要 3 小時的 UI 自動化測試現在不到 1 小時。」
Flipboard 首席 iOS 工程師 Colin Caufield
The Pokémon Company International
「我們將整個用戶端建置場和 Unity CI/CD 移轉至 EC2 Mac 執行個體,以整合我們的建置管道、利用建置自動化、利用 Jenkins 和 TeamCity 等 CI/CD 工具並加快建置時間。現在,我們很高興我們的 Unity 建置速度提高了 400%。」
The Pokémon Company International 資深 DevOps 工程經理 Carla Dreyer
Intuit
「由於彈性容量擴展和利用多個區域的高可用性設定,我們的資料中心基礎設施的效能提高了 30%。我們目前在 EC2 Mac 執行個體上執行大約 80% 的生產建置。」
Intuit 產品開發副總裁 Pratik Wadher
Riot Games
「我們在 AWS 上整合全部建置管道 (Windows、Linux 以及現在的 macOS)。我們的建置管道目前每天支援大約 100 個建置,每月最多 3000 個建置,到目前為止,我們的原始程式碼控制已經遞交超過 27 萬次。利用 EC2 Mac 執行個體,我們的建置管道在 AWS 雲端為 Unity CI/CD 提供完整的端對端跨平台建置流程。」
Riot Games LoR 資深軟體工程師 Guy Kisel