Amazon EC2-Mac-Instances - Amazon Elastic Compute Cloud

Amazon EC2-Mac-Instances

EC2-Mac-Instances eignen sich ideal zum Entwickeln, Erstellen, Testen und Signieren von Anwendungen für Apple-Plattformen wie iPhone, iPad, Mac, Vision Pro, Apple Watch, Apple TV und Safari. Sie können über SSH oder Apple Remote Desktop (ARD) eine Verbindung mit Ihrer Mac-Instance herstellen.

Anmerkung

Die Fakturierungseinheit ist der Dedicated Host. Für die Instances, die auf diesem Host laufen, entstehen keine zusätzlichen Gebühren.

Mac-Instances von Amazon EC2 unterstützen von Haus aus das Betriebssystem macOS.

  • x86-Mac-Instances von EC2 (mac1.metal) sind auf der Hardware Mac mini 2018 entwickelt und werden mit 3,2 GHz Intel-Core-i7-Prozessoren der achten Generation (Coffee Lake), 6 physischen und 12 logischen Kernen und 32 GiB Arbeitsspeicher betrieben.

  • M1-Mac-Instances von EC2 (mac2.metal) sind auf der Hardware Mac mini 2020 entwickelt und werden mit einem Apple-Halbleiter-M1-Prozessor, 8 CPU-Kernen, 8 GPU-Kernen, 16 GiB Arbeitsspeicher und der 16-Kern Apple Neural Engine betrieben.

  • M1-Ultra-Mac-Instances von EC2 (mac2-m1ultra.metal) sind auf der Hardware Mac Studio 2022 entwickelt und werden mit einem Apple-Halbleiter-M1-Ultra-Prozessor, 20 CPU-Kernen, 64 GPU-Kernen, 128 GiB Arbeitsspeicher und der 32-Kern Apple Neural Engine betrieben.

  • M2-Mac-Instances von EC2 (mac2-m2.metal) sind auf der Hardware Mac mini 2023 entwickelt und werden mit einem Apple-Halbleiter-M2-Prozessor, 8 CPU-Kernen, 10 GPU-Kernen, 24 GiB Arbeitsspeicher und der 16-Kern Apple Neural Engine betrieben.

  • M2-Pro-Mac-Instances von EC2 (mac2-m2pro.metal) sind auf der Hardware 2023 Mac mini entwickelt und werden mit einem Apple-Halbleiter-M2-Pro-Prozessor, 12 CPU-Kernen, 19 GPU-Kernen, 32 GiB Arbeitsspeicher und der 16-Kern Apple Neural Engine betrieben.

  • M4-Mac-Instances von EC2 (mac-m4.metal) sind auf der Hardware Mac mini 2024 entwickelt und werden mit einem Apple-Halbleiter-M4-Prozessor, 10 CPU-Kernen, 10 GPU-Kernen, 24 GiB Arbeitsspeicher und der 16-Kern Apple Neural Engine betrieben.

  • M4-Pro-Mac-Instances von EC2 (mac-m4pro.metal) sind auf der Hardware Mac mini 2024 entwickelt und werden mit einem Apple-Halbleiter-M4-Pro-Prozessor, 14 CPU-Kernen, 20 GPU-Kernen, 48 GiB Arbeitsspeicher und der 16-Kern Apple Neural Engine betrieben.

Amazon EC2 Mac Dedicated Hosts unterstützen die automatische Wiederherstellung von Dedicated Hosts und die Host-Wartung auf Basis eines Neustarts.

Überlegungen

Die folgenden Überlegungen gelten für Mac-Instances:

  • Mac-Instances sind auf Dedicated Hosts nur als Bare-Metal-Instances mit einer Mindestzuweisungsdauer von 24 Stunden verfügbar, bevor Sie den Dedicated Host freigeben können. Sie können eine Mac-Instance pro Dedicated Host starten. Sie können den Dedicated Host für die AWS-Konten oder Organisationseinheiten in Ihrer AWS-Organisation oder für die gesamte AWS-Organisation freigeben.

  • Mac-Instances sind in verschiedenen AWS-Regionen verfügbar. Eine Liste der Verfügbarkeit von Mac-Instances in jeder AWS-Regionen finden Sie unter Amazon-EC2-Instance-Typen nach Regionen.

  • Mac-Instances sind nur als On-Demand-Instances verfügbar. Sie sind nicht als Spot-Instances oder Reserved Instances verfügbar. Sie können Geld für Mac-Instances sparen, indem Sie einen Savings Plan erwerben.

  • Die Kompatibilität verschiedener Mac-Instance-Typen mit bestimmten macOS-Amazon-Machine-Images (AMIs) ist unterschiedlich. Weitere Informationen finden Sie unter Amazon-EC2-macOS-AMIs Versionshinweise.

  • EBS-Hotplug wird unterstützt.

  • AWS verwaltet oder unterstützt die interne SSD auf der Apple-Hardware nicht. Wir empfehlen Ihnen dringend, stattdessen Amazon-EBS-Volumes zu verwenden. EBS-Volumes bieten auf Mac-Instances die gleichen Vorteile in Bezug auf Elastizität, Verfügbarkeit und Haltbarkeit wie auf jeder anderen EC2-Instance.

  • Für eine optimale Leistung empfehlen wir die Verwendung eines Amazon EBS-Volumes mit 10 000 IOPS und einem Durchsatz von 400 MiB/s mit Mac-Instances. Weitere Informationen finden Sie unter Amazon-EBS-Volume-Typen im Amazon-EBS-Benutzerhandbuch.

  • Mac-Instances unterstützen Amazon EC2 Auto Scaling.

  • Auf x86-Mac-Instances sind automatische Softwareupdates deaktiviert. Wir empfehlen, dass Sie Updates anwenden und auf Ihrer Instance testen, bevor Sie die Instance in Produktion nehmen. Weitere Informationen finden Sie unter Das Betriebssystem und die Software auf Mac-Instances von Amazon EC2 aktualisieren.

  • Wenn Sie eine Mac-Instance anhalten oder beenden, wird ein Scrubbing-Workflow auf Dedicated Host ausgeführt. Weitere Informationen finden Sie unter Ihre Amazon-EC2-Mac-Instance anhalten oder beenden.

  • Wichtig

    Apple-Intelligence-Features sind nicht verfügbar, wenn Mac-Hardware von einem externen Volume gestartet wird. Da EC2-Mac-Instances standardmäßig von externen EBS-Volumes gestartet werden, unterstützen sie keine Apple-Intelligence-Features.

  • Warnung

    Verwenden Sie nicht FileVault. Wenn Sie FileVault aktivieren, kann der Host nicht gestartet werden, da die Partitionen gesperrt sind. Wenn Datenverschlüsselung erforderlich ist, verwenden Sie Amazon-EBS-Verschlüsselung, um Startprobleme und Leistungseinbußen zu vermeiden. Bei der Amazon-EBS-Verschlüsselung finden die Verschlüsselungsvorgänge auf den Host-Servern statt. Dadurch wird die Sicherheit der Daten sowohl im Ruhezustand als auch bei der Übertragung zwischen einer Instance und dem angeschlossenen EBS-Speicher gewährleistet. Weitere Informationen finden Sie unter Amazon-EBS-Verschlüsselung im Amazon-EBS-Benutzerhandbuch.

