Amazon EC2 Mac 執行個體

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

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

x86 型 EC2 Mac 執行個體建置於 Apple Mac mini 電腦,搭載 Intel Core i7 處理器與 AWS Nitro System。您可以選擇可在 macOS Mojave (10.14 版)、macOS Catalina (10.15 版)、macOS Big Sur (11 版) 和 macOS Monterey (12 版) 上執行的 Mac 執行個體作為 Amazon Machine Image (AMI)。若要開始使用 x86 型 EC2 Mac 執行個體,請參閱 Amazon EC2 使用者指南

Amazon EC2 M1 Mac 執行個體 (現在為預覽版) 建置於 Apple M1 Mac 迷你電腦,搭載 AWS Nitro System。與 x86 型 EC2 Mac 執行個體相比,這些執行個體能將 iOS 和 macOS 應用程式建置工作負載的價格效能提升高達 60%。EC2 M1 Mac 執行個體可提供 Arm64 macOS 環境 (這在 AWS 上還是首次),並支援 macOS Big Sur (11 版) 和 macOS Monterey (12 版) 作為 Amazon Machine Image (AMI)。如需了解詳細資訊,請參閱 Amazon EC2 常見問答集。

Mac 處理器

Amazon EC2 M1 Mac 執行個體現已正式推出

與 x86 型 EC2 Mac 執行個體相比,Amazon EC2 M1 Mac 執行個體能將建置和測試 iOS 和 macOS 應用程式建置的價格效能提升高達 60%。

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 Mac 執行個體可支援 Apple Silicon macOS 環境 (這在 AWS 上還是首次),以開發、建置、測試、部署和執行 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 迷你電腦,搭載 M1 晶片,具備 Apple silicon M1 晶片、8 CPU 核心、8 GPU 核心、16 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 執行個體
  • EC2 M1 Mac 執行個體
  • 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 System 的組合,透過高速 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 個效率核心 12 16 僅限 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
Dimps Corp.
Incognia
The Pokémon Company
Riot Games
Strabag
Goldman Sachs

