Langkah 3. Identifikasi pola akses data Anda - AWS Panduan Preskriptif

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

Langkah 3. Identifikasi pola akses data Anda

Pola akses atau pola kueri menentukan bagaimana pengguna dan sistem mengakses data untuk memenuhi kebutuhan bisnis.

Tujuan

  • Dokumentasikan pola akses data.

Proses

  • Insinyur basis data dan analis bisnis mewawancarai pengguna akhir untuk mengidentifikasi bagaimana data akan ditanyakan menggunakan templat matriks pola akses data.

    • Untuk aplikasi baru, mereka meninjau cerita pengguna tentang aktivitas dan tujuan. Mereka mendokumentasikan kasus penggunaan dan menganalisis pola akses yang diperlukan oleh kasus penggunaan.

    • Untuk aplikasi yang ada, mereka menganalisis log kueri untuk mengetahui bagaimana orang saat ini menggunakan sistem dan untuk mengidentifikasi pola akses utama.

  • Database engineer mengidentifikasi properti berikut dari pola akses:

    • Ukuran data: Mengetahui berapa banyak data yang akan disimpan dan diminta sekaligus membantu menentukan cara paling efektif untuk mempartisi data (lihat posting blog).

    • Bentuk data: Alih-alih membentuk kembali data saat kueri diproses (seperti yang dilakukan sistem RDBMS), basis data NoSQL mengatur data sehingga bentuknya dalam basis data tersebut sesuai dengan apa yang akan dikueri. Ini adalah faktor kunci dalam meningkatkan kecepatan dan skalabilitas.

    • Kecepatan data: DynamoDB menskalakan dengan meningkatkan jumlah partisi fisik yang tersedia untuk memproses kueri, dan dengan mendistribusikan data secara efisien ke seluruh partisi tersebut. Mengetahui beban kueri puncak sebelumnya dapat membantu menentukan cara mempartisi data agar dapat menggunakan kapasitas I/O dengan sebaik-baiknya.

  • Pengguna bisnis memprioritaskan pola akses atau kueri.

    • Kueri prioritas biasanya adalah kueri yang paling banyak digunakan atau paling relevan. Penting juga untuk mengidentifikasi kueri yang membutuhkan latensi respons yang lebih rendah.

Alat dan sumber daya

RACI

Pengguna bisnis Analis bisnis Arsitek solusi Insinyur basis data Pengembang aplikasi DevOps insinyur

C

A

I

R

Output

  • Matriks pola akses data

Contoh

Pola akses

Prioritas

Membaca atau menulis

Deskripsi

Jenis (item tunggal, beberapa item, atau semua)

Atribut kunci

Filter

Pemesanan hasil

Buat profil pengguna

Tinggi

Tulis

Pengguna membuat profil baru

Item tunggal

nama pengguna

N/A

N/A

Perbarui profil pengguna

Sedang

Tulis

Pengguna memperbarui profil mereka

Item tunggal

nama pengguna

Nama pengguna = pengguna saat ini

N/A