Amazon introduces native Mac instances for AWS, powered by Intel Mac mini
At AWS re:Invent, Amazon introduced new Mac instances for its Amazon Elastic Compute Cloud (EC2), enabling developers to natively run macOS in Amazon Web Services for the first time.

Announced late Monday, the new capability harnesses Intel-powered Mac mini hardware to run on-demand macOS workloads in the AWS cloud.
Developers building apps for iPhone, iPad, Mac, Apple Watch, Apple TV, and Safari can use the service to provision and access macOS environments, dynamically scale capacity with AWS, and take advantage of pay-as-you-go pricing, Amazon says. Basically, app makers can create and test in the AWS cloud. In addition, customers can consolidate development of cross-platform Apple, Windows, and Android apps using Amazon's cloud.
"Apple's thriving community of more than 28 million developers continues to create groundbreaking app experiences that delight customers around the world," said Bob Borchers, Apple's VP of Worldwide Product Marketing. "With the launch of EC2 Mac instances, we're thrilled to make development for Apple's platforms accessible in new ways, and combine the performance and reliability of our world-class hardware with the scalability of AWS."
The system integrates Mac mini devices running Intel's 3.2GHz Core i7 CPU and 32GB of RAM. Mac's built-in networking hardware is leveraged to connect to Amazon's Nitro System to provide up to 10 Gbps of VPC network bandwidth and 8 Gbps of EBS storage bandwidth through Thunderbolt 3 connections.
Amazon is entering an arena dominated by small companies like MacStadium and Mac Mini Vault. If they opt for Amazon's solution, developers will be granted access to more than 200 AWS services including Amazon Virtual Private Cloud (VPC), Amazon Elastic Block Storage (EBS), Amazon Elastic Load Balancer (ELB), and Amazon Machine Images (AMIs), not to mention the sheer scalability offered by a large cloud provider.
"The speed that things happen at [other Mac mini cloud providers] and the granularity that you can use those services at is not as fine as you get with a large cloud provider like AWS," VP of EC2 David Brown told TechCrunch. "So if you want to launch a machine, it takes a few days to provision and somebody puts a machine in a rack for you and gives you an IP address to get to it and you manage the OS. And normally, you're paying for at least a month -- or a longer period of time to get a discount. What we've done is you can literally launch these machines in minutes and have a working machine available to you. If you decide you want 100 of them, 500 of them, you just ask us for that and we'll make them available."
Amazon is working to integrate M1 Mac mini units into its data center, with current plans targeting a go live date sometime in the first half of 2021, according to TechCrunch. Big Sur support is also in the works, though EC2 will be limited to macOS Mojave and Catalina at launch.
Mac instances are available On-Demand or with Savings Plans at a rate of $1.083 per hour. Supported regions include the U.S. East (N. Virginia), U.S. East (Ohio), U.S. West (Oregon), Europe (Ireland), and Asia Pacific (Singapore) with more to come.

