{"id":30912,"date":"2020-12-03T16:14:54","date_gmt":"2020-12-03T21:14:54","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30912"},"modified":"2022-08-04T15:51:30","modified_gmt":"2022-08-04T19:51:30","slug":"official-macos-hosting-and-amazon-ec2","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/12\/03\/official-macos-hosting-and-amazon-ec2\/","title":{"rendered":"Official macOS Hosting and Amazon EC2"},"content":{"rendered":"<p><a href=\"https:\/\/blog.macstadium.com\/blog\/developers-big-sur-and-vindication\">Brian Stucki<\/a> (<a href=\"https:\/\/twitter.com\/brianstucki\/status\/1326645639741022209\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.macstadium.com\/blog\/developers-big-sur-and-vindication\"><p>Apple has updated the macOS software license agreement for Big Sur. This doesn&rsquo;t happen very often.<\/p><p>[&#8230;]<\/p><p>I have been working with Macs in data centers for sixteen years now. I&rsquo;ve pushed through many of the &ldquo;Mac mini\/Xserve\/Mac Pro is dead&rdquo; comments and &ldquo;why would you want macOS in a data center&rdquo; insults. I&rsquo;ve had Apple account reps very eager to introduce me to their large clients only to have Apple system engineers shoot down the whole idea as a &ldquo;gray area.&rdquo; Well, this new section of &ldquo;Leasing for Permitted Developer Services&rdquo; feels like a massive pat on the back and I&rsquo;m so happy for all my friends at Apple who saw the need and have been pushing for this update.<\/p><p>macOS hosting is now approved and written out in plain terms in a very Apple way. Incredible!<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/9to5mac.com\/2020\/11\/11\/macos-big-sur-adds-leasing-terms-that-pull-hosting-services-like-macstadium-out-of-a-legal-gray-area\/\">Nicholas Terry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2020\/11\/11\/macos-big-sur-adds-leasing-terms-that-pull-hosting-services-like-macstadium-out-of-a-legal-gray-area\/\"><p>Apple software and hardware must be leased &ldquo;in its entirety to and individual or organization&rdquo;<\/p>\n<p>A lease period must be &ldquo;for a minimum period of twenty-four (24) consecutive hours&rdquo;<\/p>\n<p>[&#8230;]<\/p>\n<p>Developers may now &ldquo;install, use, and run additional copies or instances of the Apple Software within virtual operating system environments&rdquo;<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/techcrunch.com\/2020\/11\/30\/aws-brings-the-mac-mini-to-its-cloud\/\">Frederic Lardino<\/a>:<\/p>\n<blockquote cite=\"https:\/\/techcrunch.com\/2020\/11\/30\/aws-brings-the-mac-mini-to-its-cloud\/\">\n<p>AWS today opened its re:Invent conference with a <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps\/\">surprise announcement<\/a>: the company is bringing the Mac mini to its cloud. These new EC2 Mac instances, as AWS calls them, are now generally available.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/news\/?id=swfemvx0\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/news\/?id=swfemvx0\"><p>For the first time, you can easily set up and deploy macOS workloads natively within AWS, and take advantage of its flexibility and scalability to add more compute capacity. EC2 Mac instances in the cloud make it easy to create more builds, run more tests, and further automate your development processes by seamlessly provisioning and accessing macOS compute environments with just a few clicks.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps\/\">Amazon<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=25262303\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps\/\"><p>Powered by <a href=\"https:\/\/www.apple.com\/mac-mini\/\">Mac mini<\/a> hardware and the <a href=\"https:\/\/aws.amazon.com\/ec2\/nitro\/\">AWS Nitro System<\/a>, you can use Amazon EC2 Mac instances to build, test, package, and sign <a href=\"https:\/\/developer.apple.com\/xcode\/\">Xcode<\/a> applications for the Apple platform including macOS, iOS, iPadOS, tvOS, watchOS, and Safari. The instances feature an 8th generation, 6-core Intel Core i7 (Coffee Lake) processor running at 3.2 GHz, with Turbo Boost up to 4.6 GHz. There&rsquo;s 32 GiB of memory and access to other AWS services including <a href=\"https:\/\/aws.amazon.com\/ebs\/\">Amazon Elastic Block Store (EBS)<\/a>, <a href=\"https:\/\/aws.amazon.com\/fsx\/windows\/\">Amazon FSx for Windows File Server<\/a>, <a href=\"https:\/\/aws.amazon.com\/s3\/\">Amazon Simple Storage Service (S3)<\/a>, <a href=\"https:\/\/aws.amazon.com\/systems-manager\/\">AWS Systems Manager<\/a>, and so forth.<\/p><p>[&#8230;]<\/p><p>Mac instances run macOS 10.14 (<a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS_Mojave\">Mojave<\/a>) and 10.15 (<a href=\"https:\/\/www.apple.com\/macos\/catalina\/\">Catalina<\/a>) and can be accessed via command line (SSH) or remote desktop (VNC).<\/p>\n<p>[&#8230;]<\/p>\n<p>The instances are launched as EC2 Dedicated Hosts with a minimum tenancy of 24 hours. This is largely transparent to you, but it does mean that the instances cannot be used as part of an Auto Scaling Group.<\/p>\n<p>EC2 Mac instances with the Apple M1 chip are already in the works, and planned for 2021.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/QuinnyPig\/status\/1333647892217675778\">Corey Quinn<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=25275507\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/QuinnyPig\/status\/1333647892217675778\"><p>So $790 a month if you leave it running all the time.<\/p>\n<p>I reiterate that @MacStadium is $139.<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.macstadium.com\/pricing\">MacStadium<\/a> has cheaper models, too. On the other hand, I could see it being useful to occasionally rent a day from Amazon if you need to do testing with an older version of macOS, especially since Apple Silicon Macs can&rsquo;t run Intel versions of macOS in virtualization.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/03\/19\/mac-mini-2020\/\">Mac mini 2020<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/08\/16\/apple-files-lawsuit-against-corellium-for-ios-virtualization\/\">Apple Files Lawsuit Against Corellium for iOS Virtualization<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/08\/08\/github-actions-cicd-in-beta\/\">GitHub Actions CI\/CD in Beta<\/a><\/li>\n<\/ul>\n\n<p id=\"official-macos-hosting-and-amazon-ec2-update-2021-01-01\">Update (2021-01-01): <a href=\"https:\/\/twitter.com\/tapbot_paul\/status\/1343606164723032066\">Paul Haddad<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/tapbot_paul\/status\/1343606164723032066\">\n<p>A couple low res <a href=\"https:\/\/www.servethehome.com\/how-aws-added-apple-mac-mini-nodes-to-ec2\/\">pictures of the Mac mini AWS nodes<\/a>. Awful lot of cables coming out of the back of those minis. I kind of expected one or two Thunderbolt connections, power and power switch, not all this.<\/p>\n<\/blockquote>\n\n<p id=\"official-macos-hosting-and-amazon-ec2-update-2021-10-20\">Update (2021-10-20): See also: <a href=\"https:\/\/www.hetzner.com\/dedicated-rootserver\/matrix-apple\">Hetzner<\/a> (via <a href=\"https:\/\/twitter.com\/steipete\/status\/1450842870345261059\">Peter Steinberger<\/a>).<\/p>","protected":false},"excerpt":{"rendered":"<p>Brian Stucki (tweet): Apple has updated the macOS software license agreement for Big Sur. This doesn&rsquo;t happen very often.[&#8230;]I have been working with Macs in data centers for sixteen years now. I&rsquo;ve pushed through many of the &ldquo;Mac mini\/Xserve\/Mac Pro is dead&rdquo; comments and &ldquo;why would you want macOS in a data center&rdquo; insults. I&rsquo;ve [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-12-03T21:14:58Z","apple_news_api_id":"c0a9e8ea-98af-408c-bb88-ffa1244752d4","apple_news_api_modified_at":"2022-08-04T19:51:34Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/AwKno6pivQIy7iP-hJEdS1A","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[492,672,30,557,1891,268,2251],"class_list":["post-30912","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ec2","tag-amazon-web-services","tag-mac","tag-macmini","tag-macos-11-0","tag-testing","tag-virtualization"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"predecessor-version":[{"id":33969,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30912\/revisions\/33969"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}