Live data from Hacker News

Amazon EC2 Mac Instances

aws.amazon.com

461–470 of 511 posts

Re: Amazon EC2 Mac Instances

#461
post #423

Earlier quoted context omitted.

I'm no expert, but I'm stunned that it costs more than $10,000 a year to connect a single computer to a corporate network such that AWS Macs become cost competitive. I've never worked in a big enterprise organization but I just can't wrap my head around the inefficiency required to make that math work.

I don’t understand how you are confused. If I need to check if my app works on m1, I can now spend $24 to do that instead of $650 or whatever it retails for.

You can check in one day, one shot, if your app "works" on an M1 and that's that? Yikes.

Re: Amazon EC2 Mac Instances

#462

Earlier quoted context omitted.

I've maintained mac mini farms and it is both time consuming and expensive. If it were reasonable to setup and maintain Macs for devops, these offerings probably wouldn't exist.

They would still exist. When a company's entire shop is set up in AWS they want to keep it that way, not buy physical hardware to install in their office, create a VPN to make build pipelines, worry about physical security, etc.

Yeah, the premium here would be easily justified for us in having a mac colocated with the rest of our infra and it being easy to provision and manage through CloudFormation/APIs just like the rest of our infrastructure.

Re: Amazon EC2 Mac Instances

#463
post #276

An interesting offering from Amazon that is crippled by Apple and MacStadium, who deserve to be raked over the coals for their recent EULA changes. Just read the post on MacStadium's blog: https://blog.macstadium.com/blog/developers-big-sur-and-vind... Under the new agreement, you must: * Rent to only one organization * Rent for 24 hours at the minimum * Use it for some set of "approved" development work …among other…

Luckily there are still cloud services that you can use for iOS CI like Bitrise.

...or Codemagic.io

Re: Amazon EC2 Mac Instances

#464
post #226

An interesting offering from Amazon that is crippled by Apple and MacStadium, who deserve to be raked over the coals for their recent EULA changes. Just read the post on MacStadium's blog: https://blog.macstadium.com/blog/developers-big-sur-and-vind... Under the new agreement, you must: * Rent to only one organization * Rent for 24 hours at the minimum * Use it for some set of "approved" development work …among other…

Not a lawyer, I do wonder if such terms would hold up in court. I can see the case for EULA around virtualization when you're running multiple instances of macOS. But say I just buy a bunch of Mini's and rent (full access to) them out (bare metal, full system) per hour, rather than 24hr. Or for non-"development" work, whatever that means. Could Apple really put up a good case in court? It seems unlikely that they cou…

