Amazon biedt EC2 Mac-instances aan op basis van Mac mini met Intel-hexacores

Amazon begint met het aanbieden van macOS op zijn Elastic Compute Cloud-dienst. Het bedrijf heeft daarvoor Mac mini's met Intel Core i7's die macOS 10.14 en 10.15 draaien in zijn datacenters geplaatst.

Amazon meldt macOS aan zijn EC2-aanbod te hebben toegevoegd omdat hier vraag naar zou zijn bij gebruikers. Die kunnen met EC2 Mac-instances bijvoorbeeld apps ontwikkelen en testen, of deze nu voor macOS of de andere platformen van Apple geschreven worden. De instances draaien op Mac mini-hardware en het AWS Nitro System.

De Mac mini's bevatten Intel Core i7-hexacores van de Coffee Lake-generatie, dus het gaat nog niet om Apples recente Mac mini's met eigen M1-socs. Die instances komen volgend jaar beschikbaar, belooft Amazon. Ook draaien de modellen niet de laatste versie van macOS, Big Sur, maar macOS Mojave en Catalina. De besturingssystemen zijn via ssh of vnc te benaderen. Er is 32GB geheugen beschikbaar.

Als voordelen tegenover het kopen van eigen hardware noemt Amazon de schaalbaarheid en de toegang tot andere AWS-diensten zoals Amazon Elastic Block Store, Amazon Elastic File System, Amazon FSx for Windows File Server, Amazon Simple Storage Service en AWS Systems Manager.

Amazon EC2 Mac

Door Olaf van Miltenburg

Nieuwscoördinator

01-12-2020 • 09:23

83

Submitter: kazuka

Reacties (83)

83
81
54
17
2
21
Wijzig sortering
Er zitten echter wel wat beperking aan die opgelegd zijn vanuit Apple d.m.v. de gebruiksovereenkomst van hun hard- en software.

Je moet een instance voor minimaal 24 uur afnemen. Dat betekent dus dat de schaalbaarheidsvoordelen minimaal zijn. Want als je dit voor bijvoorbeeld CI gebruikt die je normaal buiten kantoortijden uit zet dan betaal je nog voor de hele dag.

Daarnaast is dit niet gevirtualiseert maar is iedere instance een eigen Mac mini. Van Apple mag de instance ook niet aan meerdere klanten toegewezen worden tegelijk.

Ook mogen ze alleen voor "Permitted Developer services." gebruikt worden. Wat dus betekent alleen CI werk om software te bouwen.

Je mag dan wel zelf weer virtualisatie draaien op de instance. Maar die mag je per Apple dan weer zelf niet uitlenen aan een ander.

Al met al een boel kunstmatige beperkingen die Apple oplegt. Nu is het begrijpelijk omdat Apple zijn winst haalt uit hardware verkopen, hun software is bijna allemaal gratis tegenwoordig. Maar toch voelt een beetje krom en zorgt dat b.v. open source projecten zoals Homebrew slechter toegang zullen hebben tot dit soort tools.

bron: https://blog.macstadium.c...s-big-sur-and-vindication

[Reactie gewijzigd door aequitas op 23 juli 2024 15:01]

Je hoeft nog steeds niet een hele mac mini te kopen om iets te developen, is sowieso voordeliger/makkelijker dan HW aanschaffen.
Dat ligt er maar net aan hoe vaak je zoiets gebruikt. Kosten liggen op dit moment op $1.083 per uur (sterker nog, $1.207 voor eu-west-1), met een minimale afname van 24 uur. Dat is 24-29 euro per dag. Kortom, na ~50 dagen gebruik is het aanschaffen van een mac mini al goedkoper. Het enige echte voordeel dat ik hierin zie, is dat je zelf geen self-unlockable devices meer on-prem hebt staan, helaas tot op heden een beperking vanuit MacOS voor dingen als gitlab-runners.

[Reactie gewijzigd door geeMc op 23 juli 2024 15:01]

