We’re happy you’re here!
This repository should help you get up-and-running with Amazon EC2 Mac Instances. See anything missing? Please let us know by opening a GitHub issue, creating a re:Post with the tag #ec2mac, or reaching out via email, or, if you have something to add, please open a PR. Thanks—now, let’s get going!
Amazon EC2 Mac Instances enable you to run on-demand macOS workloads in the cloud for the first time, extending the flexibility, scalability, and cost benefits of AWS to all Apple developers. With EC2 Mac instances, developers creating apps for iPhone, iPad, Mac, Apple Watch, Apple TV, and Safari can provision and access macOS environments within minutes, dynamically scale capacity as needed, and benefit from AWS’s pay-as-you-go pricing.
x86-based EC2 Mac instances are built on Apple Mac mini (2018) computers, featuring Intel Core i7 processors, and are powered by the AWS Nitro System. They offer a choice of macOS Mojave (10.14), macOS Catalina (10.15), macOS Big Sur (11), macOS Monterey (12), macOS Ventura (13), and macOS Sonoma (14) as Amazon Machine Images (AMIs).
M1-based EC2 Mac instances are built on Apple M1 Mac mini (2020) computers and are also powered by the AWS Nitro System. EC2 M1 Mac instances enable Arm64 macOS environments for the first time on AWS and support macOS Big Sur (11), macOS Monterey (12), macOS Ventura (13), and macOS Sonoma (14) as Amazon Machine Images (AMIs).
Much of the work behind EC2 Mac instances ensures they behave like any other EC2 instance, while still adhering to the macOS Software License Agreement. Please note that this SLA applies to any company using macOS—it's not unique to AWS or Amazon!
Please review the FAQ - and if your question isn't answered there, please open an issue.
This documentation is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file. The sample code within this documentation is made available under the MIT-0 license. See the LICENSE-SAMPLECODE file.