
CuteDesigns - stock.adobe.com
Eine Amazon EC2 Mac-Instanz einrichten und starten
Mit EC2 Mac-Instanzen ermöglicht AWS die Entwicklung und das Testen von macOS- und iOS-Anwendungen in der Cloud. Die Lösung ist flexibel, skalierbar und aktuell.
Cloud-Administratoren und Entwickler wissen bereits, dass AWS Linux- und Windows-VM-Instanzen unterstützt. Allerdings ist nur wenigen bewusst, dass auch macOS-Benutzer und -Entwickler nicht außen vor bleiben.
AWS bietet weiterhin erweiterten Support für diese wichtige Plattform mit leistungsstarker Hardware und nützlichen Integrationsoptionen. MacOS-Entwickler und -Administratoren müssen die Funktionen und Vorteile der Ergänzung ihrer bestehenden Cloud-Infrastruktur um Mac-VM-Instanzen kennen. Dazu gehört der Zugriff auf AWS-Ressourcen, mit denen Benutzer Anwendungen vor der Einführung erstellen, testen und neu strukturieren können.
Um ein besseres Verständnis für EC2 Mac-Instanzen zu entwickeln, wollen wir uns die verfügbaren Hardwareplattformen, die damit verbundenen Kosten und Anwendungsfälle ansehen. Diese Faktoren können Benutzern dabei unterstützen, zu entscheiden, wie und wann sie diese Instanzen am besten in ihren Workflows einsetzen können.
Was ist eine Amazon EC2 Mac-Instanz?
Viele Unternehmen können von diesem Instanztyp profitieren, insbesondere solche, die Anwendungen für iOS- und macOS-Benutzer entwickeln. Jetzt können diese Teams die typischen Vorteile der Cloud nutzen, darunter die folgenden:
- effiziente Bereitstellung, Verwaltung und Patching von VM-Instanzen
- automatische Skalierung, damit Workloads den Anforderungen entsprechen
- Kosteneinsparungen durch Pay-as-you-go-Tarife, vorbehaltlich der Apple-spezifischen Lizenzierung
Durch die Auslagerung bestimmter Aufgaben an Cloud Service Provider (CSPs) können sich Administratoren auf andere Verwaltungsaufgaben konzentrieren. Verschiedene AWS-Funktionen unterstützen Mac-Instanzen und ermöglichen eine zentralisierte Verwaltung.
Zu den AWS-Services, die die Integration von Mac-VM-Instanzen unterstützen, gehören:
- Virtual Private Cloud
- Systems Manager Agent
- Elastic Block Store
- Elastic Load Balancing
Benutzer, die neugierig sind, wie nützlich AWS-Mac-Instanzen für ihre Prozesse sein können, sollten die aktuelle AWS-Nutzung ihres Unternehmens und die Bereitstellung von Mac-Bare-Metal-Servern On-Premises sorgfältig prüfen. Mac-Instanzen mögen für das Entwicklungsteam attraktiv sein, aber die Integration mit anderen wichtigen AWS-Angeboten könnte sie auch für das Bereitstellungsteam interessant machen.
EC2 Mac-Instanzen bieten außerdem eine wichtige Testumgebung für Anwendungsentwickler. Dank der verschiedenen verfügbaren Hardwareoptionen können Entwickler die Leistung auf verschiedenen M1- und M2-Prozessoren testen oder mit den Intel x86-64-basierten CPUs älterer Apple-Hardware arbeiten. Es ist einfacher, eine vielfältige Testumgebung zu verwalten, anstatt viele physische Maschinen mit unterschiedlichen Spezifikationen zu unterstützen.
AWS-Tools wie CloudWatch funktionieren auch mit den oben genannten Komponenten und bieten Administratoren umfassende Übersicht über Mac-Instanzen.
EC2 Mac-Instanzen unterstützen gängige AWS-Sicherheitsfunktionen, einschließlich VPC-Sicherheit, IAM-Rollen und verschlüsseltem EBS-Storage.
EC2 Mac-Instanzen lassen sich in automatisierte Build- und Test-Pipelines integrieren. Durch die Kombination mit Tools wie Jenkins oder GitHub Actions können Entwickler native iOS/macOS-Anwendungen effizient und skalierbar in der Cloud bauen und testen, ohne auf physische Mac-Hardware angewiesen zu sein.
Die zugrunde liegende Hardware
Heute konzentrieren sich Mac-Entwickler, die mit AWS arbeiten, auf die Erstellung von Anwendungen für die leistungsstarken Arm-M1- und M2-Plattformen von Apple. Zum Zeitpunkt der Erstellung dieses Artikels gibt es vier Arm-basierte physische Plattformen, die von AWS unterstützt werden und jeweils unterschiedliche CPU-, Memory- und Betriebssystemunterstützung bieten. Die Plattformen sind die folgenden:
- M2 Pro Mac Mini, 32 Gibibyte (GiB) RAM, macOS Ventura und höher
- M2 Mac Mini, 24 GiB RAM, macOS Ventura und höher
- M1 Ultra Mac Studio, 128 GiB RAM, macOS Ventura und höher
- M1 Mac Mini, 16 GiB RAM, macOS Big Sur und höher
AWS unterstützt auch ältere x86-Anwendungen, für die möglicherweise eine ältere Intel-spezifische macOS-Version erforderlich ist. Diese VMs werden auf Intel-Core-i7-Plattformen für die Verwendung mit Big Sur, Monterey, Ventura, Sonoma und Sequoia bereitgestellt. Diese Unterstützung wird aus Gründen der Abwärtskompatibilität angeboten, da die Arm-Plattform von Apple deutlich schneller ist als die Intel-CPUs.
Anwendungsfälle für Amazon EC2 Mac-Instanzen
Die Bereitstellung von macOS-basierten VMs auf AWS ist eine unverzichtbare Funktion für Entwickler. Mit diesem Angebot können Unternehmen ihre Apple-Entwicklungsprojekte in ihre übrige AWS-Infrastruktur integrieren.
Zu den spezifischen Anwendungsfällen gehören:
- Entwicklung von iOS- und macOS-Anwendungen
- Neugestaltung älterer Intel-basierter Anwendungen für die M1- und M2-Arm-Plattformen von Apple
- Testen von Migrationsprojekten für Anwendungsfunktionen auf Intel- oder M1- und M2-basierten Macs
Mit dem Angebot von EC2 Mac-Instanzen bedient AWS einen spezifischen und wichtigen Teil der Entwickler-Community.
Preise für Amazon EC2 Mac-Instanzen
Die Preise für EC2 Mac-Instanzen unterscheiden sich etwas von denen für Linux- oder Windows-VMs. Die Lizenzbedingungen von Apple schränken die Möglichkeiten von CSPs, Mac-Instanzen anzubieten, erheblich ein. AWS ist derzeit der einzige große Anbieter, der diesen Service zu einem erheblichen Preis anbietet. Da Benutzer ihre Mac-Instanzen jedoch in viele der leistungsstärksten Verwaltungs- und Überwachungsprogramme von AWS integrieren können, ist die Bereitstellung und Wartung dieser VMs mit vorhersehbaren Kosten einfacher.
Die Softwarelizenzvereinbarung für Apple macOS erfordert eine Mindestlaufzeit von 24 Stunden, AWS berechnet Ihnen also mindestens diese Zeit. Die zusätzlich genutzte Zeit wird sekundengenau abgerechnet. Benutzer können den Dienst kündigen, sobald sie die anfänglich erforderlichen 24 Stunden überschritten haben.
Die Instanzen werden auf dedizierten Hosts unter Verwendung der On-Demand- oder Savings-Plan-Modelle ausgeführt. Wie bei jeder größeren VM-Bereitstellung sollten Sie die Nutzung und das Budget für Instanzen sorgfältig planen, um überraschende Rechnungen zu vermeiden.
So erstellen Sie eine EC2 Mac-Instanz
Die Bereitstellung einer EC2 Mac-Instanz unterscheidet sich nicht wesentlich von der Bereitstellung von Linux- oder Windows-Systemen.
Bestimmen Sie den erforderlichen Prozessortyp. Viele Benutzer beginnen mit M1- oder M2-CPUs, da die Plattform Intel Core i7 für ältere Softwareszenarien vorgesehen ist. Intel-Instanzen eignen sich primär zur Wartung und Portierung älterer Anwendungen. Für neue Projekte empfiehlt sich die Nutzung von M1- oder M2-Plattformen. Entscheiden Sie, ob die zusätzliche Leistung von M2-Pro-Mac-Instanzen für die erwartete Arbeitslast gerechtfertigt ist. Wählen Sie einen Prozessor aus, melden Sie sich bei der AWS-Managementkonsole an und wählen Sie eine Region und Verfügbarkeitszone aus, die die ausgewählte CPU unterstützt. Hier finden Sie die AWS-Regionen und Verfügbarkeitszonen sortiert nach den jeweiligen CPUs:
- Intel-x86-Mac-Instanzen (mac1.metal): USA Ost, USA West, Europa und Asien-Pazifik
- M1-Mac-Instanzen (mac2.metal): USA Ost, USA West, Europa und Asien-Pazifik
- M1-Ultra-Mac-Instanzen (mac2-m1ultra.metal): USA Ost und USA West
- M2-Mac-Instanzen (mac2-m2.metal): USA Ost, USA West, Kanada, Europa und Asien-Pazifik
- M2-Pro-Mac-Instanzen (mac2-m2pro.metal): USA Ost, USA West und Asien-Pazifik
Bestimmte Zonen innerhalb dieser Regionen unterstützen möglicherweise nicht alle EC2 Mac-Instanztypen. Nutzen Sie die AWS CLI und den Befehl describe-instance-type-offerings oder die AWS-Konsole, um die Verfügbarkeit in bestimmten Zonen zu prüfen.
Schritt 1. Wählen Sie eine AMI
Wählen Sie im EC2-Dashboard die Option zum Starten einer Instanz und wählen Sie dann den Image-Typ. Wählen Sie macOS als Amazon Machine Image (AMI).

