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