Instance-Bereitschaft

Nachdem Sie eine Mac-Instance gestartet haben, müssen Sie warten, bis die Instance bereit ist, bevor Sie eine Verbindung zu ihr herstellen können. Für ein von AWS verkauftes AMI mit einer x86-Mac-Instance oder einer Apple-Silicon-Mac-Instance kann die Startzeit zwischen etwa 6 und 20 Minuten liegen. Die Startzeit kann sich je nach den ausgewählten Größen von Amazon-EBS-Volumes, der Einbindung zusätzlicher Skripts in Benutzerdaten oder zusätzlich geladener Software in einem benutzerdefinierten macOS-AMI verlängern.

Sie können ein kleines Shell-Skript wie das unten stehende verwenden, um die Describe-Instance-Status-API abzufragen und festzustellen, wann die Instance für die Verbindung bereit ist. Ersetzen Sie im folgenden Befehl die Beispiel-Instance-ID mit Ihrer eigenen.

for i in $(seq 1 200); do aws ec2 describe-instance-status --instance-ids=i-1234567890abcdef0 \ --query='InstanceStatuses[0].InstanceStatus.Status'; sleep 5; done;

EC2-macOS-AMIs

Amazon EC2 macOS bietet eine stabile, sichere und leistungsstarke Umgebung für Developer-Workloads, die auf Amazon EC2-Mac-Instances ausgeführt werden. EC2-macOS-AMIs enthalten Pakete für die einfache Integration mit AWS, wie z. B. Tools für die Startkonfiguration sowie weitverbreitete AWS-Bibliotheken und -Tools.

Weitere Informationen zu EC2-macOS-AMIs finden Sie unter Amazon-EC2-macOS-AMIs Versionshinweise.

AWS bietet regelmäßig aktualisierte EC2-macOS-AMIs, die Updates für AWS-eigene Pakete und die neueste vollständig getestete macOS-Version enthalten. AWS bietet außerdem aktualisierte AMIs mit den neuesten Nebenversionsupdates oder Hauptversionsupdates, sobald sie vollständig getestet und überprüft werden können. Wenn Sie keine Daten oder Anpassungen an Ihren Mac-Instances beibehalten müssen, können Sie die neuesten Updates erhalten, indem Sie eine neue Instance mit dem aktuellen AMI starten und dann die vorherige Instance beenden. Andernfalls können Sie auswählen, welche Updates auf Ihre Mac-Instances angewendet werden sollen.

Informationen zum Abonnieren von macOS-AMI-Benachrichtigungen finden Sie unter So abonnieren Sie macOS-AMI-Benachrichtigungen.

EC2-macOS-Init

EC2-macOS-Init wird verwendet, um EC2-Mac-Instances beim Start zu initialisieren. Es verwendet Prioritätsgruppen, um logische Aufgabengruppen gleichzeitig auszuführen.

Die launchd-plist-Datei ist /Library/LaunchDaemons/com.amazon.ec2.macos-init.plist. Die Dateien für EC2-macOS-Init befinden sich in /usr/local/aws/ec2-macos-init.

Weitere Informationen finden Sie unter https://github.com/aws/ec2-macos-init.

Amazon-EC2-Systemmonitor für macOS

Amazon EC2 System Monitor für macOS stellt CPU-Auslastungsmetriken für Amazon CloudWatch bereit. Sie sendet diese Metriken in 1-Minuten-Zeiträumen über ein benutzerdefiniertes serielles Gerät an CloudWatch. Sie können diesen Agenten wie folgt aktivieren oder deaktivieren. Er ist standardmäßig aktiviert.

sudo setup-ec2monitoring [enable | disable]
Anmerkung

Amazon EC2 System Monitor für macOS wird derzeit in Apple-Halbleiter-Mac-Instances nicht unterstützt.

Informationen zu den Preisen erhalten Sie unter Preise.

Weitere Informationen über Mac-Instances finden Sie unter Amazon EC2 Mac-Instances.

Weitere Informationen zu den Hardware-Spezifikationen und der Netzwerkleistung von Mac-Instances finden Sie unter Allzweck-Instances.