Dat is alleen de aanschaf van het apparaat. Maar als je dat ding iedere keer weer in een known good state wilt hebben, kun je daar best wel wat uurtjes admin bij optellen.
Dat ligt volledig aan de volwassenheid van je omgeving. Buiten het feit om dat je gewoon kunt virtualiseren en daarmee hetzelfde kunt bereiken als AWS je biedt, heb je natuurlijk ook prima mogelijkheden om reimages te automatiseren met bijvoorbeeld Jamf. Hoe dan ook zal AWS op de lange termijn altijd duurder zijn.
Eens, ergens ligt een omslagpunt maar kennelijk is er een markt voor deze constructie
En een mac mini kopen kun je afschrijven. AWS kosten niet. Dus ik zou dit alleen doen als ik zeker weet maar 1 of 2 keer zo'n ding nodig te hebben.
En een mac mini kopen kun je afschrijven. AWS kosten niet. Dus ik zou dit alleen doen als ik zeker weet maar 1 of 2 keer zo'n ding nodig te hebben.
Afschrijven is gespreid aftrekken van de belasting van bepaalde kosten. De kosten voor de huur van een Mac mini in EC2 kun je in 1 keer doen. Dat hoeft niet als afschrijving maar gewoon als kosten.

Onderaan de streep mogelijk dus gunstiger.
Wat niemand raar lijkt te vinden is dat je nog steeds niet voor Apple kunt ontwikkelen zonder Apple als machine te hebben...
Niemand vindt het ook raar om Windows applicaties op Windows te ontwikkelen, of dat je voor ontwikkeling van software voor een Siemens PLC ook een Siemens PLC moet hebben. Als je dat niet hebt, hoe ga je het dan testen?

Als je serieus aan de slag wilt met eender welke programmeer-omgeving zul je moeten investeren in het platform. En dan is Apple nog een van de goedkopere, want eenmalig een Mac mini en vervolgens €99 per jaar is nog peanuts vergeleken met wat anderen vragen. MS Visual Studio Pro is bijvoorbeeld $1200 per jaar.

Voor de hobbyist en kleine zelfstandige natuurlijk geen leuke bedragen, maar voor een bedrijf gewoon een investering.
Voor de ontwikkeling van software voor PLCs moet je echt de PLC niet bij de hand hebben. Zowat elke grote PLC fabrikant heeft zijn develop tools zo ingericht dat je je PLC er gewoon kunt samenstellen en ook kunt simuleren. En je kan vandaag ook ontwikkelen voor Windows zonder een Windows machine te hebben dankzij .Net, al blijven de mogelijkheden dan wel nog beperkt.

MS Visual Studio community edition is gratis te downloaden en bevat de meeste functionaliteit die je in Pro en Enterprise kunt vinden. Meestal worden die varianten afgenomen in een zakelijke omgeving met toegang tot my.visualstudio.com (het vroegere MSDN) waarbij je toegang krijgt tot een enorme bibliotheek aan software. De enige verschillen tussen community en pro zijn dat je community niet mag gebruiken in grote bedrijven en dat de functionaliteit van Codelens beperkter is. Voor de rest zijn die 2 gelijk.

[Reactie gewijzigd door Blokker_1999 op 23 juli 2024 15:01]

MS Visual Studio mag dan wel gratis zijn maar je moet ook Windows kopen om voor Windows te ontwikkelen. Visual Studio draait niet op Linux, toch? Kun je met VS op een Mac een applicatie voor Windows compileren?

Kortom, in de desktop wereld heb je het doelsysteem nodig als je iets wil ontwikkelen. De echte uitzondering is de mobiele wereld. Daar kun je wel op desktop X ontwikkelen voor mobiel platform Y.
maar je moet ook Windows kopen om voor Windows te ontwikkelen.
Met als grote verschil dat je die licentie gewoon kunt kopen, en op elke willekeurige hardware kunt gebruiken. Een MacOS licenties kun je niet los kopen, en zelfs als dit zou kunnen mag je deze volgens de licentie alleen op Apple hardware gebruiken.
Als je voor Windows ontwikkeld hoef je geen Microsoft Surface aan te schaffen, het kan op een MacBook. Andersom kan niet.

