Amazon EC2 Mac 執行個體 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon EC2 Mac 執行個體

Amazon EC2 Mac 執行個體原生支援 macOS 作業系統。

  • EC2 x86 Mac 執行個體 (mac1.metal) 是以 2018 Mac mini 硬體為基礎,並搭載 3.2 GHz Intel 第八代 (Coffee Lake) Core i7 處理器。

  • EC2 M1 Mac 執行個體 (mac2.metal) 是建置在由 Apple 晶片 M1 處理器驅動的 2020 Mac mini 硬體上。

  • EC2 M2 Mac 執行個體 (mac2-m2.metal) 是建置在由 Apple 晶片 M2 處理器驅動的 2023 Mac mini 硬體上。

  • EC2 M2 Pro Mac 執行個體 (mac2-m2pro.metal) 是建置在由 Apple 晶片 M2 Pro 處理器驅動的 2023 Mac mini 硬體上。

EC2 Mac 執行個體適用於開發、建置、測試和簽署 Apple 平台的應用程式,這些平台如 iPhone、iPad、iPod、Mac、Vision Pro、Apple Watch、Apple TV 和 Safari。您可以使用 SSH 或 Apple 遠端桌面 (ARD) 連線至 Mac 執行個體。

注意

專用執行個體計費單位。在該主機上執行的執行個體並無額外費用。

考量事項

Mac 執行個體適用下列考量:

  • Mac 執行個體只能做為專用執行個體上的裸機執行個體使用,最小配置期間為 24 小時,這段期間過後您才可以發佈專用執行個體。每個 專用執行個體 可以啟動一個 Mac 執行個體。您可以與組織內的 AWS 帳戶或組織單位或整個 AWS 組 AWS 織共用專用主機。

  • Mac 實例有不同的可用 AWS 區域。如需各個 Mac 執行個體可用性的清單 AWS 區域,請參閱各區域的 Amazon EC2 執行個體類型

  • Mac 執行個體只能做為 隨需執行個體 使用,不可做為 競價型執行個體 或 預留執行個體 使用。您可以購買 Savings Plan,節省 Mac 執行個體的費用。

  • Mac 執行個體可以執行下列其中一個作業系統:

    • macOS Mojave (版本 10.14) (僅限 x86 Mac 執行個體)

    • macOS Catalina (版本 10.15) (僅限 x86 Mac 執行個體)

    • macOS Big Sur (版本 11) (x86 和 M1 Mac 執行個體)

    • macOS Monterey (版本 12) (x86 和 M1 Mac 執行個體)

    • macOS Ventura (13 版) (所有 Mac 執行個體、M2 和 M2 Pro Mac 執行個體支援 macOS Ventura 13.2 版或更新版本)

    • macOS Sonoma (版本 14) (所有 Mac 執行個體)

  • EBS支持熱插拔。

  • AWS 不管理或支持蘋果硬件上的內部 SSD。我們強烈建議您改用 Amazon EBS 磁碟區。 EBS磁碟區在 Mac 執行個體上提供與其他 EC2 執行個體相同的彈性、可用性和耐久性優勢。

  • 我們建議使用一般用途 SSD (gp2gp3) 和佈建 IOPS SSD (io1io2) 搭配 Mac 執行個體,以獲得最佳EBS效能。

  • Mac 執行個體支援 Amazon EC2 Auto Scaling。

  • 在 x86 Mac 執行個體上,自動軟體更新會停用。我們建議您在將執行個體投入實際執行環境前套用更新,並在執行個體上測試更新。如需詳細資訊,請參閱 更新 Mac 實例上的操作系統和軟件

  • 當您停止或終止 Mac 執行個體時,系統會在 專用主機 上執行清理工作流程。如需詳細資訊,請參閱 停止並終止您的 Mac 執行個體

警告

請勿使用 FileVault。啟用 FileVault 將導致主機因為分割區被鎖定而無法開機。如果需要資料加密,請使用 Amazon EBS 加密以避免開機問題和效能影響。使用 Amazon EBS 加密時,會在託管執行個體的伺服器上進行加密操作,以確保執行個體 data-at-rest 及其連接 EBS 儲存 data-in-transit 之間以及之間的安全性。如需詳細資訊,請參閱 Amazon EBS 使用者指南中的 Amazon EBS 加密

執行個體整備

啟動 Mac 執行個體之後,您將需要等待執行個體準備就緒後,才能夠與其連接。對於具有 x86 Mac 執行個 AWS 體或蘋果矽晶 Mac 執行個體的供貨 AMI,啟動時間可以從大約 6 分鐘到 20 分鐘不等。根據選擇的 Amazon EBS 磁碟區大小、使用者資料中包含的額外指令、或自訂 macOS AMI 上的其他載入軟體,啟動時間可能會增加。

您可以使用如下所示的小型 shell 指令碼來輪詢 describe-instance-status API,以瞭解執行個體何時可以連線到。將以下命令中的範例執行個體 ID 取代為您自己的 ID:

for i in $(seq 1 200); do aws ec2 describe-instance-status --instance-ids=i-0123456789example \ --query='InstanceStatuses[0].InstanceStatus.Status'; sleep 5; done;

EC2 macOS AMI

Amazon EC2 macOS 設計能為在 Amazon EC2 Mac 執行個體上執行的開發人員工作負載提供穩定、安全且高效能的環境。EC2 macOS AMI 包含可輕鬆整合的套件 AWS,例如啟動設定工具和熱門的程 AWS 式庫和工具。

如需 EC2 macOS AMI 的詳細資訊,請參閱Amazon EC2

AWS 定期提供更新的 EC2 macOS AMI,其中包括對所擁有套件的更新,以 AWS 及最新的完整測試 macOS 版本。此外, AWS 也會在更新的 AMI 經過完整測試和驗證後,提供具有最新次要版本更新或主要版本更新的 AMI。如果您無須保留 Mac 執行個體的資料或自訂,您可以使用目前的 AMI 啟動新的執行個體,然後終止上一個執行個體,以取得最新的更新。否則您可以選擇哪些更新要套用到您的 Mac 執行個體。

如需有關如何訂閱 macOS AMI 通知的詳細資訊,請參閱訂閱 macOS AMI 通知

EC2 macOS Init

EC2macOS 初始化用於在啟動時初始化 EC2 Mac 執行個體。它會使用優先順序群組,來同時執行任務的邏輯群組。

launchd plist 檔案是 /Library/LaunchDaemons/com.amazon.ec2.macos-init.plist。EC2 macOS Init 的檔案位於 /usr/local/aws/ec2-macos-init

如需詳細資訊,請參閱 https://github.com/aws/ec2-macos-init

Amazon EC2 系統監視器

適用於 macOS 的 Amazon EC2 系統監視器為 Amazon 提供 CPU 使用率指標 CloudWatch。它會在 1 分鐘內 CloudWatch 透過自訂序列裝置傳送這些指標。您可以啟用或停用此代理程式,如下所示。依預設會啟用此功能。

sudo setup-ec2monitoring [enable | disable]
注意

蘋果矽晶片 Mac 執行個體目前不支援適用於 macOS 的 Amazon EC2 系統監視器。

如需定價的資訊,請參閱 定價

如需 Mac 執行個體的詳細資訊,請參閱 Amazon EC2 Mac 執行個體

如需 Mac 執行個體的硬體規格和網路效能的詳細資訊,請參閱一般用途執行個體