AWS EC2 M1 Mac 執行個體上線 讓 Mac mini 也可整合 AWS 服務
Amazon Web Services (AWS) 本周宣佈,Amazon EC2 M1 Mac 執行個體正式上線 (General Availability, GA),讓 Mac 開發商在整合 AWS 的 Mac mini 環境下開發 iOS 與 macOS App。
EC2 M1 Mac 執行個體可說是專用 Mac mini 電腦,是透過 Thunderbolt 連接 AWS Nitro System,後者是以輕量 hypervisor 跑執行個體的專用硬體。EC2 M1 Mac 執行個體讓 Mac mini 環境和提供和其他 Amazon EC2 執行個體一樣的使用經驗,也能整合 Amazon VPC、從 Amazon Elastic Block Store (EBS) volume 開機,使用 EBS 快照、Amazon Machine Images (AMI),或其他 AWS 服務,如 AWS CloudWatch 或 AWS System Manager。
AWS 在去年 12 月的 re:Invent 大會公佈 M1 Mac 執行個體預覽版
EC2 M1 Mac 執行個體讓開發人員得以使用 Apple M1 SoC 為底層的機器。Mac 開發人員若想為原生支援 Apple Silicon-based Mac 電腦改寫 App,或為 iPhone、iPad、iPad、Apple Watch 及 Apple TV 開發 App,都可以先在 EC2 M1 Mac 上開發並測試。比起開發 iOS 及 Mac App 的 X86-based EC2 Mac 執行個體,EC2 M1 Mac 執行個體的性價比要高出最多 60%。
正式版 EC2 M1 Mac 比起去年 12 月公測時多加了一些功能,包括管理和監測用功能,例如 System Manager 和 CloudWatch 現在都預建在所有 macOS AMI 中,還有 AWS CLI 和 AWS SDK 等工具。EC2 M1 Mac 執行個體也可整合其他 AWS 服務,如 Elastic File System 檔案儲存、AWS Auto Scaling 和儲存金鑰的 AWS Secrets Manager。
例如用戶可以將簽發 binary 用的金鑰和憑證儲存在 Secrets Manager 中。開發人員可以先從 macOS keychain 中匯出憑證,上傳到 Secrets Manager 加密儲存。等他在 EC2 M1 Mac 上準備執行個體時就可以下載憑證、將之解密再儲存於 EC2 M1 Mac 的 keychain 中,以便供 App 共同設計工具使用。