Amazon EC2 M1 Mac执行实例服务正式上市

经过半年的预览测试,AWS上周宣布EC2 M1 Mac的执行实例服务正式上市(general availability,GA)。

AWS是在去年12月Re: Invent大会上公布EC2 M1 Mac执行实例。

Amazon EC2 M1 Mac执行实例是一台以Mac mini计算机为基础的机器,通过Thunderbolt接口连接AWS Nitro System,后者是一台集成轻量hypervisor的专用硬件。EC2 M1 Mac执行实例让Mac mini的行为和其他Amazon EC2执行实例一样,也能集成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执行实例让开发人员得以使用搭载Apple M1 SoC的机器。Mac开发人员若想将App改写以原生支持Apple Silicon-based Mac计算机,或为iPhone、iPad、Mac、Apple Watch及Apple TV开发App,都可以先在EC2 M1 Mac上开发并测试。AWS宣称,比起X86-based EC2 Mac执行实例,EC2 M1 Mac执行实例在开发iOS及Mac App的性价比要高出多达60%。

AWS首席开发布道师Sébastien Stormacq也以EC2 M1 Mac执行实例测试一项开发项目为例,从开发、归档和执行单元测试,完整任务平均耗费49秒,比前一代EC2 Mac执行实例快47.8%。

正式版EC2 M1 Mac比起去年12月公测时多加了一些功能,包括管理和监测用功能,例如Systems Manager和CloudWatch现在都预建在所有macOS AMI中,还有AWS CLI和AWS SDK等工具。EC2 M1 Mac执行实例也可集成其他AWS服务,如Elastic File System文件存储、AWS Auto Scaling和存储密钥的AWS Secrets Manager。

他举例一项使用场景。开发人员把iOS App发布到App Store前,可以将签发binary用的密钥和凭证存储在Secrets Manager中。他可以先从macOS Keychain导出凭证,上传到Secretes Managers。等EC2 M1 Mac上创建执行实例时就可以下载凭证,再存储于EC2 M1 Mac的keychain中。