

# Amazon EC2 Mac インスタンス
<a name="ec2-mac-instances"></a>

EC2 Mac インスタンスは、iPhone、iPad、Mac、Vision Pro、Apple Watch、Apple TV、Safari などの Apple プラットフォーム用アプリケーションの開発、構築、テスト、署名に最適です。Mac インスタンスには、SSH または Apple Remote Desktop (ARD) を使用して接続できます。

**注記**  
**[unit of billing]** (請求の単位) は **[dedicated host]** (専有ホスト) です。そのホストで実行されているインスタンスには追加料金はかかりません。

Amazon EC2 Mac インスタンスは macOS オペレーティングシステムをネイティブでサポートしています。
+ **EC2 x86 Mac インスタンス** (`mac1.metal`)は 3.2 GHz Intel 第 8 世代 (Coffee Lake) Core i7 プロセッサ、6 個の物理コアと 12 個の論理コア、32 GiB のメモリを搭載した 2018 Mac mini ハードウェアに構築されています。
+ **EC2 M1 Mac インスタンス** (`mac2.metal`) は、Apple シリコン M1 プロセッサ、8 個の CPU コア、8 個の GPU コア、16 GiB のメモリ、16 コアの Apple Neural Engine を搭載した 2020 Mac mini ハードウェアに構築されています。
+ **EC2 M1 Ultra Mac インスタンス** (`mac2-m1ultra.metal`) は、Apple シリコン M1 Ultra プロセッサ、20 個の CPU コア、64 個の GPU コア、128 GiB のメモリ、32 コアの Apple Neural Engine を搭載した 2022 Mac Studio ハードウェアに構築されています。
+ **EC2 M2 Mac インスタンス** (`mac2-m2.metal`) は、Apple シリコン M2 プロセッサ、8 個の CPU コア、10 個の GPU コア、24 GiB のメモリ、16 コアの Apple Neural Engine を搭載した 2023 Mac Studio ハードウェアに構築されています。
+ **EC2 M2 Pro Mac インスタンス** (`mac2-m2pro.metal`) は、Apple シリコン M2 Pro プロセッサ、12 個の CPU コア、19 個の GPU コア、32 GiB のメモリ、16 コアの Apple Neural Engine を搭載した 2023 Mac mini ハードウェアに構築されています。
+ **EC2 M4 Mac インスタンス** (`mac-m4.metal`) は、Apple シリコン M4 プロセッサ、10 個の CPU コア、10 個の GPU コア、24 GiB のメモリ、16 コアの Apple Neural Engine を搭載した 2024 Mac mini ハードウェアに構築されています。
+ **EC2 M4 Pro Mac インスタンス** (`mac-m4pro.metal`) は、Apple シリコン M4 Pro プロセッサ、14 個の CPU コア、20 個の GPU コア、48 GiB のメモリ、16 コアの Apple Neural Engine を搭載した 2024 Mac mini ハードウェアに構築されています。

Amazon EC2 Mac 専有ホストは、[専有ホストの自動復旧](dedicated-hosts-recovery.md)と[再起動ベースのホストメンテナンス](dedicated-hosts-maintenance.md)をサポートします。