[Reactie gewijzigd door Zer0 op 23 juli 2024 15:01]

Qua software ontwikkeling heeft Microsoft het beter op orde maar op hosting / virtualisatie is het licentie gebeuren net zo’n drama. Daar heb je echt speciale licentie partijen voor nodig om het allemaal rond te krijgen.. en dan nog heb je uitzonderingen zoals Windows 7/2008 wordt alleen in Azure ondersteund. Pech voor alle andere hosters...

Wil je ontwikkelen voor Windows op ARM? Dikke pech want die licenties zijn niet los verkrijgbaar...
Mijn punt is: het zijn allemaal grote techgiganten en ze doen het enkel om geld te verdienen. De één heeft daar een pluspunt en de ander weer op een ander vlak.. er is niet een of andere ‘winnaar’... behalve misschien Linux..
Ik neem aan dat je real world tests wilt doen, ipv een simulatie voordat je naar productie uitrolt. Theoretisch nodig != praktisch nodig. Om een Android app te maken kun je met een emulator uit de voeten, maar in de praktijk wil je gewoon zien/voelen hoe zo'n app werkt op echte hardware.
Zowat elke grote PLC fabrikant heeft zijn develop tools zo ingericht dat je je PLC er gewoon kunt samenstellen en ook kunt simuleren.
Die tools zijn volgens mij niet gratis. Ik kan me daarbij zo voorstellen dat je voor bepaalde producten een partnership moet aangaan.
Apple is niet alleen Mac maar ook iOS
Niemand vindt het ook raar om Windows applicaties op Windows te ontwikkelen
Nee hoor, voor zowat elk platform is er wel een cross compiler. Voor Windows heb je al decennia MinGW waarmee je zowat bijna alles vanuit een Unix systeem kan cross compile naar Windows.

De firmware van alle ARM based development en hobby bordjes (denk aan rPi en cohorten) is cross compiled en je kan op Intel Linux of Windows installatie een je project cross compile naar ARM.

Is handig, kan je op je desktop blijven werken. Er zijn zelfs emulatoren zodat je op je desktop kan testen en debuggen zonder dat je aan de slag hoeft met een remote debugger.
of dat je voor ontwikkeling van software voor een Siemens PLC ook een Siemens PLC moet hebben
Voor het ontwikkelingsprocess heeft Siemens een visuele simulator waardoor je niet direct een hele array aan apparatuur hoeft aan te schaffen, pas als je gaat deployen. Er zijn zelfs commerciële en gratis simulatoren zoals contrologica en bin95 die een gehele PLC kunnen simuleren. bin95 heeft zelfs een 3D plant simulator waarmee je een 3D omgeving kan bouwen opstelling kan bouwen en je visueel kan zien of alles goed gaat.

Ik vind het trouwens wel logisch dat je een Siemens PLC koopt om Siemens PLC logica op te draaien, maar om voor een Siemens PLC te ontwikkelen hoef je echt geen Siemens PLC te kopen.

[Reactie gewijzigd door TechSupreme op 23 juli 2024 15:01]

Je kan gewoon Windows draaien in een VM? Dat je een licentie nodig hebt is niet het probleem. Wat gewoon absurd is dat je instap-desktop computers moet gaan uitrollen in datacenters met een hoop tooling om die in de juiste staat te krijgen omdat je enkel op bare metal mag draaien.

