Why Amazon EC2 Mac Instances?
Overview of Amazon EC2 Mac Instances
Benefits
Features
Supported Amazon EC2 Mac instances
Instance
|
Description
|
---|---|
Amazon EC2 M4 Pro Mac Instances
|
Amazon EC2 M4 Pro Mac Instances are built on Apple M4 Pro Mac mini computers with the AWS Nitro system. M4 Pro Mac instances feature a 14‑core CPU with 10 performance cores and 4 efficiency cores, 20‑core GPU, 48GB unified memory, and 16‑core Neural Engine. M4 Pro Mac instances come with a new 2TB instance store volume per EC2 Mac Dedicated Host, providing low latency storage for improved caching and build/test performance. EC2 M4 Pro Mac instances offer up to 15% better application build performance compared to EC2 M2 Pro Mac instances. |
Amazon EC2 M4 Mac Instances
|
Amazon EC2 M4 Mac Instances are built on Apple M4 Mac mini computers and are powered by the AWS Nitro system. Apple M4 Mac Mini computers featuring 10‑core CPU with 4 performance cores and 6 efficiency cores, 10‑core GPU, 24GB unified memory, and 16‑core Neural Engine. EC2 M4 Mac instances offer up to 20% better application build performance compared to EC2 M2 Mac instances. Amazon EC2 M4 Mac instances come with a new 2TB instance store volume per EC2 Mac Dedicated Host, providing low latency storage for improved caching and build/test performance. |
Amazon EC2 M2 Pro Mac Instances
|
Amazon EC2 M2 Pro Mac Instances are built on Apple M2 Pro Mac mini computers and are powered by the AWS Nitro system. M2 Pro Mac instances combine native Arm64 macOS environments with 32GiB of RAM, delivering up to 35% faster performance compared to EC2 M1 Mac instances for iOS and macOS application build workloads. EC2 M2 Pro Mac instances support macOS version 13.2 and later as Amazon Machine Images (AMIs). |
Amazon EC2 M2 Mac Instances
|
Amazon EC2 M2 Mac Instances are built on Apple M2 Mac mini computers and are powered by the AWS Nitro System. M2 Mac instances combine native Arm64 macOS environments with 24GiB of RAM, delivering up to 10% faster performance compared to EC2 M1 Mac instances for iOS and macOS application build workloads. EC2 M2 Mac instances support macOS version 13.2 and later as Amazon Machine Images (AMIs). |
Amazon EC2 M1 Ultra Mac Instances
|
Amazon EC2 M1 Ultra Mac Instances are built on Apple M1 Ultra Mac Studio computers and are powered by the AWS Nitro System. M1 Ultra Mac instances combine native Arm64 macOS environments with 128GiB of RAM. EC2 M1 Ultra Mac instances support macOS Ventura (version 13) and later as Amazon Machine Images (AMIs). |
Amazon EC2 M1 Mac instances
|
Amazon EC2 M1 Mac instances are built on Apple M1 Mac mini computers and are powered by the AWS Nitro System. These instances deliver up to 60% better price performance over x86-based EC2 Mac instances for iOS and macOS application build workloads. EC2 M1 Mac instances enable Arm64 macOS environments for the first time on AWS, and support macOS Big Sur (version 11) and later as Amazon Machine Images (AMIs). |
x86-based EC2 Mac instances
|
x86-based EC2 Mac instances are built on Apple Mac mini computers, featuring Intel Core i7 processors, and are powered by the AWS Nitro System. These Mac instances support macOS Big Sur (version 11) and later as Amazon Machine Images (AMIs). |
Get started with Amazon EC2 Mac instances quickly
Visit our GitHub repository for helpful technical documents, guides, videos, and more. Learn how to setup Apple developer environments, build CI/CD pipelines, or test your Jamf workflows on x86 and Apple silicon-based EC2 Mac instances.
Instance Specs
Instance family
|
Instance size
|
Processor
|
Physical cores
|
CPU Configuration
|
Memory (GB)
|
GPU cores
|
Neural Engine cores
|
Network bandwidth (Gbps)
|
EBS bandwidth (Gbps)
|
---|---|---|---|---|---|---|---|---|---|
Mac-m4pro
|
mac-m4pro.metal |
Apple silicon M4 Pro |
14 |
10 performance cores and 4 efficiency cores |
48 |
20 |
16 |
10 |
8 |
Mac-m4
|
mac-m4.metal |
Apple silicon M4 |
10 |
4 performance cores and 6 efficiency cores |
24 |
10 |
16 |
10 |
8 |
Mac2-m2pro
|
mac2-m2pro.metal |
Apple silicon M2 Pro |
12 |
8 performance and 4 efficiency cores |
32 |
19 |
16 |
10 |
8 |
Mac2-m2
|
mac2-m2.metal |
Apple silicon M2 |
8 |
4 performance and 4 efficiency cores |
24 |
10 |
16 |
10 |
8 |
Mac2-m1ultra
|
mac2-m1ultra.metal |
Apple silicon M1 Ultra |
20 |
16 performance and 4 efficiency |
128 |
64 |
32 |
10 |
8 |
Mac2
|
mac2.metal |
Apple silicon M1 |
8 |
4 performance and 4 efficiency cores |
16 |
8 |
16 |
10 |
8 |
Mac1
|
mac1.metal |
Apple silicon Intel Core i7 |
6 |
6 |
32 |
- |
- |
10 |
8 |
Pricing
Amazon EC2 Mac instances are available for purchase as Dedicated Hosts through the On-Demand and Savings Plans pricing models. Billing for EC2 Mac instances is per second with a 24-hour minimum allocation period to comply with the Apple macOS Software License Agreement. Through On Demand, you can launch an EC2 Mac host and be up and running within minutes. At the end of the 24-hour minimum allocation period, the host can be released at any time with no further commitment. With both Compute and Instance Savings Plans available, you can save up to 44 percent off On-Demand pricing with a 3-year commitment. For more information on Dedicated Hosts and complete pricing information, see the Dedicated Hosts pricing page. You can also access EC2 Mac instances pricing on the AWS Pricing Calculator for Dedicated Hosts.
Customer testimonials
Here are some examples of how customers and partners have achieved their business agility, price performance, cost savings, and sustainability goals with Amazon EC2 Mac instances.
"With EC2 Mac instances, we can scale our iOS build fleet, easily bake, roll back, and roll forward custom macOS environments with AMIs, and debug any build or test failures with fully reproducible macOS environments. Today, 100% of our production builds are running on EC2 Mac instances — our builds are 18.4% faster and 80.5% more reliable — and our iOS developers love it!"
Oliver Koo Senior Software Engineer, Pinterest