**Topics**
+ [考慮事項](#mac-instance-considerations)
+ [インスタンスの準備状況](#mac-instance-readiness)
+ [EC2 macOS AMI](#ec2-macos-images)
+ [EC2 macOS Init](#ec2-macos-init)
+ [macOS 用の Amazon EC2 System Monitor](#mac-instance-system-monitor)
+ [関連リソース](#related-resources)
+ [AWS マネジメントコンソール または AWS CLI を使用して Mac インスタンスを起動する](mac-instance-launch.md)
+ [SSH または GUI を使用して Mac インスタンスに接続する](connect-to-mac-instance.md)
+ [Amazon EC2 Mac インスタンス上のオペレーティングシステムとソフトウェアの更新](mac-instance-updates.md)
+ [Mac インスタンスの EBS ボリュームのサイズを増やす](mac-instance-increase-volume.md)
+ [Amazon EC2 Mac インスタンスを停止または終了する](mac-instance-stop.md)
+ [Amazon EC2 Mac インスタンスのシステム整合性保護を構成する](mac-sip-settings.md)
+ [Amazon EC2 Mac 専有ホストでサポートされている macOS バージョンを特定する](macos-firmware-visibility.md)
+ [macOS AMI の通知へのサブスクライブ](macos-subscribe-notifications.md)
+ [AWS Systems Manager Parameter Store API を使用して macOS AMI ID を取得する](macos-ami-ids-parameter-store.md)
+ [Amazon EC2 macOS AMI リリースノート](macos-ami-overview.md)

## 考慮事項
<a name="mac-instance-considerations"></a>

Mac インスタンスには、次の考慮事項が適用されます。
+ Mac インスタンスは、[Dedicated Hosts](dedicated-hosts-overview.md) のベアメタルインスタンスとしてのみ使用でき、Dedicated Host をリリースできる前の最低割り当て期間は 24 時間です。Dedicated Host ごとに 1 つの Mac インスタンスを起動できます。Dedicated Host は、AWS アカウント、 AWS 組織内の 組織単位、あるいは AWS 組織全体と共有することができます。
+ Mac インスタンスはさまざまな AWS リージョン で使用できます。それぞれの AWS リージョン で利用可能な Mac インスタンスのリストについては、「[リージョン別の Amazon EC2 インスタンスタイプ](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-regions.html)」を参照してください。
+ Mac インスタンスは オンデマンドインスタンス としてのみ使用できます。スポットインスタンス または リザーブドインスタンス では使用できません。[Savings Plan](https://docs.aws.amazon.com/savingsplans/latest/userguide/) を購入すると、Mac インスタンスでコストを節約できます。
+ 異なる Mac インスタンスタイプと特定の macOS Amazon マシンイメージ (AMI) の互換性はさまざまです。詳細については、[Amazon EC2 macOS AMI リリースノート](macos-ami-overview.md)を参照してください。
+ EBS ホットプラグはサポートされています。
+ AWS は、Apple ハードウェアの内部 SSD を管理またはサポートしません。代わりに、Amazon EBS ボリュームを使用することが強く推奨されます。EBS ボリュームは、他の EC2 インスタンスと同等の伸縮性、可用性、耐久性などの利点を Mac インスタンスにもたらします。
+ 最適なパフォーマンスを得るには、Mac インスタンスで 10,000 IOPS と 400 MiB/秒のスループットの Amazon EBS ボリュームを使用することをお勧めします。詳細については、「*Amazon EBS ユーザーガイド*」の「[Amazon EBS ボリュームの種類](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html)」を参照してください。
+ [Mac インスタンスは、Amazon EC2 Auto Scaling をサポートしています。](https://aws.amazon.com/blogs/compute/implementing-autoscaling-for-ec2-mac-instances/)
+ x86 Mac インスタンスでは、自動ソフトウェア更新は無効化されています。インスタンスを本番環境に置く前に、更新を適用し、インスタンスでテストすることをお勧めします。詳細については、[Amazon EC2 Mac インスタンス上のオペレーティングシステムとソフトウェアの更新](mac-instance-updates.md)を参照してください。
+ Mac インスタンスを停止または終了すると、Dedicated Host でスクラブワークフローが実行されます。詳細については、[Amazon EC2 Mac インスタンスを停止または終了する](mac-instance-stop.md)を参照してください。
+ 
**重要**  
Apple Intelligence 機能は、外部ボリュームから Mac ハードウェアを起動する場合は使用できません。EC2 Mac インスタンスはデフォルトで外部 EBS ボリュームから起動するため、Apple Intelligence 機能はサポートされていません。
+ 
**警告**  
FileVault は使用しません。FileVault を有効にすると、パーティションがロックされているため、ホストの起動に失敗します。データ暗号化が必要な場合は、Amazon EBS 暗号化を使用して、ブートの問題やパフォーマンスへの影響を回避します。Amazon EBS の暗号化では、暗号化オペレーションはインスタンスをホストするサーバー上で実行されるため、インスタンスとそれにアタッチされた EBS ストレージ間に保管中のデータと転送中のデータの両方のセキュリティが確保されます。詳細については、「*Amazon EBS ユーザーガイド*」の「[Amazon EBS 暗号化](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)」を参照してください。

## インスタンスの準備状況
<a name="mac-instance-readiness"></a>

Mac インスタンスを起動したら、インスタンスに接続する前に、インスタンスの準備が整うまで待機する必要があります。x86 Mac インスタンスまたは Apple Silicon Mac インスタンスを含む AWS 提供の AMI の場合、起動時間は約 6 分から 20 分の範囲です。選択した Amazon EBS のボリュームサイズ、*ユーザーデータ*への追加スクリプトの導入、カスタム macOS AMI への追加ロードソフトウェアなどにより、起動時間が長くなる場合があります。

以下のような小さなシェルスクリプトを使用すれば、describe-instance-status API をポーリングし、インスタンスが接続できる状態になったかどうかを確認できます。次のコマンドで、インスタンス ID の例を独自の インスタンス ID に置き換えます。

```
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 AMI
<a name="ec2-macos-images"></a>

Amazon EC2 macOS は、Amazon EC2 Mac インスタンスで実行されるデベロッパーワークロードに対して、安定性、安全性、高パフォーマンスの環境を実現するように設計されています。EC2 macOS AMI には、起動設定ツールや一般的な AWS ライブラリやツールなど、AWS との統合を容易にするパッケージが含まれています。

EC2 macOS AMI の詳細については、「[Amazon EC2 macOS AMI リリースノート](macos-ami-overview.md)」を参照してください。

AWS は、更新済みの EC2 macOS AMI を定期的に提供します。これには、AWS が所有するパッケージの更新と、完全にテストされた macOS の最新バージョンが含まれます。さらに、AWS は更新された AMI を提供し、さらに完全にテストおよび検証できるとすぐに最新のマイナーバージョンアップデートやメジャーバージョンアップデートを提供します。Mac インスタンスのデータやカスタマイズ情報を保持する必要がない場合は、現在の AMI を使用して新しいインスタンスを起動してから、前のインスタンスを終了することで、最新の更新プログラムを取得できます。また、Mac インスタンスに適用するアップデートを選択できます。

macOS AMI の通知をサブスクライブする方法については、[macOS AMI の通知へのサブスクライブ](macos-subscribe-notifications.md)を参照してください。

## EC2 macOS Init
<a name="ec2-macos-init"></a>

EC2 macOS Init は、起動時に EC2 Mac インスタンスを初期化するために使用します。優先順位グループを使用して、タスクの論理グループを同時に実行します。

launchd plist ファイルは `/Library/LaunchDaemons/com.amazon.ec2.macos-init.plist` です。EC2 macOS Init 用のファイルは、`/usr/local/aws/ec2-macos-init` にあります。

詳細については、[https://github.com/aws/ec2-macos-init](https://github.com/aws/ec2-macos-init) を参照してください。

## macOS 用の Amazon EC2 System Monitor
<a name="mac-instance-system-monitor"></a>

macOS 用の Amazon EC2 System Monitor は、Amazon CloudWatch で CPU 使用率メトリクスを使用できるようにします。このメトリクスは、カスタムシリアルデバイス経由で 1 分間隔で CloudWatch に送信されます。このエージェントを有効または無効にするには、次の手順に従います。このエージェントは、デフォルトでは有効になっています。

```
sudo setup-ec2monitoring [enable | disable]
```

**注記**  
macOS 用の Amazon EC2 System Monitor は、現在、Apple Silicon Mac インスタンスではサポートされていません。

## 関連リソース
<a name="related-resources"></a>

料金については、「[料金](https://aws.amazon.com/ec2/instance-types/mac/#Pricing)」を参照してください。

Mac インスタンスの詳細については、「[Amazon EC2 Mac インスタンス](https://aws.amazon.com/ec2/instance-types/mac/)」を参照してください。

Mac インスタンスのハードウェア仕様とネットワークパフォーマンスについて詳しくは、「[汎用インスタンス](https://docs.aws.amazon.com/ec2/latest/instancetypes/gp.html)」を参照してください。