Schritt 2. Wählen Sie die macOS-Version
Bestimmte Versionen variieren je nach CPU, daher sollten Sie diese sorgfältig abgleichen. Im Folgenden finden Sie die macOS-Versionen, die den jeweiligen CPUs entsprechen:
- Intel Core i7 x86: Mojave, Catalina, Big Sur, Monterey, Ventura, Sonoma und Sequoia
- Apple M1 und M2: Big Sur, Monterey, Ventura, Sonoma und Sequoia
Zum aktuellen Zeitpunkt (Mitte 2025) unterstützt AWS noch keine EC2-Instanzen mit M3- oder M4-Chips, obwohl diese Plattform für zukünftige Erweiterungen in Betracht gezogen wird.

Schritt 3. Konfigurieren Sie Storage und Netzwerk
AWS präsentiert den Benutzern bei der Bereitstellung der VM die üblichen Auswahlmöglichkeiten für Storage und Netzwerk. Benutzer können die VM sofort starten und über Secure Shell eine Verbindung herstellen. EC2 Mac-Instanzen unterstützen auch GUI-Konnektivität.

Schritt 4. Überprüfen Sie die Auswahl
Überprüfen Sie die Auswahl, um sicherzustellen, dass alles korrekt ist, und klicken Sie dann auf Instanz starten (Launch Instance).

AWS Mac-Instanzen auf einen Blick
AWS bietet mit EC2 Mac-Instanzen eine Cloud-Lösung für die Entwicklung und das Testen von macOS- und iOS-Anwendungen. Unterstützt werden Intel-, M1- und M2-basierte Mac-Instanzen mit verschiedenen macOS-Versionen, einschließlich Ventura, Sonoma und Sequoia. Die Instanzen laufen auf dedizierter Hardware mit 24-Stunden-Mindestlaufzeit und lassen sich in bestehende AWS-Dienste integrieren. Sie eignen sich ideal für CI/CD, Migration, Tests und moderne Apple-Entwicklung in der Cloud.