Twitch
"Now with EC2 Mac instances, I can spin up a new virtual machine in minutes, improve security by using EC2 Instance Profiles, and create, test, and roll-out a new Xcode AMI across all of our build agents 4x faster. These speed improvements enabled us to reduce our macOS fleet size by 50%."
Heath Borders Senior Mobile Engineer, Twitch

"We were able to easily migrate from our previous solution to EC2 Mac instances in three days. The setup has been very reliable, and we also enjoy the flexibility to use either command line or screen sharing. Build times have reduced from 20 minutes to 5 minutes. UI automation tests that used to take 3 hours now take less than 1 hour."
Colin Caufield Lead iOS Engineer, Flipboard

The Pokémon Company International
"We migrated our entire client build farm and Unity CI/CD to EC2 Mac instances to consolidate our build pipeline, take advantage of build automation, leverage CI/CD tooling such as Jenkins and TeamCity, and speed up build times. Now, we were thrilled that our Unity builds are 400 percent faster."
Carla Dreyer Senior Manager of DevOps Engineering, The Pokémon Company International

Intuit
"We’re experiencing up to 30 percent better performance over our data center infrastructure, thanks to elastic capacity expansion, and a high availability setup leveraging multiple zones. We’re now running around 80 percent of our production builds on EC2 Mac instances."
Pratik Wadher VP of Product Development, Intuit

Riot Games
"We consolidated our entire build pipeline on AWS (Windows, Linux, and now macOS). Our build pipeline currently supports ~100 builds per day, up to 3,000 builds per month, and our source control has over 270K commits to-date. With EC2 Mac instances, our build pipeline delivers a complete end-to-end cross-platform build process for Unity CI/CD in the AWS cloud."
Guy Kisel Staff Software Engineer, LoR, Riot Games
