技術要件評価テンプレート - AWS 規範ガイダンス

技術要件評価テンプレート

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

データインジェストタイプ

はい/いいえ

説明

頻度

アプリケーションアクセス

はい

 

 

API ゲートウェイ

はい

 

 

データストリーミング

いいえ

 

 

バッチプロセス

いいえ

 

 

ETL

いいえ

 

 

データのインポート

いいえ

 

 

時系列

いいえ

 

 

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

データ消費タイプ

はい/いいえ

説明

頻度

アプリケーションアクセス

 

 

 

API ゲートウェイ

 

 

 

データエクスポート

 

 

 

データ分析

 

 

 

データ集計

 

 

 

報告

 

 

 

検索

 

 

 

データストリーミング

 

 

 

ETL

 

 

 

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

エンティティ名

レコードの推定数

レコードサイズ

データボリューム

ゲームプレイヤー

100 万

< 1 KB

~1 GB

(100 万 * 1 KB)

ゲームインスタンス

600 万

(100,000/日 * 60 日)

< 1 KB

~6 GB

(600 万 * 1 KB)

ゲームユーザーマッピング

3 億

(600 万のゲーム * 50 人のプレイヤー)

< 1 KB

~300 GB

(3 億 * 1 KB)

注記

データの保存期間は 60 日間です。60 日を過ぎると、DynamoDB から Amazon S3 に自動的にデータを移動するDynamoDB Time to Live (TTL) を使って、分析用にデータを 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)

保管中の暗号化

はい

 

転送中の暗号化

はい

 

クライアント側の暗号化

いいえ

 

独自またはサードパーティーの暗号化ライブラリ

いいえ

 

ユーザーアクセスログ記録

いいえ

 

データアクセスの監査

いいえ