メインコンテンツに移動

Amazon EC2

Amazon EC2 Mac インスタンス

Amazon EC2 で Apple アプリを開発、構築、テスト、および署名する

Amazon EC2 Mac インスタンスが選ばれる理由

Amazon Elastic Compute Cloud (Amazon EC2) Mac インスタンスにより、クラウドでオンデマンドの macOS ワークロードを初めて実行できるようになり、すべての Apple デベロッパーが AWS の柔軟性、スケーラビリティ、およびコストメリットの恩恵を受けることができます。Amazon EC2 Mac インスタンスを利用することで、iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV、Safari 向けのアプリケーションを作成することができます。macOS 環境を数分でプロビジョニングしてアクセスでき、必要に応じて容量を動的にスケールでき、従量制料金のメリットを享受できます。

EC2 Mac インスタンスの使用を開始するには、Amazon EC2 ユーザーガイドを参照するか、Amazon EC2 macOS のよくある質問にアクセスして詳細をご覧ください。 

Amazon EC2 Mac インスタンスの概要

メリット

    これまでオンプレミスの macOS 環境の構築と保守に費やされていた時間とリソースを、創造的で有益なアプリの構築に再び集中させることができるようになりました。開発チームは、オンデマンドで macOS のコンピューティング環境をシームレスにプロビジョニングしてアクセスできるようになり、便利な分散テストと高速なアプリケーションのビルドを享受できます。これにより、デベロッパーは選択肢がさらに増え、オンプレミスまたはクラウドで、Mac を信頼できるプラットフォームとして使用できるようになりました。EC2 Mac インスタンスを利用することで、インフラストラクチャの管理作業を AWS にオフロードし、Apple デベロッパーはアプリケーションの構築に集中できます。

    EC2 Mac インスタンスは、デベロッパーに数十の AWS のサービスへのシームレスなアクセスを提供するため、デベロッパーはチームメンバーとより簡単かつ効率的にコラボレーションし、アプリを開発、構築、テスト、分析、および改善できます。他の EC2 インスタンスと同様に、EC2 Mac インスタンスを、ネットワークセキュリティのための Amazon Virtual Private Cloud (VPC)、拡張可能なストレージのための Amazon Elastic Block Store (EBS)、ビルドキューを分散するための Elastic Load Balancing (ELB)、スケーラブルなファイルストレージのための Amazon FSx、macOS 環境を設定、管理、およびパッチするための AWS Systems Manager Agent (SSM Agent) などの AWS のサービスや機能と一緒に使用できます。

    EC2 M1、M1 Ultra、M2、M2 Pro、M4、M4 Pro Mac インスタンスにより、AWS 上で Apple シリコンの macOS 環境を有効にして、Apple アプリケーションを開発、構築、テスト、デプロイ、および実行できます。Apple シリコン Mac コンピュータ向けに macOS アプリケーションをリアーキテクトする場合、物理的なインフラストラクチャの調達、インストール、管理、パッチ適用、およびアップグレードを行うことなく、ベアメタルパフォーマンスと便利な分散テストを備えたより高速な構築を実現できるようになりました。

    EC2 Mac インスタンスを使用すると、デベロッパーは数分以内に macOS 環境を起動し、必要に応じてプロビジョンドキャパシティーを調整し、従量制料金に基づいて実際の使用についてのみ支払うことができます。デベロッパーは、使用中のシステムに支払うだけでよいため、コストを削減できます。例えば、アプリの構築の際にはより多くのキャパシティーを使用し、テストの際にはより少ないキャパシティーを使用することができます。

