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