Noem mij eens een ander platform met die absurde beperking. Ik heb echt geen idee waarom je +2 krijgt. Wat heeft Apple nu te verliezen als ze een VMWare image aan te bieden aan developers zonder de GUI zodat je tenminste een centrale CI workflow kan draaien op een redelijke schaal? Dan kunnen ze nog licentiekosten vragen per VM, maar dan kunnen developers gewoon hun builds draaien in het datacenter op hun eigen infrastructuur in plaats van ergens in de hoek van het kantoor een Mac Pro weg te moeten proppen. Het is niet alsof het nu al niet triviaal is om een macOS VM te draaien. Sure FaceTime en iMessage werken dan niet, maar voor developers werkt alles dat ze nodig hebben. Het enige probleem is dat Apple gewoon de licenties niet wilt verkopen zonder die te koppelen aan fysieke hardware...

Dat gaat trouwens ook perfect met alle embedded spul dat ik al ben tegen gekomen. Vaak krijg je gewoon een SDK met alles wat je nodig hebt om builds te maken in Linux en/of Windows aan de hand van een crosscompiler. Om te testen heb je natuurlijk de hardware nodig, maar echt niet om een build te draaien...
Hobbyisten en kleine zelfstandigen kunnen perfect gebruik maken van de Visual Studio Community editie en daar hebben ze niet eens Windows PC voor nodig. Gewoon een vm starten in de cloud. Professionele licenties van Visual studio is niet goedkoop, maar je krijgt wel meer dan alleen een IDE.
Ik zie niet in wat daar raar aan is. Dat noemen we toch gewoon 'systeemeisen'? Misschien vervelend, maar niet onoverkomelijk, en ik kan er ook niet van opkijken.
Ik zie MS nou ook niet direct tools aanbieden om Windows software te ontwikkelen op andere OSsen.En daarbij is het makkelijk om het echte spul te hebben om je software op te kunnen testen (in geval van MacOS)
Helaas klopt je uitspraak van geen kanten.
Met VSCode en visual studio inclusief .net heeft MS momenteel het beste cross platform ecosysteem wat er is. Ontwikkelen kan je doen vanaf Linux, Windows of Mac voor elk van deze operating systems.
Helaas blijft Mac een beetje het slechtste jongetje van de klas qua ontwikkelen vanaf andere OSen aangezien je simpelweg vendor locked bent en Apple actief andere partijen tegen werkt met licenties en hardware afhankelijkheden
Ik zie MS nou ook niet direct tools aanbieden om Windows software te ontwikkelen op andere OSsen.En daarbij is het makkelijk om het echte spul te hebben om je software op te kunnen testen (in geval van MacOS)
Euh, toch wel:
https://developer.microso...wnloads/virtual-machines/

Kant-en-klare development VM images. Alle tools die je nodig hebt. Ze vervallen na een aantal maanden, maar dan kan je gewoon een nieuwe downloaden. Ze ondersteunen zelfs Parallels, zodat het makkelijk integreert op je Mac.

Meer zelfs: hier kan je images vinden met allemaal verschillende oude versies van Internet Explorer en Edge, zodat je ook makkelijk browser compatibiliteit kan testen.
https://developer.microso...microsoft-edge/tools/vms/
Wil je dat doen bij Apple, dan moet je dus een fysieke Mac per versie hebben waarom je wilt testen. Apple biedt deze tools niet eens aan voor hun eigen platform... Het beste dat je kan vinden is zaken zoals BrowserStack waarbij iemand anders die stapel oude hardware bijhoudt...
VSCode ? Ok is een editor, maar ook een tool, is cross platform.
En je kan best .net core gebruiken eender waar. Er zijn genoeg tools die cross builds toelaten, alleen moet Apple het extreem moeilijk maken en moet je een mac hebben, of deze halve oplossing kiezen. Als je het nodig hebt, dan koop je gewoon een mnii ofzo
Ik denk dat velen dat raar vinden maar niet veel mensen het een probleem vinden. Voor een paar honderd euro heb je een Mac mini tot je beschikking.