特徴

    EC2 Mac インスタンスは、さまざまなユースケースと要件に対応するために複数の Apple Mac コンピュータをサポートしています。x86 ベースの EC2 Mac インスタンスは、32 GiB のメモリと、6 つの物理コアと 12 の論理コアを備えた第 8 世代 3.2 GHz インテル Core i7 プロセッサを搭載した Apple Mac mini コンピュータ上に構築されています。EC2 M1 Mac インスタンスは、Apple M1 Mac mini コンピュータ上に構築され、Apple シリコン M1 チップ、8 つの CPU コア、8 つの GPU コア、16 GiB のメモリ、および 16 コア Apple Neural Engine を搭載しています。 EC2 M1 Ultra Mac インスタンスは、Apple M1 Ultra Mac Studio コンピュータ上に構築され、Apple シリコン M1 Ultra チップ、20 の CPU コア、64 の GPU コア、128 GiB のメモリ、および 32 コア Apple Neural Engine を搭載しています。EC2 M2 Pro Mac インスタンスは、Apple M2 Pro Mac Mini コンピュータ上に構築され、Apple シリコン M2 Pro チップ、12 の CPU コア、19 の GPU コア、32 GiB のメモリ、および 16 コア Apple Neural Engine を搭載しています。 EC2 M2 Mac インスタンスは、Apple M2 Mac mini コンピュータ上に構築され、Apple シリコン M2 チップ、8 つの CPU コア、10 個の GPU コア、24 GiB のメモリ、および 16 コア Apple Neural Engine を搭載しています。EC2 M2 Pro Mac インスタンスは、Apple M2 Pro Mac Mini コンピュータ上に構築され、Apple シリコン M2 Pro チップ、12 の CPU コア、19 の GPU コア、32 GiB のメモリ、および 16 コア Apple Neural Engine を搭載しています。

    EC2 Mac インスタンスは、重要なアプリケーションを安心して構築できるように設計されています。AWS は、高可用性を必要とするワークロードを実行するための最も安全で、高い拡張性と信頼性を有するグローバルインフラストラクチャを備えており、稼働時間標準の業界リーダーとして認識されています。EC2 Mac インスタンスを使用すると、macOS ワークロードは、私たちの安全なオンデマンドインフラストラクチャが 10 年以上にわたって数百万のお客様に提供してきた規模、伸縮性、信頼性、および経験から恩恵を受けることができます。

    AWS Nitro System はビルディングブロックを豊富に取り揃え、従来のソフトウェアが定義する多くの機能を専用のハードウェアとソフトウェアにオフロードして、高いパフォーマンス、可用性、セキュリティを実現します。Amazon EC2 Mac インスタンスは AWS Nitro System によって独自に有効化されています。これにより、10 Gbps の Amazon VPC ネットワーク帯域幅と 8 Gbps の Amazon EBS ストレージ帯域幅を提供するために、Mac mini コンピュータを完全に統合および管理された EC2 インスタンスとして提供することが可能となっています。

サポートされている Amazon EC2 Mac インスタンス

インスタンス
説明
EC2 M4 Max Mac インスタンス – Apple M4 Max Mac スタジオを利用

M4 Max Mac インスタンスは AWS Nitro System を搭載しており、最大 10 Gbps のネットワーク帯域幅と 8 Gbps の Amazon Elastic Block Store (Amazon EBS) ストレージ帯域幅を提供します。これらのインスタンスは、16 コア CPU、40 コア GPU、16 コア Neural Engine、128 GB の統合メモリを搭載した Apple M4 Max Mac Studio コンピューター上に構築されています。
Amazon EC2 M4 Max Mac インスタンスは、Amazon EC2 M1 Ultra Mac インスタンスと比較して最大 25% 優れたアプリケーションビルドパフォーマンスを提供します。 

Amazon EC2 M4 Pro Mac インスタンス

Amazon EC2 M4 Pro Mac インスタンスは、AWS Nitro System を利用して Apple M4 Pro Mac ミニコンピュータ上に構築されています。M4 Pro Mac インスタンスには、10 個のパフォーマンスコアと 4 個の効率コアを備えた 14 コア CPU、20 コア GPU、48 GB ユニファイドメモリ、16 コアのニューラルエンジンが搭載されています。M4 Pro Mac インスタンスは、EC2 Mac 専有ホストごとに新しい 2 TB のインスタンスストアボリュームを備えており、低レイテンシーのストレージによってキャッシュおよびビルド/テストのパフォーマンスが向上します。EC2 M4 Pro Mac インスタンスは EC2 M2 Pro Mac インスタンスと比較して最大 15% 優れたアプリケーションビルドパフォーマンスを実現します。

Amazon EC2 M4 Mac インスタンス

Amazon EC2 M4 Mac インスタンスは Apple M4 Mac mini コンピュータ上に構築されており、AWS Nitro System を搭載しています。Apple M4 Mac Mini コンピュータは 4 つのパフォーマンスコアと 6 つの効率コアを搭載した 10 コア CPU、10 コア GPU、24 GB のユニファイドメモリ、および 16 コアのニューラルエンジンを搭載しています。EC2 M4 Mac インスタンスは EC2 M2 Mac インスタンスと比較して最大 20% 優れたアプリケーションビルドパフォーマンスを実現します。Amazon EC2 M4 Mac インスタンスは、EC2 Mac 専有ホストごとに新しい 2 TB のインスタンスストアボリュームを備えており、低レイテンシーのストレージによってキャッシュおよびビルド/テストのパフォーマンスが向上します。

