

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Templat penilaian persyaratan teknis
<a name="template-tech-req"></a>

Berikan informasi tentang jenis konsumsi data:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Jenis konsumsi data** | **Y/N** | **Deskripsi** | **Frekuensi** | 
| *Akses aplikasi* | *Y* |   |   | 
| *Gerbang API* | *Y* |   |   | 
| *Streaming data* | *N* |   |   | 
| *Proses Batch* | *N* |   |   | 
| *ETL* | *N* |   |   | 
| *Impor data* | *N* |   |   | 
| *Deret waktu* | *N* |   |   | 

Memberikan informasi tentang jenis konsumsi data:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Jenis konsumsi data** | **Y/N** | **Deskripsi** | **Frekuensi** | 
| *Akses aplikasi* |   |   |   | 
| *Gerbang API* |   |   |   | 
| *Ekspor data* |   |   |   | 
| *Analisis data* |   |   |   | 
| *Agregasi data* |   |   |   | 
| *Pelaporan* |   |   |   | 
| *Cari* |   |   |   | 
| *Streaming data* |   |   |   | 
| *ETL* |   |   |   | 

Berikan perkiraan volume data:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Nama entitas** | **Perkiraan \# catatan** | **Ukuran rekam** | **Volume data** | 
| *Pemain Game* | *1 MM* | *< 1 KB* | *\~ 1 GB*<br />*(1 MM \* 1 KB)* | 
| *Contoh Permainan* | *6 MM*<br />*(100K/hari \* 60 hari)* | *< 1 KB* | *\~ 6 GB*<br />*(6 MM \* 1 KB)* | 
| *Pemetaan Pengguna Game* | *300 MM*<br />*(Game 6 MM\* 50 pemain)* | *< 1 KB* | *\~ 300 GB*<br />*(300 MM \* 1 KB)* | 

**catatan**  
Periode penyimpanan data adalah 60 hari. Setelah 60 hari, data harus disimpan di Amazon S3 untuk analitik, dengan menggunakan [DynamoDB Time to Live (TTL) untuk secara otomatis memindahkan data dari DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html) ke Amazon S3.

Jawab pertanyaan-pertanyaan ini tentang pola waktu:
+ Kerangka waktu apa aplikasi tersedia untuk pengguna (misalnya, 24/7 atau 9 pagi hingga 5 sore pada hari kerja)?
+ Apakah ada puncak penggunaan di siang hari? Berapa jam? Berapa persentase penggunaan aplikasi?

Tentukan persyaratan throughput tulis:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Nama entitas** | **Menulis/hari** | **Jam/hari** | **Menulis/detik** | 
| *Pemain Game* | *10.000 pembaruan* | *18* | *< 1* | 
| *Contoh Permainan* | *300.000* | *18* | *< 5* | 
| *Pemetaan Pengguna Game* | *1.800.000.000* | *18* | *\~ 27,777* | 

**Catatan**  
**Operasi penulisan Game Player:** 1 persen pengguna memperbarui profil mereka setiap hari, jadi kami mengharapkan 10.000 pembaruan untuk 1.000.000 pengguna.  
**Operasi penulisan Instans Game:** 100.000 game/hari. Untuk setiap game, kami memiliki setidaknya 3 operasi tulis — saat pembuatan, awal, dan akhir — jadi totalnya adalah 300.000 operasi tulis.  
**Operasi penulisan Pemetaan Pengguna Game:** 100.000 game/hari untuk setiap game dengan 50 pemain. Durasi permainan rata-rata adalah 30 menit, dan posisi gamer diperbarui setiap 5 detik. Kami memperkirakan rata-rata 360 pembaruan per gamer, jadi totalnya adalah 100.000 \* 50 \* 360 = 1.800.000.000 operasi tulis.

Tentukan persyaratan throughput baca:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Nama entitas** | **Membaca/hari** | **Jam/hari** | **Membaca/detik** | 
| *Pemain Game* | *200.000* | *18* | *\~ 3* | 
| *Contoh Permainan* | *5.000.000* | *18* | *\~ 77* | 
| *Pemetaan Pengguna Game* | *1.800.000.000* | *18* | *\~ 27,777* | 

**Catatan**  
**Game Player membaca operasi:** 20 persen pengguna memulai game, jadi 1 MM\* 0,2 = 200.000.  
**Operasi baca Instans Game:** 100.000 game/hari. Untuk setiap game kami memiliki setidaknya 1 operasi baca per pemain, dan 50 pemain per game, jadi totalnya adalah 5.000.000 operasi baca.  
**Operasi baca Pemetaan Pengguna Game:** 100.000 game/hari untuk 50 pemain. Durasi permainan rata-rata adalah 30 menit, dan posisi gamer diperbarui setiap 5 detik. Kami memperkirakan rata-rata 360 pembaruan per gamer, dan setiap pembaruan memerlukan operasi baca, jadi totalnya adalah 100.000 \* 50 \* 360 = 1.800.000.000 operasi baca.

Tentukan persyaratan latensi akses data:


|  |  |  | 
| --- |--- |--- |
| **Operasi** | **99 persentil** | **Latensi maksimum** | 
| *Baca* | *30 ms* | *100 ms* | 
| *Menulis* | *10 ms* | *50 ms* | 

Tentukan persyaratan ketersediaan data:


|  |  |  |  | 
| --- |--- |--- |--- |
| **Persyaratan** | **Y/N** | **Metrik** | **Catatan** | 
| *Ketersediaan tinggi* | *Y* | *99,9%* |   | 
| *RTO* | *Y* | *1 jam* | *Tujuan waktu pemulihan* | 
| *RPO* | *Y* | *1 jam* | *Tujuan titik pemulihan* | 
| *Pemulihan bencana* | *N* |   |   | 
| *Replikasi data di Wilayah* | *N* |   |   | 
| *Replikasi data lintas wilayah* | *N* | *Latensi 3 detik* | *Yang mana Wilayah AWS?* | 

Tentukan persyaratan keamanan:


|  |  |  | 
| --- |--- |--- |
| **Persyaratan** | **Y/N** | **Catatan** | 
| *Penyimpanan data sensitif* | *N* | *Informasi kesehatan yang dilindungi (PHI), informasi industri kartu pembayaran (PCI), informasi identitas pribadi (PII)?* | 
| *Enkripsi saat istirahat* | *Y* |   | 
| *Enkripsi dalam perjalanan* | *Y* |   | 
| *Enkripsi sisi klien* | *N* |   | 
| *Pustaka enkripsi proprietary atau vendor ketiga* | *N* |   | 
| *Pencatatan akses data* | *N* |   | 
| *Audit akses data* | *N* |   | 