De combinatie van 'oud nieuws' en 'lekker boeiend' zorgt er misschien voor dat mensen het niet meer raar lijken te vinden.
Ik denk dat het vooral jammer is voor bijv Informatica studenten. Ik zit nu in mijn 2de jaar en we doen opzich veel leuke projecten op uni ( apps, databases, etc) maar zou het ook wel leuk vinden om iets voor Apple te maken. Iets van Apple aanschaffen puur daarvoor is niet zo interessant als student zijnde. Maar misschien dat dit van Amazon nu een uitkomst gaat zijn
Heeft je opleiding dan geen Macs? Ik weet dat bv. Hoge School Den Haag een jaar of 10 geleden al een flink lokaal had vol met Macs. 2e hands kan je ze al aangschaffen voor €150 (kan je niet de meest recente versie van MacOS op draaien), maar als je goed zoekt kan je ze vanaf €200 vinden die MacOS 10.15 draaien. En als je ermee klaar bent verkoop je het weer door, wel meer werk dan een remote Amazon dienst...
Nee mijn opleiding is momenteel door corona bijna volledig online.


Ik zou eigenlijk niet weten of wij Macs hebben (Leiden)
We hadden hiervoor wel computer ruimtes maar die zijn nu allemaal dicht dus i.v.m corona
Als je een beetje rond zoekt kun je redelijk gemakkelijk een MacOS virtuele machine in elkaar zetten waarop je kan experimenteren op je eigen PC. Legaal is dit grijs gebied, maar zolang het voor eigen gebruik is en je er geen geld aan verdient zul je er geen problemen mee krijgen verwacht ik.
Het is alleen maar 'grijs' voor de mensen die het gebruiken, de rest van ons is het er over eens dat dit niet 'legaal' is... ;-)
Welke wet overtreedt je anders precies? En wie is ons? Ik val daar iig niet onder :)
Er zit een aardig verschil tussen wat bedrijven in hun EULA's en andere juridische boekwerken van je eisen, verbieden of opleggen, en wat daadwerkelijk illegaal is. ;]
Als je meteen een Macbook had gekocht had je zowel met Xcode als met Visual Studio kunnen werken :)
Schiet jij het geld voor?
Ik heb zat informatica studenten met een Mac gezien of met een laptop met een vergelijkbare prijs. Het is niet voor iedereen, maar er zijn er toch veel die dat "gewoon" kunnen kopen als ze dat willen.
Overigens zijn er ook studentenkortingen bij Apple en frequent ook acties. Ik heb IT-studenten rond zien lopen met "gamer laptops" die zeker meer hebben gekost dan een MacBook Air met studentenkorting.

Met een zomer/bijbaantje kun je er ook een bekostigen.
waarom zou ik dat doen? pretraket wil toch met Xcode werken?
Opzich kan ik het wel betalen, maar ben zelf meer van Windows. Dan zou ik dus 2 laptops moeten hebben of een Windows VM moeten draaien. Beide niet echt mijn fav opties
True. En als je nu zo'n AWS bakkie kunt opspinnen, ben je voor minder dan 100 euro klaar natuurlijk.
Ik vind dat zeker wel raar en vervelend! Ik ontwikkel zelf Apps voor iOS en heb dus speciaal daarvoor een Macbook hier op kantoor staan en die wordt alleen daarvoor gebruikt.
Dat is de reden dat ik een MBP 13" M1 heb aangeschaft. Hackintosh vind ik teveel gedoe en ik wil graag aan licentievoorwaarden voldoen (wil zakelijk geen gezeik). Voordeel van de M1 is dat je ook native kan testen. Nadeel van zo'n AWS device is dat je niet fysiek kan testen met zaken als WIFI, Bluetooth, ...
Als je correct wil testen moet je minstens een M1 en Intel device hebben, en dan al de relevante OS versies testen want er durven (stomme) verschillen inzitten.. Ik spreek ivm dat laatste uit ervaring :/

