經(jīng)過半年的預覽測試,AWS上周宣布EC2 M1 Mac的執(zhí)行實例服務正式上市(general availability,GA)。
AWS是在去年12月Re:Invent大會上公布EC2 M1 Mac執(zhí)行實例。
Amazon EC2 M1 Mac執(zhí)行實例是一臺以Mac mini計算機為基礎(chǔ)的機器,通過Thunderbolt接口連接AWS Nitro System,后者是一臺集成輕量hypervisor的專用硬件。EC2 M1 Mac執(zhí)行實例讓Mac mini的行為和其他Amazon EC2執(zhí)行實例一樣,也能集成Amazon VPC(virtual private cloud)、從Amazon Elastic Block Store(EBS)磁盤開機,使用EBS快照、Amazon Machine Images(AMI)、安全群組或其他AWS服務,如Amazon CloudWatch或AWS Systems Manager。
圖片來源/AWS
EC2 M1 Mac執(zhí)行實例讓開發(fā)人員得以使用搭載Apple M1 SoC的機器。Mac開發(fā)人員若想將App改寫以原生支持Apple Silicon-based Mac計算機,或為iPhone、iPad、Mac、Apple Watch及Apple TV開發(fā)App,都可以先在EC2 M1 Mac上開發(fā)并測試。AWS宣稱,比起X86-based EC2 Mac執(zhí)行實例,EC2 M1 Mac執(zhí)行實例在開發(fā)iOS及Mac App的性價比要高出多達60%。
AWS首席開發(fā)布道師Sébastien Stormacq也以EC2 M1 Mac執(zhí)行實例測試一項開發(fā)項目為例,從開發(fā)、歸檔和執(zhí)行單元測試,完整任務平均耗費49秒,比前一代EC2 Mac執(zhí)行實例快47.8%。
正式版EC2 M1 Mac比起去年12月公測時多加了一些功能,包括管理和監(jiān)測用功能,例如Systems Manager和CloudWatch現(xiàn)在都預建在所有macOS AMI中,還有AWS CLI和AWS SDK等工具。EC2 M1 Mac執(zhí)行實例也可集成其他AWS服務,如Elastic File System文件存儲、AWS Auto Scaling和存儲密鑰的AWS Secrets Manager。
他舉例一項使用場景。開發(fā)人員把iOS App發(fā)布到App Store前,可以將簽發(fā)binary用的密鑰和憑證存儲在Secrets Manager中。他可以先從macOS Keychain導出憑證,上傳到Secretes Managers。等EC2 M1 Mac上創(chuàng)建執(zhí)行實例時就可以下載憑證,再存儲于EC2 M1 Mac的keychain中。