客戶

  • Pinterest
  • twitch
  • Flipboard
  • The Pokemon Company
  • Intuit
  • Riot Games
  • Pinterest
  • How Pinterest Modernized iOS Build Infrastructure with Amazon EC2 Mac Instances (Pinterest 如何利用 Amazon EC2 Mac 執行個體現代化 iOS 建置基礎架構) (40:34)

    「在 EC2 Mac 出現之前,以實體方式採購和管理 Mac 建置基礎架構極具挑戰,而且我們的輸出受限於可用的實體機器數量。「現在有了 EC2 Mac 執行個體,我們可以擴展 iOS 建置機群,利用 AMI 輕鬆地製作、降級和升級自訂 macOS 環境,以及透過完全可重現的 macOS 環境偵錯任何建置或測試故障。我們在現代化 iOS 開發管道的過程中也整合了多個 AWS 服務,如使用 IAM 角色及政策提供最低權限存取權、使用 Secrets Manager 集中管理 macOS 驗證、使用 AWS Lambda 及 Amazon SNS 建立 Auto Scaling 群組,以及使用 CloudWatch 提供集中化監控。我們所有的生產建置現今都在 EC2 Mac 上執行,我們的建置速度提升 18.4%、可靠性提高 80.5%,我們的 iOS 開發人員很喜歡現在這種情形!」

    - Oliver Koo
    Pinterest 資深軟體工程師

  • Twitch
  • twitch

    「還未更新為使用 EC2 Mac 執行個體之前,我們的內部部署 Mac 機器無法提供立即存取,或是沒有可靠的 SLA,可能需要幾天的時間才能調查完離線建置代理器或新增容量。每次升級 Xcode 時,都必須下載 Xcode,逐台安裝到每台機器上,這些需要數小時時間才能完成。此外,還需要管理每台內部部署機器的存取和安全性憑證。現在有了 EC2 Mac 執行個體,我在幾分鐘內就可以完成一台新虛擬機器的設定、使用 EC2 執行個體設定檔提升安全性,然後以超出 4 倍的速度在所有建置代理器上建立、測試及推出新的 Xcode AMI。更棒的是,EC2 Mac 執行個體比我們曾擁有的內部部署建置代理器更強大,而且網路互連也更快。因為速度加快了,我們的 macOS 機群大小削減了 50%。」

    - Heath Borders
    Twitch 資深行動工程師

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

    「Flipboard 是屢獲殊榮的應用程式,以簡單易讀的雜誌形式為數百萬名客戶提供新聞與資訊。 我們最近開始將 Amazon EC2 執行個體用於 iOS 建置機器,進行 Beta 測試、App Store 建置和提交,以及 UI 測試等工作。我們能夠在 3 天內輕鬆地從之前的解決方案遷移至 EC2 Mac 執行個體,包括軟體安裝、VNC 工作階段、帳戶建立,以及移動所有的 Jenkins 任務。設定一直非常可靠,我們也能靈活地使用命令列或畫面分享。建置時間已經從 20 分鐘縮短為 5 分鐘。過去需要花費 3 小時的 UI 自動化測試,現在不到 1 小時即可完成。下載速度極快,而且 VNC 工作階段執行也十分順暢。不用說,這項專案極為成功,我們非常滿意最終達成的效果。」

    - Colin Caufield
    Flipboard 首席 iOS 工程師

  • The Pokémon Company International
  • Pokemon

    「Pokémon Company International 是日本 The Pokémon Company 的子公司,負責管理亞洲以外的財產,我們已經將整個用戶端建置陣列及 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
  • riot_games

    「《符文大地傳說》團隊很高興能利用 EC2 Mac 執行個體在 AWS 上整合我們的建置管道 (Windows、Linux 及現在是 macOS)。我們的建置管道目前每天可支援大約 100 個建置、每月支援多達 3,000 個建置,而且截至目前,我們的來源控制已經擁有逾 27 萬個遞交記錄。在遷移至 EC2 Mac 執行個體前,我們的團隊需要花時間管理內部部署 Mac。現在有了 EC2 Mac 執行個體,我們的建置管道可在 AWS 雲端中實現完整的 Unity CI/CD 端對端、跨平台建置程序。如此可讓我們由一百多名才華橫溢的工程師、美術人員及設計師組成的團隊縮短開發時間,更快地為 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 Instances Tech Tutorials - Part 2 - How to Use Block and File Storage (Amazon EC2 Mac 執行個體技術教學課程 - 第 2 部分 - 如何使用區塊與檔案儲存) (7:32)
Amazon EC2 Mac Instances Tech Tutorials - Part 3 - macOS Workers with Kubernetes and Jenkins (Amazon EC2 Mac 執行個體技術教學課程 - 第 3 部分 - macOS 搭配使用 Kubernetes 與 Jenkins) (5:03)
WIRED feature: Bye, Bye Bender (WIRED 功能:Bye, Bye Bender)
2022 年 1 月 29 日

閱讀其他資訊 »

AWS re:Invent 2021: Build native Apple silicon apps with EC2 M1 Mac instances, ft. (AWS re:Invent 2021:使用 EC2 M1 Mac 執行個體建置原生 Apple Silicon 應用程式)Goldman Sachs 專訪
2021 年 12 月 2 日

觀賞影片 »

Mobile CI/CD with EC2 macOS: Goldman Sachs feature (使用 EC2 macOS 的行動 CI/CD:Goldman Sachs 專訪)
2021 年 12 月 2 日

閱讀其他資訊 »

Announcing Amazon EC2 M1 Mac instances for macOS (宣佈推出適用於 macOS 的 Amazon EC2 M1 Mac 執行個體)
2021 年 12 月 2 日

閱讀其他資訊 »

Amazon EC2 Mac Instances now support macOS Monterey (Amazon EC2 Mac 執行個體現在支援 macOS Monterey)
2021 年 11 月 22 日

閱讀其他資訊 »

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

閱讀其他資訊 »

開始使用 EC2 Mac 執行個體

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

開始使用 AWS

註冊 AWS 帳戶
註冊 AWS 帳戶

立即存取 AWS 免費方案。

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

跟著簡單的教學課程一同探索並學習。

進一步了解 
Standard Product Icons (Start Building) Squid Ink
開始在主控台進行建置

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

入門