En dan kan je uzelf nog 'pakken', alles werkte bij ons bvb perfect BEHALVE op de mac Pro van 2013 .. die blijkbaar GEEN hardware decoding heeft voor video.. Zelf de macbook air & minis hadden dat wél..

Moet maar eens een video op zo'n mac Pro (van 2013) openen en naar uw processen kijken, zal je zien dat macOS een software decoder process start.
Hmm voor iOS development maakt het niet uit welke mac je hebt zolang je maar de laatse Xcode versie kan draaien. Voor OSX development kan ik het me voorstellen met emulatie dat er dingen anders kunnen lopen.
Ja daar heb je wel gelijk in denk ik, mijn opmerking sloeg inderdaad op desktop dev.
En als je iets op windows wilt ontwikkelen moet je windows hebben... zie het verschil niet, want dat heeft ook niet iedereen ;)
Wat niemand raar lijkt te vinden is dat je nog steeds niet voor Apple kunt ontwikkelen zonder Apple als machine te hebben...
Nee, dat is ook niet raar. Net zoals je niet voor de PS5 kunt ontwikkelen zonder een PS5 Devkit en speciale software van Sony.

Het lijkt me ook best moeilijk, want hoe ga je testen? Emulators (die Apple ook in xcode heeft) zijn beperkt vaak. Je wil toch op echte hardware testen. Goed, voor het compiled van code is het van minder belang. Een CI/CD machine zou in principe op ieder platform kunnen, mits de compilers en libraries e.d. Er zouden zijn.

Maar Apple ziet 0 noodzaak dat te doen, en dat is hun goed recht.
Volgens mij is dat op Windows niet veel anders? Alles wat native Windows is moet je op een Windows machine bouwen.. (Ik weet er zijn genoeg cross-platform opties, maar die zijn er voor Mac ook). Ik vind het maar raar dat ik een Windows machine nodig hebt om .NET WPF dingen te doen.

[Reactie gewijzigd door martijnvanegdom op 23 juli 2024 15:01]

Je kan prima een Windows machine in een VM maken en daar alles in doen wat nodig is. Voor MacOS is dit niet toegestaan op Non-Mac hardware.

Dus het is wel degelijk anders voor Windows.
Als je voor een specifiek OS ontwikkeld, dan ben je sowieso aan dat OS gekoppeld. Be it Windows, MacOS, or Linux. Dat je het vervolgens op Apple hardware moet testen is natuurlijk weer een heel ander verhaal.
Maar dat is dus niet zo.. Als ik voor Windows ontwikkel kan ik prima een Linux machine pakken en daar virtueel een Windows machine op zetten. Ben ik dan klaar zet ik de virtuele machine uit en ga ik weer lekker verder in Linux.

Voor Mac ontwikkelen is niet alleen het testen op Apple hardware nodig. Als je legaal wil ontwikkelen MOET het op Apple hardware want je mag MacOS legaal niet op andere hardware draaien. Dat het kan met omwegen is een heel ander verhaal.
.. Als ik voor Windows ontwikkel kan ik prima een Linux machine pakken en daar virtueel een Windows machine op zetten. ...
Je hebt dan nog steeds het specifieke OS en bijbehorende licentie nodig... dat je deze in een virtual machine draait doet hieraan niets af... Dat je Windows wel kan virtualiseren en MacOS niet is een andere discussie.
Dat is juist wel de discussie. Het begon er mee dat je verplicht bent om een Mac te kopen, niet of je wel of niet verplicht bent een specifiek OS te gebruiken.
Heb ik nog steeds een licentie nodig..
Ja maar je kan wel gewoon legaal werken. Iets wat bij Apple sowieso niet mag.

