

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ログ記録の違い: マネージド EC2 フリートとコンテナフリート
<a name="logging-server-messages-ec2-vs-containers"></a>

ログ記録の動作は、マネージド EC2 フリートとコンテナフリートで大きく異なります。これらの違いを理解することは、EC2 からコンテナに移行する場合や、ログ記録要件に適したフリートタイプを選択する場合に重要です。

## 主な違いの概要
<a name="logging-ec2-vs-containers-overview"></a>


| 機能 | マネージド EC2 フリート | コンテナフリート | 
| --- | --- | --- | 
| ストレージのログ | ゲームセッション終了後に Amazon S3 に自動的にアップロードされる | Amazon CloudWatch Logs またはカスタムログ記録ソリューションを設定する必要があります | 
| GetGameSessionLogUrl API | 使用可能 - ログのダウンロード用に Amazon S3 URL を返します | 使用不可 - ログは Amazon S3 に自動的に保存されません | 
| ログの保持 | Amazon S3 で 14 日間 (自動) | ログ記録設定によって異なります | 
| リアルタイムモニタリング | 制限あり - ゲームセッションの終了後にのみ使用できるログ | Amazon CloudWatch Logs との統合 | 
| セットアップの複雑さ | 自動 - 追加の設定は必要ありません | 明示的なログ記録設定が必要です | 

## マネージド EC2 フリートのログ記録
<a name="logging-ec2-managed-behavior"></a>

マネージド EC2 フリートの場合、Amazon GameLift Servers は自動ログ管理を提供します。
+ **自動アップロード:** ゲームセッションが終了すると、サーバーログが Amazon S3 に自動的にアップロードされます。
+ **GetGameSessionLogUrl API:** この API を使用して、Amazon S3 からログをダウンロードするための署名付き URL を取得します。
+ **14 日間の保持:** ログは自動削除されるまで 14 日間 Amazon S3 に保持されます
+ **サイズ制限:** ログファイルにはゲームセッションあたりのサイズ制限があります ([Amazon GameLift Servers「エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/gamelift.html)」を参照)

詳細については、「[サーバーメッセージのログ記録 (カスタムサーバー)](logging-server-messages-custom.md)」および「[GetGameSessionLogUrl API リファレンス](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GetGameSessionLogUrl.html)」を参照してください。

## コンテナフリートのログ記録
<a name="logging-container-behavior"></a>

コンテナフリートでは、ログ記録を明示的に設定する必要があります。
+ **Amazon S3 の自動アップロードなし:** ログは Amazon S3 に自動的にアップロードされません
+ **GetGameSessionLogUrl は使用できません:** この API はコンテナフリートでは機能しません
+ **Amazon CloudWatch Logs の統合:** 一元化されたログ記録のために Amazon CloudWatch Logs にログを送信するようにコンテナを設定する
+ **カスタムログ記録ソリューション:** ログドライバーまたはサイドカーコンテナを使用して独自のログ記録インフラストラクチャを実装する
+ **リアルタイムアクセス:** 適切な設定により、ゲームセッション中にログにリアルタイムでアクセスできます。

詳細なコンテナログ記録オプションについては、「[コンテナフリートの仕組み](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/containers-howitworks.html)」を参照してください。

## 移行に関する考慮事項
<a name="logging-migration-considerations"></a>

マネージド EC2 からコンテナフリートに移行するときは、次のログ記録の変更を検討してください。
+ **ログ取得コードの更新:** GetGameSessionLogUrl API コールを Amazon CloudWatch Logs クエリまたはカスタムログ記録ソリューションに置き換える
+ **ログ保持の設定:** Amazon CloudWatch Logs またはロギングシステムで適切な保持ポリシーを設定する
+ **リアルタイムモニタリングの実装:** リアルタイムログアクセスを活用してオブザーバビリティを向上させる
+ **ログの量とコストを確認する:** Amazon CloudWatch Logs の料金は、マネージド EC2 フリートに含まれる Amazon S3 ストレージとは異なります

## 推奨されるコンテナログ設定
<a name="logging-recommended-container-setup"></a>

コンテナフリートの場合は、次のことをお勧めします。

1. **Amazon CloudWatch Logs の統合:** `awslogs`ログドライバーを使用するようにコンテナ定義を設定する

1. **構造化ログ記録:** 構造化ログ形式 (JSON) を使用して検索と分析を改善

1. **ログレベル:** 詳細度とコストを制御する適切なログレベルを実装する

1. **保持ポリシー:** コンプライアンスとデバッグのニーズに基づいて保持期間を設定する