Does this mean Apple explicitly allows re-sale (os license follows used laptop if you sell it), and explicitly forbids renting. (I can rent you my laptop, but then there's no way for you to legally run OS X on it)?

Re: Amazon EC2 Mac Instances

#466
post #456

An interesting offering from Amazon that is crippled by Apple and MacStadium, who deserve to be raked over the coals for their recent EULA changes. Just read the post on MacStadium's blog: https://blog.macstadium.com/blog/developers-big-sur-and-vind... Under the new agreement, you must: * Rent to only one organization * Rent for 24 hours at the minimum * Use it for some set of "approved" development work …among other…

Please don't do the "shame on" trope on HN. We don't want the online shaming culture here ( https://hn.algolia.com/?query=online%20shaming%20by%3Adang&s... ). The vast majority of the time, situations are complex than internet users think they are. There are two sides to every story, &c. It's fine to make your point, but please stick to the HN rules and make it substantively and thoughtfully. The fact that rage rants…

You're right, of course. As I mentioned downthread, I was somewhat angry when I wrote this; Brian has stepped in to provide more detail from his side. I'm still a bit resentful, but I understand that displeased or not ranting on Hacker News is not something I should have done. I'm not ready to apologize to the people I included for the concerns I mentioned yet, but I am sorry (both to them and Hacker News itself) for commenting in this way. The blog post gave me a specific set of things to be mad at and I let that get the best of me.

Re: Amazon EC2 Mac Instances

#467
post #433
post #415

Earlier quoted context omitted.

That’s not true. You can run macOS with a custom-built kernel and it should work fine, although it won’t be exactly the same as the stock one (the released source is missing some bits).

Okay, so it should be possible then. That brings me back to me original question of why isn't there a XNU hacking community?

The Hackintosh community sometimes uses custom kernels, although much less often nowadays than they once did. There are custom kernels to add support for AMD processors (most common by far), and kernels to add compatibility with Intel processors that don't work natively (e.g. Atom). These do work on real Macs too, I used one a couple months ago for something stupid: https://apple.stackexchange.com/questions/402726/how-can-i-a...

Nowadays, however, Hackintosh tends to rely entirely on patching the kernel in memory, even on esoteric platforms like AMD. Custom kernels are really inconvenient for a few reasons—they get set back to stock after every update (which potentially means your computer won't boot, if you forget to put the custom kernel back before your machine restarts), and Apple releases XNU's source on a ~6 month delay.

I would love to see more kernel experimentation, but I think there's just not a lot of reason to do it? If you're on a Mac, you don't need to add support for new hardware.

That said, it would be great to get a kernel which e.g. disables TCC, or maybe which removes Big Sur's signed snapshot stuff. Both of those feel like achievable tasks, and they would have a real use!

Re: Amazon EC2 Mac Instances

#468
post #390

Earlier quoted context omitted.

> For comparison, you can rent an equivalent Mac Mini from MacStadium for $139/month, $1,668/year. Or you can rent their cheapest model for $59/month, $708/year. > You can also buy the equivalent Mac Mini for $1,899. Not only that, but MacStadium lets you run multiple VMs on a single Mac at no extra cost. Amazon's offering is seriously underwhelming. The more I use or learn about MacStadium, the less impressed I am w…

> The big problem with CI/CD on Mac is that Xcode does not allow you to run builds in parallel, so you need one Mac per build unless you use virtualisation. Yes it does. The Xcode GUI only allows one build at a time, but you can run multiple `xcodebuild` command line builds using the same or different versions of Xcode in parallel, even under the same macOS user. For running tests, there used to be problems if you we…

> Yes it does. The Xcode GUI only allows one build at a time, but you can run multiple `xcodebuild` command line builds using the same or different versions of Xcode in parallel, even under the same macOS user.

This isn't true. "xcode-select" forces you to set a system-wide Xcode version. If you have a job that uses one version and a concurrent job selects another version, it will potentially break the first job.

Re: Amazon EC2 Mac Instances

#469
post #423

Earlier quoted context omitted.

I don’t understand how you are confused. If I need to check if my app works on m1, I can now spend $24 to do that instead of $650 or whatever it retails for.

You can check in one day, one shot, if your app "works" on an M1 and that's that? Yikes.

Best case scenario, that's 3 work days. If I need more, that's a dollar an hour.

Re: Amazon EC2 Mac Instances

#470

Earlier quoted context omitted.

> Since my duty cycle for a Mac Mini is rather less than 20%, the economics even of on-demand instances immediately make sense MacStadium's prices are "rather less than 20%" of AWS's prices. To make sense, AWS would have to be comparable to MacStadium's pricing. And don't forget the 24-hour minimum. If your duty cycle for a Mac Mini is only 20% per day every weekday, well, you can't rent a Mac Mini for less than a 24…

I have an app I need to compile on a Mac that I only make changes to maybe once a quarter, or four days a year. That's an ideal use case for on-demand AWS Macs, and I'll probably transition to that if the Mac Mini in the corner ever decides not to boot or not to accept a mandatory OS update when I have to use it someday. Also, I'm more likely to transition to this because I'm familiar with AWS, I didn't know MacStadi…

If you haven't you may want to consider https://www.macincloud.com/ where you can rent it for $1 per hour when you need. Your use case seems very suitable for that. It is roughly same price point as AWS but can stretch your dollars longer vs AWS 24 hour upfront.
Post reply on HN