Of je nu Linux, Windows of Mac hebt je kan gewoon een virtuele Windows machine maken en alles doen wat je zou willen. Op Mac kan dat dus niet en je mag alleen een virtuele Mac maken op een andere Mac.
Ja maar van MacOS kun je geen licentie kopen, of anders gezegd, de licentie is alleen geldig wanneer deze op Apple-hardware draait. Het is logisch voor het verdienmodel van Apple, maar wel jammer voor (kleine) developers.
Is de correcte term niet "vendor lock-in"? Zo heb ik hem altijd begrepen en gebruikt i.i.g.
Toch kan ik mij er wel iets bij voorstellen dat Apple geen trek heeft om Xcode voor Windows/Linux beschikbaar te stellen. Als je voor Windows applicaties wil ontwikkelen (bijv. .NET Framework met WPF), dan moet je ook een Windows omgeving hebben.
Toch best apart dat hier nog steeds vraag naar is maar Apple zelf geen echt server platform meer maakt, misschien te niche.

[Reactie gewijzigd door Navi op 23 juli 2024 15:01]

iOS/tvOS/macOS development kan enkel gedaan worden op Mac, als je vooral bij de standaardtools blijft. Er zijn allerlei manieren om het anders te doen, maar vanaf je native wil compileren, heb je een Mac nodig, al is het maar als CI-agent.

Er zijn ook mensen van mening dat Apple wel eens terug met een Xserve zou kunnen komen gebaseerd op de M1. Langs de andere kant wordt de mini al een tijd deels als "server" aanzien, maar hij is inderdaad niet standaard rack-mountable of zo.

Er is ook een community bezig met "Swift op de back-end", misschien krijgt dat ook ooit eens een boost. Straks terug WebObjects… :-P

[Reactie gewijzigd door R0BK3 op 23 juli 2024 15:01]

MacPro is er ook in een rack optie.
Die rack versie van de macpro is niet bedoelt voor server ruimtes maar voor producers in de muziek industrie aangezien het gros van de componenten in de muziek industrie ook in 19” racks zit. De macpro heeft ook geen management Port of een redundant voeding.
De Mac Pro heeft wel degelijk lights out management, niet zo compleet als een HPE Proliant... Maar je kan de Mac Pro remote in en uit schakelen.

https://9to5mac.com/2020/...-apple-device-management/
https://support.apple.com/nl-nl/guide/mdm/mdm580cf25bc/web
Standaard niet maar er zijn prima 19” mountkits te koop. Zoonlief bouwde twee jaar terug een mac mini in zo’n kit (soit, customized) voor gebruik in een rack op het podium.
Er zijn 1U racks kits te koop voor de Mac Mini. En dit rack is speciaal gemaakt om 160 Mac Mini's in één rack te stoppen, vier stuks plat per niveau. In dit model staan ze rechtop, acht stuks per niveau. Als je niet vast zit aan standaard 19" racks kan het ook zo, 460 Mac Mini's per kast.

Ik weet niet of het nog zo is maar Mozilla had altijd een hele reeks racks met Mac Mini's zodat ze konden standaardiseren op hardware. Een deel draaide macOS, een deel draaide Windows en een deel draaide Linux. Zo konden ze voor alle drie hun "Tier 1" OS-en compileren en testen maar hoefden ze toch maar één type hardware te ondersteunen.

[Reactie gewijzigd door Maurits van Baerle op 23 juli 2024 15:01]

Soortgelijke diensten bestaan al langer. Bvb. MacStadium: https://www.macstadium.com/

Dat Amazon het gaat doen is wel nieuw. Op zich wel fijne integratie met de overige diensten. Als het puur voor Dev-doeleinden is, zou ik zelf denken dat het investeren in hardware zelf nog wel kan. Een Mac Mini is niet het duurste apparaat in Apple’s lineup.

Aan de andere kant, via Amazon of andere Clouddienst scheelt een hoop beheer.

[Reactie gewijzigd door Keypunchie op 23 juli 2024 15:01]