Amazon EC2 M2 Pro Mac インスタンス

Amazon EC2 M2 Pro Mac インスタンスは Apple M2 Pro Mac mini コンピュータ上に構築されており、AWS Nitro System を搭載しています。M2 Pro Mac インスタンスは、ネイティブ Arm64 macOS 環境と 32 GiB の RAM を組み合わせたもので、iOS および macOS アプリケーションビルドワークロード用の EC2 M1 Mac インスタンスと比較して最大 35% 速いパフォーマンスを実現します。EC2 M2 Pro Mac インスタンスは macOS バージョン 13.2 以降を Amazon マシンイメージ (AMI) としてサポートします。

Amazon EC2 M2 Mac インスタンス

Amazon EC2 M2 Mac インスタンスは Apple M2 Mac mini コンピュータ上に構築されており、AWS Nitro System を搭載しています。M2 Mac インスタンスは、ネイティブ Arm64 macOS 環境と 24 GiB の RAM を組み合わせたもので、iOS および macOS アプリケーションビルドワークロード用の EC2 M1 Mac インスタンスと比較して最大 10% 速いパフォーマンスを実現します。EC2 M2 Mac インスタンスは macOS バージョン 13.2 以降を Amazon マシンイメージ (AMI) としてサポートします。

Amazon EC2 M1 Ultra Mac インスタンス

Amazon EC2 M1 Ultra Mac インスタンスは Apple M1 Ultra Mac Studio コンピュータ上に構築されており、AWS Nitro System を搭載しています。M1 Ultra Mac インスタンスは、ネイティブ Arm64 macOS 環境と 128 GiB の RAM を組み合わせたものです。EC2 M1 Ultra Mac インスタンスは macOS Ventura (バージョン 13) 以降を Amazon マシンイメージ (AMI) としてサポートします。

Amazon EC2 M1 Mac インスタンス

Amazon EC2 M1 Mac インスタンスは Apple M1 Mac mini コンピュータ上に構築されており、AWS Nitro System を搭載しています。これらのインスタンスは、iOS および macOS アプリケーションビルドワークロード用の x86 ベースの EC2 Mac インスタンスよりも最大 60% 優れたコストパフォーマンスを提供します。EC2 M1 Mac インスタンスは、AWS で初めて Arm64 macOS 環境を有効にし、macOS Big Sur (バージョン 11) 以降を Amazon マシンイメージ (AMI) としてサポートします。

x86 ベースの EC2 Mac インスタンス

x86 ベースの EC2 Mac インスタンスは、Intel Core i7 プロセッサを搭載した Apple Mac mini コンピュータ上に構築されており、AWS Nitro System を搭載しています。これらの Mac インスタンスは、macOS Big Sur (バージョン 11) 以降を Amazon マシンイメージ (AMI) としてサポートしています。

Amazon EC2 Mac インスタンスの使用を迅速に開始

GitHub リポジトリでは、有用な技術ドキュメント、ガイド、動画などをご覧いただけます。x86 および Apple シリコンベースの EC2 Mac インスタンスで、Apple デベロッパー環境のセットアップ、CI/CD パイプラインの構築、Jamf ワークフローのテストなどを行う方法を学びます。

インスタンス仕様

インスタンスファミリー
インスタンスサイズ
プロセッサ
物理コア
CPU 設定
メモリ (GB)
GPU コア
ニューラルエンジンコア
ネットワーク帯域幅 (Gbps)
EBS 帯域幅 (Gbps)
Mac-m4max

mac-m4max.metal

Apple シリコン M4 Max

16

12 個のパフォーマンスコアと 4 個の効率コア

128

40

16

10

8

Mac-m4pro

mac-m4pro.metal

Apple silicon M4 Pro

14

10 個のパフォーマンスコアと 4 個の効率コア

48

20

16

10

8

mac-m4

mac-m4.metal

Apple シリコン M4

10

4 個のパフォーマンスコア、6 個の効率コア

24

10

16

10

8

Mac2-m2pro

mac2-m2pro.metal

Apple シリコン M2 Pro

12

8 つのパフォーマンスと 4 つの効率コア

32

19

16

10

8

Mac2-m2

mac2-m2.metal

Apple シリコン M2

8

4 つのパフォーマンスコアと 4 つの効率コア

24

10

16

10

8

Mac2-m1ultra

mac2-m1ultra.metal

Apple シリコン M1 Ultra

20

16 のパフォーマンスと 4 の効率

128

64

32

10

8

Mac2

mac2.metal

