

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

# 技術要件評価テンプレート
<a name="template-tech-req"></a>

データインジェストタイプに関する情報を提供する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **データインジェストタイプ** | **はい/いいえ** | **説明** | **頻度** | 
| *アプリケーションアクセス* | *はい* |   |   | 
| *API ゲートウェイ* | *はい* |   |   | 
| *データストリーミング* | *いいえ* |   |   | 
| *バッチプロセス* | *いいえ* |   |   | 
| *ETL* | *いいえ* |   |   | 
| *データのインポート* | *いいえ* |   |   | 
| *時系列* | *いいえ* |   |   | 

データ消費タイプに関する情報を提供する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **データ消費タイプ** | **はい/いいえ** | **説明** | **頻度** | 
| *アプリケーションアクセス* |   |   |   | 
| *API ゲートウェイ* |   |   |   | 
| *データエクスポート* |   |   |   | 
| *データ分析* |   |   |   | 
| *データ集計* |   |   |   | 
| *報告* |   |   |   | 
| *検索* |   |   |   | 
| *データストリーミング* |   |   |   | 
| *ETL* |   |   |   | 

データ量の見積もりを提供する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **エンティティ名** | **レコードの推定数** | **レコードサイズ** | **データボリューム** | 
| *ゲームプレイヤー* | *100 万* | *< 1 KB* | *～1 GB*<br />*(100 万 \* 1 KB)* | 
| *ゲームインスタンス* | *600 万*<br />*(100,000/日 \* 60 日)* | *< 1 KB* | *～6 GB*<br />*(600 万 \* 1 KB)* | 
| *ゲームユーザーマッピング* | *3 億*<br />*(600 万のゲーム \* 50 人のプレイヤー)* | *< 1 KB* | *～300 GB*<br />*(3 億 \* 1 KB)* | 

**注記**  
データの保存期間は 60 日間です。60 日を過ぎると、DynamoDB から Amazon S3 に自動的にデータを移動する[DynamoDB Time to Live (TTL)](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html) を使って、分析用にデータを Amazon S3 に保存する必要があります。

時間パターンに関する次の質問に答える:
+ アプリケーションはどの時間帯に利用可能ですか (例えば、年中無休か、平日の午前 9 時から午後 5 時までか)。
+ 日中に使用量がピークに達することはありますか? 何時間ですか。アプリケーションの使用率はどれくらいですか?

書き込みスループット要件を指定する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **エンティティ名** | **書き込み/日** | **時間/日** | **書き込み/秒** | 
| *ゲームプレイヤー* | *10,000 件の更新* | *18* | *< 1* | 
| *ゲームインスタンス* | *300,000* | *18* | *< 5* | 
| *ゲームユーザーマッピング* | *1,800,000,000* | *18* | *～27.777* | 

**メモ**  
**Game Player の書き込み操作:** ユーザーの 1% が毎日プロファイルを更新するため、100 万人のユーザーに対して 10,000 件の更新が見込まれます。  
**ゲームインスタンスの書き込みオペレーション**: 100,000 ゲーム/日。各ゲームには、作成時、開始時、終了時に少なくとも 3 つの書き込み操作があるため、合計で 300,000 件の書き込み操作になります。  
**ゲームユーザーマッピングの書き込みオペレーション**: 50 人のプレイヤーがいる各ゲームで 1 日あたり 100,000 ゲーム。平均ゲーム時間は 30 分で、ゲーマーの位置は 5 秒ごとに更新されます。ゲーマー 1 人あたりの平均更新回数は 360 回と推定されるため、合計は 100,000 × 50 × 360 = 1,800,000,000 回の書き込み操作になります。

読み取りスループット要件を指定する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **エンティティ名** | **読み取り/日** | **時間/日** | **読み取り/秒** | 
| *ゲームプレイヤー* | *200,000* | *18* | *～3* | 
| *ゲームインスタンス* | *5,000,000* | *18* | *～77* | 
| *ゲームユーザーマッピング* | *1,800,000,000* | *18* | *～27.777* | 

**メモ**  
**ゲームプレイヤーの読み取り操作**: ユーザーの 20% がゲームを開始するので、1 MM \* 0.2 = 200,000 です。  
**ゲームインスタンスの読み取り操作**: 100,000ゲーム/日。各試合で、選手 1 人につき少なくとも 1 回の読み出し操作があり、1 試合あたり 50 人の選手がプレーするので、合計で 5,000,000 回の読み出し操作があることになります。  
**ゲーム・ユーザー・マッピングの読み取り操作**：50人のプレーヤーで100,000ゲーム/日。平均ゲーム時間は 30 分で、ゲーマーの位置は 5 秒ごとに更新されます。ゲーマー 1 人あたり平均 360 回の更新があると推定され、各更新には読み取り操作が必要なので、合計で 100,000 \* 50 \* 360 = 1,800,000,000 回の読み取り操作が必要となります。

データアクセスのレイテンシー要件を指定する:


|  |  |  | 
| --- |--- |--- |
| **運用** | **99 パーセンタイル** | **最大レイテンシー** | 
| *読み取り* | *30 ミリ秒* | *100 ミリ秒* | 
| *書き込み* | *10 ミリ秒* | *50 ミリ秒* | 

データの可用性要件を指定する:


|  |  |  |  | 
| --- |--- |--- |--- |
| **要件** | **はい/いいえ** | **メトリクス** | **メモ** | 
| *高可用性* | *はい* | *99.9%* |   | 
| *RTO* | *はい* | *1 時間以内* | *目標復旧時間 (RTO)* | 
| *RPO* | *はい* | *1 時間以内* | *目標復旧時点 (RPO)* | 
| *ディザスタリカバリ* | *いいえ* |   |   | 
| *リージョン内データレプリケーション* | *いいえ* |   |   | 
| *クロスリージョンデータレプリケーション* | *いいえ* | *3 秒のレイテンシー* | *どの AWS リージョン ですか?* | 

セキュリティ要件を指定する:


|  |  |  | 
| --- |--- |--- |
| **要件** | **はい/いいえ** | **メモ** | 
| *機密データストア* | *いいえ* | *保護された医療情報 (PHI)、支払いカード業界 (PCI) 情報、個人を特定できる情報 (PII)* | 
| *保管中の暗号化* | *はい* |   | 
| *転送中の暗号化* | *はい* |   | 
| *クライアント側の暗号化* | *いいえ* |   | 
| *独自またはサードパーティーの暗号化ライブラリ* | *いいえ* |   | 
| *ユーザーアクセスログ記録* | *いいえ* |   | 
| *データアクセスの監査* | *いいえ* |   | 