Dat Amazon dit doet verbaast me persoonlijk niet heel erg eigenlijk. De vraag die er is zal voornamelijk uit de productie wereld komen. Steeds meer fabrieken gaan over op IIoT en gebruiken daarbij een webservice als die van amazon. Als je dan als klant van die service je apps ook beschikbaar wilt maken voor Idevices maar zelf geen zin hebt om nu per jaar nieuwe hardware te kopen vanwege de transitie van x86 naar ARM bij apple als kleinere developer. Wordt wel logisch dat ze deze zet maken.

Ik zie namelijk niet een van de 2 andere (Google en Microsoft) grotere Cloud service providers dit aanbieden. Gat in de markt zou je kunnen zeggen :)
Apple is hardwareleverancier met een eigen besturingssysteem.
Apple is hardwareleverancier met een eigen besturingssysteem.
Dat is Apple niet met je eens. Ze hebben altijd gezegd dat ze een software toko zijn, met eigen hardware. (Omdat het dan het beste werkt). Die ene keer dat ze de hardware los lieten en overlieten aan 3rd party werd dat een drama waar ze bijna failliet door gingen.
Zouden dit nou écht zoals het bericht doet overkomen fysieke mac-mini's zijn? Hoe kan Amazon daar nou iets van een SLA op afgeven? Daar zit toch niks redundants in? Als dit nou in de vorm van VM's zou draaien op serieuze hardware kon ik me er iets bij voorstellen. Maar een dienst afgeven op basis van een stapel compleet autonome machines... Laat ik zeggen dat ik het als IT'er bijzonder vind :)
Pets versus cattle.

http://cloudscaling.com/b...istory-of-pets-vs-cattle/

Kort samengevat: je kunt Mac mini's voor productie inzetten zonder redundantie in de machine door de redundantie op een hoger niveau te regelen. Bijvoorbeeld in de middleware, work flow besturing.
Ik vond het ook bijzonder om die reden. Naast de non-existent redundantie zijn ook nog eens de componenten van kwaliteitje "consumer" en niet "business". Ik vraag me af hoe ze dat afgevangen hebben. Doch, als je iets van images handig weet te backuppen bij een shutdown van een vm, en dan slim in je eula verstopt dat je alleen een backup hebt van de laatste keer dat een machine down ging, dan ben je er in feite al.
Dit lijkt me ideaal voor appdeployment, of zeg ik nu iets heel raars? Zou interessant zijn om te weten wat de pricing is hiervoor.
Let wel op dat je, vanwege de EULA van Apple, minimaal 24uur betaald voor een dergelijke instance.
Waarom nu deze EC2 instances als er binnenkort een nieuw platform is met Apple CPU...
Ze zullen nogal een afprijzing gekregen hebben voor hun oude rommel en oude overschot :Y) sponsered by Intel.

[Reactie gewijzigd door d3x op 23 juli 2024 15:01]

Omdat je dit niet op een weekje in elkaar zet. Amazon is hier ongetwijfeld al maanden mee bezig. Daarnaast is er nog geen noodzaak vandaag om op de nieuwe Apple silicon te zitten.
grappig dat ze met intel minis beginnen vlak nadat de arm minis uit zien, en die compleet de vloer aanvegen met het intel spul.

Is dit trouwens puur bedoeld zodat een developer zonder eigen Mac via remote desktop toch native mac spul kan ontwikkelen? Ik zou niet weten waar zon ding als server anders goed voor is.
Volgens de aankondiging wel, maar het is lastig om je fysieke device er aan te knopen. Dat is toch wel zo fijn als je zaken als WIFI, Bluetooth, ... wil testen...
Jammer dat er geen echt serieus Apple server product meer is, dat was vroeger toch een tijd lang echt héél prettig werken zowel in je kantoor LAN als remote. Maar nu zouden ze het ook als serieus server alternatief kunnen inzetten. Een prima GPU, veel AI cores en een zeer snelle CPU voor een bescheiden budget qua warmte. Als je ziet wat mensen al doen met energieverslindende Nvidia GPU's in servers.

Op dit item kan niet meer gereageerd worden.