기술 요구 사항 평가 템플릿
데이터 수집 유형에 대한 정보를 제공합니다.
데이터 수집 유형 |
Y/N |
설명 |
빈도 |
애플리케이션 액세스 |
Y |
|
|
API Gateway |
Y |
|
|
데이터 스트리밍 |
N |
|
|
배치 프로세스 |
N |
|
|
ETL |
N |
|
|
데이터 가져오기 |
N |
|
|
시계열 |
N |
|
|
데이터 소모 유형에 대한 정보를 제공합니다.
데이터 소비 유형 |
Y/N |
설명 |
빈도 |
애플리케이션 액세스 |
|
|
|
API Gateway |
|
|
|
데이터 내보내기 |
|
|
|
데이터 분석 |
|
|
|
데이터 집계 |
|
|
|
보고 |
|
|
|
검색 |
|
|
|
데이터 스트리밍 |
|
|
|
ETL |
|
|
|
데이터 볼륨 추정치 제공:
엔터티 이름 |
예상 레코드 수 |
레코드 크기 |
데이터 볼륨 |
게임 플레이어 |
100만 |
< 1KB |
1GB (100만 * 1KB) |
게임 인스턴스 |
600만 (10만/일 * 60일) |
< 1KB |
약 6GB (600만 * 1KB) |
게임 사용자 매핑 |
300만 (게임 600만 개 * 플레이어 50명) |
< 1KB |
약 300GB (300만 * 1KB) |
참고
백업 보존 기간은 60일로 설정합니다. 60일이 지나면 DynamoDB Time to Live(TTL)를 사용하여 데이터를 DynamoDB에서 Amazon S3로 자동 이동하여 분석을 위해 Amazon S3에 데이터를 저장해야 합니다.
시간 패턴에 대한 다음 질문에 답합니다.
사용자가 애플리케이션을 사용할 수 있는 시간대는 언제입니까(예: 연중무휴 또는 평일 오전 9시~오후 5시)?
하루 중 사용량이 가장 많은 때가 있습니까? 몇 시간입니까? 애플리케이션 사용량 백분율이 어떻게 됩니까?
쓰기 처리량 요구 사항을 지정합니다.
엔터티 이름 |
일일 쓰기 수 |
시간/일 |
초당 쓰기 수 |
게임 플레이어 |
10,000개 업데이트 |
18 |
< 1 |
게임 인스턴스 |
300,000 |
18 |
< 5 |
게임 사용자 매핑 |
1,800,000,000 |
18 |
약 27.777 |
참고
게임 플레이어 쓰기 작업: 사용자의 1%가 매일 프로필을 업데이트하므로 1,000,000명의 사용자에 대해 10,000건의 업데이트가 있을 것으로 예상됩니다.
게임 인스턴스 쓰기 작업: 매일 100,000개의 게임 각 게임마다 생성, 시작, 종료 시 최소 3개의 쓰기 작업이 있으므로 총 쓰기 작업은 300,000번입니다.
게임 사용자 매핑 쓰기 작업: 50명의 플레이어가 참여하는 각 게임의 경우 매일 100,000개의 게임입니다. 평균 게임 시간은 30분이며 게이머 위치는 5초마다 업데이트됩니다. 게이머당 평균 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%가 게임을 시작하므로 1MM * 0.2 = 200,000회 입니다.
게임 인스턴스 읽기 작업: 매일 100,000개의 게임 각 게임마다 플레이어당 최소 1회, 게임당 50명의 플레이어가 읽기 작업을 수행하므로 총 5,000,000회의 읽기 작업이 이루어집니다.
게임 사용자 매핑 읽기 작업: 50명의 플레이어가 참여하는 각 게임의 경우 매일 100,000개의 게임입니다. 평균 게임 시간은 30분이며 게이머 위치는 5초마다 업데이트됩니다. 게이머당 평균 360회의 업데이트가 발생하는 것으로 추정되므로 총 읽기 작업은 100,000* 50* 360 = 1,800,000,000회 입니다.
데이터 액세스 지연 요구 사항을 지정합니다.
작업 |
99번째 백분위 |
최대 지연 시간 |
읽기 |
30ms |
100ms |
쓰기 |
10ms |
50ms |
데이터 가용성 요구 사항을 지정합니다.
요구 사항 |
Y/N |
지표 |
참고 |
높은 가용성 |
Y |
99.9% |
|
RTO |
Y |
1시간 |
복구 시간 목표 |
RPO |
Y |
1시간 |
복구 시점 목표 |
재해 복구 |
N |
|
|
리전 내 데이터 복제 |
N |
|
|
리전 간 데이터 복제 |
N |
3초 지연 시간 |
AWS 리전 |
보안 요구 사항을 지정합니다.
요구 사항 |
Y/N |
참고 |
민감한 데이터 저장소 |
N |
보호 대상 건강 정보(PHI), 결제 카드 산업(PCI) 정보, 개인 식별 정보(PII) |
저장 시 암호화 |
Y |
|
전송 중 암호화 |
Y |
|
클라이언트 측 암호화 |
N |
|
모든 독점 또는 타사 암호화 라이브러리 |
N |
|
데이터 액세스 로깅 |
N |
|
파일 액세스 감사 |
N |
|