Instances Mac Amazon EC2
Développer, créer, tester et signer les applications Apple sur Amazon EC2
Pourquoi les instances Amazon EC2 Mac ?
Les instances Amazon Elastic Compute Cloud (Amazon EC2) Mac vous permettent d’exécuter pour la première fois des charges de travail macOS à la demande dans le cloud, étendant ainsi la flexibilité, la capacité de mise à l’échelle et les avantages en matière de coût d’AWS à tous les développeurs Apple. En utilisant des instances Amazon EC2 Mac, vous pouvez créer des applications pour iPhone, iPad, Mac, Vision Pro, Apple Watch, Apple TV et Safari. Vous pouvez allouer et accéder à des environnements macOS en quelques minutes, mettre à l’échelle la capacité de manière dynamique selon les besoins et bénéficier de la tarification à l’usage.
Pour commencer à utiliser les instances Mac EC2, consultez le guide de l’utilisateur Amazon EC2, ou rendez-vous sur les Questions fréquentes (FAQ) sur Amazon EC2 macOS pour en savoir plus.
Présentation des instances Amazon EC2 Mac
Avantages
Le temps et les ressources autrefois dédiés à la création et la maintenance des environnements macOS sur site peuvent être affectés à la création d'applications innovantes et utiles. Les équipes de développement peuvent désormais approvisionner et accéder de manière transparente aux environnements de calcul macOS à la demande afin de bénéficier de tests distribués pratiques et de constructions d'applications rapides. Les développeurs disposent ainsi d'un choix supplémentaire pour utiliser Mac comme plateforme de confiance, sur site ou dans le cloud. Les instances EC2 Mac permettent de décharger AWS de la gestion de l'infrastructure, afin que les développeurs Apple puissent se concentrer sur la création de leurs applications.
Les instances EC2 Mac offrent aux développeurs un accès fluide à des dizaines de services AWS, pour leur permettre de collaborer plus facilement et plus efficacement avec les membres de l'équipe, mais aussi concevoir, créer, tester, analyser et améliorer leurs applications. À l'instar d'autres instances EC2, vous pouvez facilement utiliser les instances EC2 Mac avec des services et des fonctions AWS, comme Cloud privé virtuel Amazon (VPC) pour la sécurité du réseau, Amazon Elastic Block Storage (EBS) pour un stockage extensible, Elastic Load Balancing (ELB) pour la distribution des files d'attente de création, Amazon FSx pour le stockage de fichiers évolutif et AWS Systems Manager Agent (SSM Agent) pour la configuration et la gestion des environnements macOS ainsi que l'application de correctifs à ces derniers.
Les instances Mac EC2 M1, M1 Ultra, M2, M2 Pro, M4 et M4 Pro permettent aux environnements Apple Silicon macOS sur AWS de développer, créer, tester, déployer et exécuter des applications Apple. Lors de la réarchitecture de vos applications macOS pour ordinateurs Apple Silicium Mac, vous pouvez désormais réaliser des générations plus rapides avec des performances de matériel nu et des tests distribués pratiques sans avoir à vous procurer, installer, gérer, corriger et mettre à niveau l’infrastructure physique.
Avec les instances EC2 Mac, les développeurs peuvent lancer les environnements macOS en quelques minutes, ajuster la capacité allouée selon les besoins et payer uniquement ce qui a été effectivement utilisé grâce à la tarification à l'usage. Les développeurs réduisent les coûts, car ils ne paient que les systèmes qui sont en cours d'utilisation. Par exemple, la capacité peut être augmentée lors de la création d'une application, et réduite lors des tests.
Fonctions
Les instances EC2 Mac prennent en charge plusieurs types d'ordinateurs Apple Mac afin de répondre à de multiples cas d'utilisation et exigences. Nos instances EC2 Mac basées sur x86 sont construites sur des ordinateurs Apple Mac mini, qui disposent de 32 Gio de mémoire et de processeurs Intel Core i7 de 8e génération à 3,2 GHz avec 6 cœurs physiques et 12 cœurs logiques. Les instances EC2 M1 Mac sont bâties sur les ordinateurs Apple M1 Mac mini, avec la puce Apple Silicium M1 dotée de 8 cœurs de CPU, 8 cœurs de GPU, 16 GiB de mémoire et l’Apple Neural Engine à 16 cœurs. Les instances EC2 M1 Ultra Mac sont bâties sur les ordinateurs Apple M1 Ultra Mac Studio, avec la puce Apple Silicium M1 Ultra dotée de 20 cœurs de CPU, 64 cœurs de GPU, 128 GiB de mémoire et l’Apple Neural Engine à 32 cœurs. Les instances EC2 M2 Pro Mac sont basées sur des ordinateurs Apple M2 Pro Mac Mini dotés de la puce Apple Silicium M2 Pro, de 12 cœurs de processeur, de 19 cœurs de GPU, de 32 Go de mémoire et de l’Apple Neuronal Engine à 16 cœurs. Les instances EC2 M2 Mac sont bâties sur les ordinateurs Apple M2 Mac mini, avec la puce Apple Silicium M2 dotée de 8 cœurs de CPU, 10 cœurs de GPU, 24 GiB de mémoire et le Apple Neural Engine à 16 cœurs. Les instances EC2 M2 Pro Mac sont basées sur des ordinateurs Apple M2 Pro Mac Mini dotés de la puce Apple Silicium M2 Pro, de 12 cœurs de processeur, de 19 cœurs de GPU, de 32 Go de mémoire et de l’Apple Neuronal Engine à 16 cœurs.
Les instances Mac EC2 sont conçues de sorte que vous pouvez créer en toute confiance des applications critiques. AWS possède l'infrastructure mondiale la plus sécurisée, la plus vaste et la plus fiable pour l'exécution des charges de travail qui nécessitent une haute disponibilité, et est reconnue comme le leader du secteur pour les normes de disponibilité. Les instances EC2 Mac permettent à vos charges de travail macOS de bénéficier de l'échelle, de l'élasticité, de la fiabilité et de l'expérience que notre infrastructure sécurisée et à la demande offre à des millions de clients depuis plus de dix ans.
AWS Nitro System est un ensemble étendu de composants qui décharge de nombreuses fonctions traditionnelles définies par logiciel sur du matériel et des logiciels dédiés afin d'offrir des niveaux élevés de performances, de disponibilité et de sécurité. Les instances Amazon EC2 Mac sont alimentées de manière unique par AWS Nitro System, ce qui permet de fournir les ordinateurs Mac mini en tant qu'instances EC2 entièrement intégrées et gérées, fournissant 10 Go/s de bande passante du réseau Amazon VPC et 8 Go/s de bande passante du stockage Amazon EBS.
Instances Amazon EC2 Mac prises en charge
|
Instance
|
Description
|
|---|---|
|
Instance Mac EC2 M4 Max, optimisée par le studio Mac Apple M4 Max
|
Les instances M4 Max Mac sont optimisées par l’AWS Nitro System, qui fournit jusqu'à 10 Gbit/s de bande passante du réseau et 8 Gbit/s de bande passante de stockage Amazon Elastic Block Store (Amazon EBS). Ces instances sont basées sur des ordinateurs Apple M4 Max Mac Studio dotés d'un CPU à 16 cœurs, d'un GPU à 40 cœurs, d'un moteur neuronal à 16 cœurs et de 128 Go de mémoire unifiée.
|
|
Instances Amazon EC2 M4 Pro pour Mac
|
Les instances Mac Amazon EC2 M4 Pro sont créées sur des mini-ordinateurs Mac Apple M4 Pro dotés du système AWS Nitro. Les instances Mac M4 Pro sont dotées d'un processeur 14 cœurs avec 10 cœurs de performance et 4 cœurs d'efficacité, d'un processeur graphique à 20 cœurs, de 48 Go de mémoire unifiée et d'un moteur neuronal 16 cœurs. Les instances Mac M4 Pro sont dotées d'un nouveau volume de stockage d'instance de 2 To par hôte dédié Mac EC2, fournissant un stockage à faible latence pour améliorer la mise en cache et les performances de construction/test. Les instances Mac EC2 M4 Pro offrent des performances de création d'applications jusqu'à 15 % supérieures à celles des instances Mac EC2 M2 Pro. |
|
Instances Amazon EC2 M4 pour Mac
|
Les instances Mac Amazon EC2 M4 sont créées sur des ordinateurs Mac mini Apple M4 et sont alimentées par le système AWS Nitro. Ordinateurs Mac Mini Apple M4 dotés d'un processeur à 10 cœurs avec 4 cœurs performants et 6 cœurs efficaces, d'un processeur graphique à 10 cœurs, de 24 Go de mémoire unifiée et d'un moteur neuronal 16 cœurs. Les instances Mac EC2 M4 offrent des performances de création d'applications jusqu'à 20 % supérieures à celles des instances Mac EC2 M2. Les instances Amazon EC2 M4 Mac sont dotées d'un nouveau volume de stockage d'instance de 2 To par hôte dédié EC2 Mac, fournissant un stockage à faible latence pour améliorer la mise en cache et les performances de construction/test. |
|
Instances Amazon EC2 M2 Pro Mac
|
Les instances Amazon EC2 M2 Pro Mac sont construites sur des ordinateurs Apple M2 Pro Mac mini et sont alimentées par AWS Nitro System. Les instances M2 Pro Mac combinent des environnements macOS Arm64 natifs avec 32 Go de RAM, offrant des performances jusqu'à 35 % supérieures à celles des instances EC2 M1 Mac pour les charges de travail de création d'applications iOS et macOS. Les instances Mac EC2 M2 Pro sont compatibles avec macOS version 13.2 et versions ultérieures en tant qu'Amazon Machine Images (AMI). |
|
Instances Amazon EC2 M2 Mac
|
Les instances Amazon EC2 M2 Mac reposent sur des ordinateurs Apple M2 Mac mini et sont optimisées par AWS Nitro System. Les instances M2 Mac combinent des environnements macOS Arm64 natifs avec 24 Go de RAM, offrant des performances jusqu'à 10 % supérieures à celles des instances EC2 M1 Mac pour les charges de travail de création d'applications iOS et macOS. Les instances EC2 M2 Mac prennent en charge macOS version 13.2 et versions ultérieures en tant qu’Amazon Machine Images (AMI). |
|
Instances Amazon EC2 M1 Ultra Mac
|
Les instances Amazon EC2 M1 Mac reposent sur des ordinateurs Apple M1 Ultra Mac Studio et sont optimisées par AWS Nitro System. Les instances M1 Ultra Mac combinent des environnements macOS Arm64 natifs avec 128 Go de RAM. Les instances EC2 M1 Ultra Mac prennent en charge macOS Ventura version 13 et versions ultérieures en tant qu’Amazon Machine Images (AMI). |
|
Instances Amazon EC2 M1 Mac
|
Les instances Amazon EC2 M1 Mac reposent sur des ordinateurs Apple M1 Mac mini et sont optimisées par AWS Nitro System. Ces instances offrent jusqu’à 60 % de rapport prix/performance en plus par rapport aux instances Mac EC2 basées sur x86 pour les charges de travail de création d’applications iOS et macOS. Les instances EC2 M1 Mac permettent pour la première fois l’utilisation des environnements Arm64 macOS sur AWS, et prennent en charge macOS Big Sur (version 11) et versions ultérieures en tant qu’Amazon Machine Image (AMI). |
|
Instances EC2 Mac basées sur x86
|
Les instances EC2 Mac basées sur x86 reposent sur des ordinateurs Apple Mac mini dotés de processeurs Intel Core i7, et sont optimisées par AWS Nitro System. Ces instances Mac prennent en charge macOS Big Sur (version 11) et versions ultérieures en tant qu’Amazon Machine Images (AMI). |
Démarrer rapidement avec les instances Mac Amazon EC2
Visitez notre référentiel GitHub pour trouver des documents techniques, des guides, des vidéos utiles et bien plus encore. Apprenez à configurer les environnements de développement Apple, à créer des pipelines CI/CD ou à tester vos flux de travail Jamf sur des instances EC2 Mac x86 et Apple siliconées.
Spécifications de l'instance
|
Famille d'instance
|
Taille d’instance
|
Processor
|
Cœurs physiques
|
Configuration du processeur
|
Mémoire (Go)
|
Cœurs GPU
|
Cœurs du moteur neuronal
|
Bande passante du réseau (Gbit/s)
|
Bande passante EBS (Gbit/s)
|
|---|---|---|---|---|---|---|---|---|---|
|
mac-m4max
|
mac-m4max.metal
|
Apple silicon M4 Max
|
16 |
12 cœurs de performance et 4 cœurs d'efficacité |
128 |
40 |
16 |
10 |
8 |
|
mac-m4pro
|
mac-m4pro.metal
|
Apple silicon M4 Pro
|
14 |
10 cœurs de performance et 4 cœurs d'efficacité
|
48 |
20 |
16 |
10 |
8 |
|
mac-m4
|
mac-m4.metal
|
Apple silicon M4
|
10 |
4 cœurs de performance et 6 cœurs d'efficacité
|
24 |
10 |
16 |
10 |
8 |
|
Mac2-m2pro
|
mac2-m2pro.metal
|
Apple silicon M2 Pro
|
12 |
8 cœurs de performances + 4 cœurs d'efficacité
|
32 |
19 |
16 |
10 |
8 |
|
Mac2-m2
|
mac2-m2.metal
|
Apple silicon M2
|
8 |
4 cœurs de performances + 4 cœurs d'efficacité
|
24 |
10 |
16 |
10 |
8 |
|
Mac2-m1ultra
|
mac2-m1ultra.metal
|
Apple silicon M1 Ultra
|
20 |
16 pour les performances et 4 pour l’efficacité
|
128
|
64 |
32 |
10 |
8 |
|
Mac2
|
mac2.metal
|
Apple silicon M1
|
8 |
4 cœurs de performances + 4 cœurs d'efficacité
|
16 |
8 |
16 |
10 |
8 |
|
Mac1
|
mac1.metal
|
Apple silicon Intel Core i7
|
6 |
6 |
32 |
-
|
-
|
10 |
8 |
Tarification
Les instances Amazon EC2 Mac sont disponibles à l'achat en tant qu'hôtes dédiés par le biais des modèles de tarification à la demande et des Savings Plans. La facturation des instances EC2 Mac se fait à la seconde, avec une période d'allocation minimale de 24 heures, par souci de conformité au contrat de licence de logiciel Apple macOS. Avec le modèle de tarification à la demande, vous pouvez lancer un hôte mac EC2 et être opérationnel en quelques minutes. Au terme de votre période d'allocation minimale de 24 heures, l'hôte peut être libéré à tout moment sans aucun engagement supplémentaire. La disponibilité des deux modèles de tarification à la demande et instance Savings Plans vous permet d’économiser jusqu’à 44 % sur les coûts à la demande avec un engagement de trois ans. Pour en savoir plus sur les hôtes dédiés et pour des informations complètes sur la tarification, consultez la page de présentation des tarifs hôtes dédiés. Vous pouvez également accéder à la tarification des instances Mac EC2 sur le calculateur de prix AWS pour les hôtes dédiés.
Témoignages de clients
Voici quelques exemples de la manière dont les clients et partenaires ont atteint leurs objectifs en matière d’agilité, de performance tarifaire, de réduction des coûts et de durabilité grâce aux instances Amazon EC2 Mac.
« Grâce aux instances Mac EC2, nous pouvons faire évoluer notre parc de builds iOS, créer, restaurer et transférer facilement des environnements macOS personnalisés avec des AMI, et déboguer tout échec de génération ou de test avec des environnements macOS entièrement reproductibles. Aujourd'hui, 100 % de nos versions de production s'exécutent sur des instances Mac EC2 — nos versions sont 18,4 % plus rapides et 80,5 % plus fiables — et nos développeurs iOS adorent ça ! »
Oliver Koo Ingénieur logiciel senior, Pinterest
Twitch
« Désormais, avec les instances EC2 Mac, je peux lancer une nouvelle machine virtuelle en quelques minutes, renforcer la sécurité en utilisant les profils d'instances EC2, ainsi que créer, tester et déployer quatre fois plus vite une nouvelle AMI Xcode sur l'ensemble de nos agents de génération. Ces améliorations de vitesse nous ont permis de réduire la taille de notre parc macOS de 50 %. »
Ingénieur mobile senior chez Heath Borders, Twitch
« Nous sommes en mesure de migrer facilement de notre précédente solution vers les instances EC2 Mac en trois jours. La configuration a été très fiable, et nous profitons aussi de la flexibilité d'utiliser la commande en ligne ou le partage d'écran. Les délais des générations sont passés de 20 minutes à 5 minutes. Les tests d'automatisation de l'interface utilisateur qui prenaient auparavant 3 heures prennent désormais moins d'une heure. »
Colin Caufield, Ingénieur iOS en chef, Flipboard
The Pokémon Company International
« Nous avons migré l'intégralité de notre parc de build client et Unity CI/CD vers des instances Mac EC2 afin de consolider notre pipeline de build, de tirer parti de l'automatisation des builds, de tirer parti des outils CI/CD tels que Jenkins et TeamCity, et d'accélérer les temps de construction. Aujourd'hui, nous sommes ravis de constater que nos versions de Unity sont 400 % plus rapides. »
Carla Dreyer, Senior Manager of DevOps Engineering, The Pokémon Company International
Intuit
« Nous bénéficions de performances jusqu'à 30 % supérieures à celles de notre infrastructure de centre de données, grâce à l'extension élastique de la capacité et à la configuration de haute disponibilité en exploitant plusieurs zones. Nous exécutons désormais environ 80 % de nos générations de production sur les instances EC2 Mac. »
Pratik Wadher, VP of Product Development, Intuit
Riot Games
« Nous avons consolidé l'ensemble de notre pipeline de création sur AWS (Windows, Linux et maintenant macOS). Notre pipeline de génération prend actuellement en charge près de 100 générations par jour et jusqu'à 3 000 générations par mois, et notre contrôle de source compte plus de 270 000 validations à date. Grâce aux instances EC2 Mac, notre pipeline de génération fournit un processus complet de génération entre plateformes de bout en bout pour le système CI/CD Unity dans le cloud AWS. »
Guy Kisel, Staff Software Engineer, LoR, Riot Games