Apple シリコン M1

8

4 つのパフォーマンスコアと 4 つの効率コア

16

8

16

10

8

Mac1

mac1.metal

Apple シリコン Intel Core i7

6

6

32

-

-

10

8

料金

Amazon EC2 Mac インスタンスは、オンデマンドおよび Savings Plans の料金モデルを通じて Dedicated Hosts としてご購入いただけます。EC2 Mac インスタンスは、Apple の macOS ソフトウェアライセンス契約を遵守するために、24 時間を最小割当期間として、1 秒あたりで請求されます。オンデマンドを介して、EC2 Mac ホストを起動し、数分以内に稼働させることができます。24 時間の最小割当期間の終了時に、ホストはそれ以上のコミットメントなしでいつでも解放できます。コンピューティング/インスタンス Savings Plans の両方が利用できるため、3 年間の契約でオンデマンド料金を最大 44% 割引できます。専有ホストの詳細と料金情報については、専有ホストの料金ページをご覧ください。 また、EC2 Mac インスタンスの料金については、専有ホストの AWS 料金見積りツールをご覧ください。

お客様の声

お客様やパートナーが Amazon EC2 Mac インスタンスを使用して、ビジネスの俊敏性、料金パフォーマンス、コスト削減、持続可能性の目標を達成した方法の例をいくつかご紹介します。

お客様をすべて表示

Pinterest

「EC2 Mac インスタンスを使用することで、iOS のビルドフリートをスケーリングしたり、AMI を使ってカスタム macOS 環境を簡単にベイク、ロールバック、ロールフォワードしたり、完全に再現可能な macOS 環境で構築やテストの失敗をデバッグすることができます。現在、本稼働環境の 100% が EC2 Mac インスタンスで実行しており、私たちの構築は 18.4% 高速化し、信頼性は 80.5% 向上しています。そして、iOS デベロッパーからも好評です」

Pinterest、Senior Software Engineer、Oliver Koo 氏

Missing alt text value

Twitch

「EC2 Mac インスタンスを使用すると、新しい仮想マシンを数分で起動し、EC2 インスタンスプロファイルを使用してセキュリティを向上させ、すべてのビルドエージェントで新しい Xcode AMI の作成、テスト、ロールアウトが 4 倍速く行えます。このような速度の向上により、macOS フリートのサイズを 50% 削減することができました」

Twitch、Senior Mobile Engineer、Heath Borders 氏

Missing alt text value

Flipboard

「私たちは、以前のソリューションから EC2 Mac インスタンスに 3 日間で簡単に移行することができました。セットアップは非常に信頼性が高く、また、コマンドラインと画面共有のどちらも使用できる柔軟性も魅力です。製造時間は 20 分から 5 分に短縮されました。3 時間かかっていた UI の自動テストが、今では 1 時間もかからなくなりました」

Flipboard、Lead iOS Engineer、Colin Caufield 氏

Flipboard logo with a stylized red 'F' icon and the word 'Flipboard' in black text on a white background.

株式会社ポケモンセンター

「私たちはクライアントビルドファーム全体と Unity CI/CD を EC2 Mac インスタンスに移行して、ビルドパイプラインを統合し、ビルドのオートメーションの利点を享受し、Jenkins や TeamCity などの CI/CD ツールを活用して、ビルド時間を短縮しました。今では、Unity のビルドが 400% も速くなったことに感激しています」

The Pokémon Company International、DevOps Engineering 部門 Senior Manager、Carla Dreyer 氏

Missing alt text value

Intuit

「伸縮自在なキャパシティーの拡張と、複数のゾーンを活用する可用性の高いセットアップのおかげで、データセンターインフラストラクチャにおけるパフォーマンスが最大 30% 向上しています。現在、本番ビルドの約 80% を EC2 Mac インスタンスで実行しています」。

Intuit、Product Development 部門 VP、Pratik Wadher 氏

Missing alt text value

Riot Games

「私たちは、ビルドパイプライン全体を AWS に集約しました (Windows、Linux、そして現在は macOS)。当社の構築パイプラインは現在、1 日あたり約 100 回の構築、月あたり最大 3,000 回の構築をサポートしており、ソースコントロールにはこれまでに 27 万回以上のコミットがあります。EC2 Mac インスタンスにより、私たちの構築パイプラインは、AWS クラウドにおける Unity CI/CD のための完全なエンドツーエンドのクロスプラットフォーム構築プロセスを実現します」。

Riot Games、LoR 担当 Staff Software Engineer、Guy Kisel 氏

Missing alt text value