Announced late Monday, the new capability harnesses Intel-powered Mac mini hardware to run on-demand macOS workloads in the AWS cloud.
Developers building apps for iPhone, iPad, Mac, Apple Watch, Apple TV, and Safari can use the service to provision and access macOS environments, dynamically scale capacity with AWS, and take advantage of pay-as-you-go pricing, Amazon says. Basically, app makers can create and test in the AWS cloud. In addition, customers can consolidate development of cross-platform Apple, Windows, and Android apps using Amazon's cloud.
"Apple's thriving community of more than 28 million developers continues to create groundbreaking app experiences that delight customers around the world," said Bob Borchers, Apple's VP of Worldwide Product Marketing. "With the launch of EC2 Mac instances, we're thrilled to make development for Apple's platforms accessible in new ways, and combine the performance and reliability of our world-class hardware with the scalability of AWS."
The system integrates Mac mini devices running Intel's 3.2GHz Core i7 CPU and 32GB of RAM. Mac's built-in networking hardware is leveraged to connect to Amazon's Nitro System to provide up to 10 Gbps of VPC network bandwidth and 8 Gbps of EBS storage bandwidth through Thunderbolt 3 connections.
Amazon is entering an arena dominated by small companies like MacStadium and Mac Mini Vault. If they opt for Amazon's solution, developers will be granted access to more than 200 AWS services including Amazon Virtual Private Cloud (VPC), Amazon Elastic Block Storage (EBS), Amazon Elastic Load Balancer (ELB), and Amazon Machine Images (AMIs), not to mention the sheer scalability offered by a large cloud provider.
"The speed that things happen at [other Mac mini cloud providers] and the granularity that you can use those services at is not as fine as you get with a large cloud provider like AWS," VP of EC2 David Brown told TechCrunch. "So if you want to launch a machine, it takes a few days to provision and somebody puts a machine in a rack for you and gives you an IP address to get to it and you manage the OS. And normally, you're paying for at least a month -- or a longer period of time to get a discount. What we've done is you can literally launch these machines in minutes and have a working machine available to you. If you decide you want 100 of them, 500 of them, you just ask us for that and we'll make them available."
Amazon is working to integrate M1 Mac mini units into its data center, with current plans targeting a go live date sometime in the first half of 2021, according to TechCrunch. Big Sur support is also in the works, though EC2 will be limited to macOS Mojave and Catalina at launch.
Mac instances are available On-Demand or with Savings Plans at a rate of $1.083 per hour. Supported regions include the U.S. East (N. Virginia), U.S. East (Ohio), U.S. West (Oregon), Europe (Ireland), and Asia Pacific (Singapore) with more to come.
Comments
That would need some changes to the software you're running to handle the distributed processing. I imagine in the first instance, this is going to be used by folk who want to deploy microservices in scaling environments.
I think @StrangeDays will know a bit more about this.
That’s only one type of distributed processing use case, but there are many others especially in modern software development processes, like having a pool of dedicated compile machines, build machines, automated test machines, configuration management machines, deployment machines, etc., in a pipeline such that every time a block of code gets committed to a development branch from an individual developer it is compiled/built, integrated, unit tested, and regression tested against the entire software system that it is a part of. Each of the machines participating in the individual tasks along the pipeline feeds its output to the next machine in the process. These pipelines or processes run continuously and are event driven, but can also be scheduled. Thus the term continuous integration (CI) and continuous delivery (CD).
There is nothing preventing an individual user from purchasing access to a cloud based machine (Mac, Windows, Linux, etc.) to do whatever they want to do with it. The inhibitor tends to be the cost and terms of service, which are typically geared towards business users with business budgets. The huge benefit of PaaS cloud computing tends to be the ability to acquire many machines in very short order, and the ability to add/delete many machines nearly instantaneously as your needs change, i.e., elasticity. Try asking your IT department to spin up 125 new Macs overnight if they have to order physical machines from Apple or a distributor. They will laugh, you will cry.
The no part: If you need to deploy micro services you may not need complete, dedicated machines to deploy your micro services. You may just need a container to run your service, which could be a shared computing resource that is hosting several “tenants” running completely isolated in their own container. If you are building out the service hosting platform as part of your solution, then sure, you could have cloud based machines for your homegrown hosting platform, but this reverts to the previous use case that I mentioned.
I don’t get the “bizarro” comment from Blastdoor. This type of PaaS cloud computing has been in very widespread use for a very long time, with Amazon’s AWS and Microsoft’s Azure being two of the major players. You may want to see if AWS offers a test drive to get a feel for how it works. Microsoft used to and may still allow you to test drive their Azure PaaS solution. There’s nothing at all bizarre about how it works. You’re sitting in front of a Mac with full access to everything you can get to via the keyboard, mouse, and monitor. Instead of sitting under your desk it is sitting in the cloud.
Nothing bizarre looking here: https://aws.amazon.com/blogs/aws/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/
My only concern with the Mac version of EC2 is that it relies on VNC for remoting the desktop. VNC is not as secure or as performant as RDP that is used for Windows remoting. Any way you cut it, Amazon providing support for Mac in AWS is a very big deal and brings Apple another step closer to competing at the enterprise level against Windows and Linux.
When you look at bringing capabilities to market you can loosely divide them into three categories, adopt, adapt, or create. Adopt means using other people’s stuff as-is. Adapt means using at least part of other people’s stuff but tweaking it to fit your needs. Create means creating something yourself. The cost between adopt and create rises exponentially so you have to be very strategic about where you invest your resources for the value that you return from your investments. Having the right mix is very important and it can change over time.
A good case in point is the strategy behind the M1 SoC. Apple adopted general purpose Intel chips when it made sense to do so and as they built out their core products. Apple adapted ARM technology to tailor the compute resources for products like iPhone, iPad, Apple TV, and Apple Watch to specifically fit their needs. In the process of the ARM adaptation Apple learned enough to create a new class of SoCs that allowed them to replace general purpose CPUs in their mainstream desktop/mobile Mac products with a purpose built engine that crushes anything they could have done using “generic” parts from other suppliers. They did this because they were very strategic about how they allocated their investments across the the different adopt/adapt/creat investment categories. They will continue to do this moving forward.
Apple has a robust cloud platform, but it’s one that is specifically tailored to their needs and customers. There is no incentive for Apple to compete against AWS or Azure, or any “generic” cloud services platforms. But they can still benefit from those other services if doing so helps advance Apple’s overall strategic objectives. Leaving some things on the table for others to go after is always part of the mix. Any company that thinks it can do everything for everyone and still come out on top is delusional. Apple has done exceptionally well at picking its strategic and tactical targets and walking away with massive profits, and in some cases, doing so with a fraction of the market share of its competitors.
I was not suggesting that AWS/Azure/et al are "bizarre" in any absolute sense.
I was saying that relative to my personal hopes for a hypothetical "iCloud Pro" service, which would provide seamless/transparent access to cloud resources for Mac users, this is in a sense the opposite (and therefore Bizarro) -- it's providing non-seamless / non-transparent access to Macs for people who aren't necessarily Apple users.
Actually, as I re-read my post, I don't understand what you don't understand. I was quite clear. Reading comprehension fail on you.
2. See 1: you can only develop macOS, iPadOS, iOS, watchOS, tvOS, HealthKit and HomeKit on macOS. There are no other alternatives. As Apple platform app development is booming, again why?
3. See 1 again: There was a major article a few months back on Deadline, Variety etc. about how entertainment companies are moving animation, movie and TV production and post-production to the cloud, which will remove the requirement to live in Los Angeles if you want to do technical work on Hollywood projects. (Or to live in Tokyo if you want to do similar in Japan, Seoul for Korea, Beijing for China, London for the UK etc.) Now, what is the #1 PC platform for Hollywood types and other creators? Exactly.
4. Microsoft did the same thing? How? Microsoft does not make server hardware. Microsoft most certainly does not make Linux. Quite the contrary, Microsoft under Ballmer tried to crush Linux using patent lawsuits and market pressure. Had Microsoft not recently already been reined in by an antitrust ruling, they would have succeeded. Don't blame Microsoft: they had nothing to do with it. And don't blame Linux as Microsoft's competing server products thrived. Instead, blame Apple for making a bad product. You would have needed to be absolutely nuts to buy that server product: expensive hardware, bad software and it only supported Apple products!
Apple's failures in the enterprise are due to their own abject refusal to care about software beyond the absolute basics - 20 years and they still don't have an equivalent to Microsoft Active Directory when Google created their own to manage Chromebooks in less than a year - and their dragging their feet to embrace open platforms and standards. Look, Apple could dominate the ARM-based small server market tomorrow. Just come out with a 12 or 16 core version of the M1 and do what Google did with ChromeOS - start with a version of Debian (for maximum compatibility), inject some proprietary macOS libraries in it and ship it. They would utterly dominate.
In fact, that is going to happen already. The guy who is working to put Linux on M1 Macs? What do you think they are going to use it for? Exactly. However, adoption is going to be limited because once you put Linux on the M1 Mac, it will be out of support. So not very many enterprises are going to put their mission-critical server applications on unsupported stacks because they won't receive timely security patches or help when something breaks.
Good grief ...
What a shock. 🙄
Realistically, from Amazon's perspective, and when you consider their scale, dominant position, and maturity level, the total collection of all Mac-centric cloud services companies, not including Apple's in-house cloud footprint, doesn't even qualify as an "arena." It's more like a backyard play set that you setup for your kids to play on. Even Microsoft with Azure was at a distinct technical disadvantage going up against Amazon on huge government cloud contracts. It was only Jeff Bezo's ownership of a "hostile" media outlet that gave Microsoft a political advantage in the bake-off against Amazon.
This is a very small increase in market share for Amazon, but a big opportunity for Apple to get their DevOps solutions in front of more enterprise customers, especially those who want to go after the Mac market using the same cloud based development approaches that they've enjoyed with Microsoft and Linux for several years. This helps level the playing field just a little bit more for Apple and Apple developers.
The main benefit is that an iOS developer can build, test, and deploy on a large scale. See, e.g., https://www.macstadium.com
Actually, there are a lot of enterprise Java developers that cut and test code exclusively on Macs, even if the final deployment ends up on Linux cloud servers.