Live data from Hacker News

Amazon EC2 M1 Mac Instances

aws.amazon.com

121–130 of 269 posts

Re: Amazon EC2 M1 Mac Instances

#121
post #83

Earlier quoted context omitted.

Normal whole sale price, at best would be something like $799.

Based on what?

Based on Apple not giving a shit what volume you’re buying, the price is the price.

Maybe the rules are a bit different for Amazon, but I wouldn’t bet on it.

Re: Amazon EC2 M1 Mac Instances

#122
post #42

Genuinely curious, who is the audience for this? Large iOS dev shops who want hardware to run builds on and don't mind that you need to reserve them for at least 24 hours at a time?

Large shops that already run on AWS and where iOS/mac is a small part so they'd rather dish out a few $100k for someone else to manage and have it homogeneous through their other systems.

Large companies who also make their own app… like Amazon. Who are known for selling their own internal tools. ;)

Re: Amazon EC2 M1 Mac Instances

#123

Earlier quoted context omitted.

If you need to interactively test something, can you do that with Github Actions?

You can use this GitHub action [1] to get SSH access to a GitHub runner. If you need access to the GUI you should be able to use ngrok, perhaps with this GitHub action [2]. I've tried tmate both with Linux and macOS runners. I've only tried ngrok with Linux runners. CircleCI supports macOS runners and has native support for rerunning failed builds with SSH access. So just setup a job that always fails. [1] https://gi…

Ahh, using tmate for this is very clever!

Re: Amazon EC2 M1 Mac Instances

#124
If M1 macs were like iPhones, where a new one was released every year, I could see it maybe being useful to pay for something like this.

But since they aren’t, and since an M1 mini only costs $699, it doesn’t make sense to me. If you use it 24/7, even the cheapest provider is going to be more expensive than just buying one (or 3)

Even if you only use it for building/compiling iOS software, it’s probably still cheaper to buy one because even if Apple releases a new model, the model you can buy today is still going to be good for building for at least half a decade. Also, if there is a new model, the old model will drop in price!

AND even if you don’t have the cash to buy a $700 computer, you can still probably find a way to finance the purchase for a lower monthly payment than whatever this type of service would cost.

Does anyone have a real world example where a service like this makes sense? (Even if it were cheaper than AWS’s prices)

Re: Amazon EC2 M1 Mac Instances

#125
post #102

Earlier quoted context omitted.

Unfortunately Mac instances have a minimum billing duration of 24 hours, so even if you only use it 8am-5pm, you'd be billed for 8am-8am. (Not AWS's fault, it's part of the Apple EULA.)

What is apple's motivation?

Probably they are deliberately trying to make M2 EC2 instances expensive to avoid all their Mac Minis being bought out by AWS, they get higher profit margins selling to retail customers.

Re: Amazon EC2 M1 Mac Instances

#126
post #102

Earlier quoted context omitted.

Unfortunately Mac instances have a minimum billing duration of 24 hours, so even if you only use it 8am-5pm, you'd be billed for 8am-8am. (Not AWS's fault, it's part of the Apple EULA.)

What is apple's motivation?

Money. Disabling a Mac for 24 hours after 10 minutes of use means you have to buy much more hardware than you'd have to if a single Mac could be utilized by many people for short periods of time. Some users would use a single Mac for days/weeks/months but others will want to boot, run a build, and be done. The actual work might take 5 minutes or 3 hours but you pay for a day no matter what.

Days where you're doing the same short-lived task many times won't be as expensive per build, but if you just want to do a nightly build, you're paying for months or years and utilizing a fraction of the compute time you're buying.

Re: Amazon EC2 M1 Mac Instances

#127
post #124

If M1 macs were like iPhones, where a new one was released every year, I could see it maybe being useful to pay for something like this. But since they aren’t, and since an M1 mini only costs $699, it doesn’t make sense to me. If you use it 24/7, even the cheapest provider is going to be more expensive than just buying one (or 3) Even if you only use it for building/compiling iOS software, it’s probably still cheaper…

CI is what comes to mind. If you want to run tests or build artifacts on a Mac every time any developer pushes a commit, you really need something remote rather than a physical device on your desk.

Re: Amazon EC2 M1 Mac Instances

#128

This is great, but since x86 Macs were already available this is mostly just a price reduction. But it's great to have these available at Amazon.

M1/AArch64 is the future of Mac hardware, this is AWS following the path. Devs targeting the macOS desktop should be focused on M1 native exclusively unless long term support of X86_64 Macs is part of their product's support options.

I'm fairly sure most Mac users are running non-M1 hardware, and that will continue for a few more years.

Even the earliest M1 Air has been out for less time than most people's laptop replacement time, and MBP users are very unlikely to have an M1 MBP yet.

Assuming that's correct, exclusively targeting M1 implies ignoring most potential customers for a few years to come.

Re: Amazon EC2 M1 Mac Instances

#129
post #124

If M1 macs were like iPhones, where a new one was released every year, I could see it maybe being useful to pay for something like this. But since they aren’t, and since an M1 mini only costs $699, it doesn’t make sense to me. If you use it 24/7, even the cheapest provider is going to be more expensive than just buying one (or 3) Even if you only use it for building/compiling iOS software, it’s probably still cheaper…

If you need to run a CI server or something, the cost of the hardware itself is not nearly the only cost you have. With this, you have it hooked up in reliable power supply, very good network connectivity and all the other physical concerns abstracted away.

Re: Amazon EC2 M1 Mac Instances

#130
post #124

If M1 macs were like iPhones, where a new one was released every year, I could see it maybe being useful to pay for something like this. But since they aren’t, and since an M1 mini only costs $699, it doesn’t make sense to me. If you use it 24/7, even the cheapest provider is going to be more expensive than just buying one (or 3) Even if you only use it for building/compiling iOS software, it’s probably still cheaper…

They mentioned the main use case when they launched the initial Mac ec2 instances.

Any company that does something on iOS/macos needs mac hardware to run builds on, there is no other (legal) option. The status quo (even at very large companies) is some mac mini's under someones desk/in a closet somewhere.

This is basically replacing the cost of that setup (ie the oncall for it/hassle). The AWS service is even more expensive than things like MacStadium because you also get AWS network connectivity and other features.

Post reply on HN