• Tidak ada hasil yang ditemukan

Komponen dan Karakteristik Amazon DynamoDB

N/A
N/A
Rich Last

Academic year: 2025

Membagikan " Komponen dan Karakteristik Amazon DynamoDB"

Copied!
10
0
0

Teks penuh

(1)

Amazon

DynamoDB

Ariel Malik 10123177 Faizal Dharma Putra 10123412 Hayrun Nisah 10123496 Ivander Faulu Daeli 10123543 Regi Pratama Patty 11123141

(2)

KOMPONEN

01

Tabel, Item, dan Atribut:

Tabel: Koleksi data, mirip dengan sistem basis data lainnya.

Item: Sekelompok atribut yang dapat diidentifikasi secara unik.

Atribut: Elemen data fundamental, seperti personId, LastName, FirstName.

Kunci Primer:

Mengidentifikasi setiap item dalam tabel secara unik.

Terdiri dari kunci partisi atau kombinasi kunci partisi dan kunci urutan.

DynamoDB mendukung dua jenis indeks:

Indeks sekunder global – Indeks dengan kunci partisi dan kunci urutan yang mungkin berbeda dari yang ada di tabel.

Indeks sekunder lokal – Indeks yang memiliki kunci partisi yang sama dengan tabel, namun kunci urutan berbeda.

(3)

KOMPONEN

01

DynamoDB Streams:

Menangkap peristiwa modifikasi data dalam tabel secara hampir real-time.

Ideal untuk aplikasi dengan arsitektur berbasis peristiwa.

(4)

KARAKTERISTIK

02

Tabel, Item, dan Atribut:

Tabel: Koleksi data, mirip dengan sistem basis data lainnya.

Item: Sekelompok atribut yang dapat diidentifikasi secara unik.

Atribut: Elemen data fundamental, seperti personId, LastName, FirstName.

Kunci Primer:

Mengidentifikasi setiap item dalam tabel secara unik.

Terdiri dari kunci partisi atau kombinasi kunci partisi dan kunci urutan.

Indeks Sekunder:

Memberikan kueri yang lebih fleksibel menggunakan kunci alternatif.

Mendukung indeks sekunder global dan lokal.

DynamoDB Streams:

Menangkap peristiwa modifikasi data dalam tabel secara hampir real-time.

Ideal untuk aplikasi dengan arsitektur berbasis peristiwa.

(5)

IMPLEMENTASI

03

Aplikasi Layanan Keuangan:

Perdagangan langsung, manajemen pinjaman, pembuatan token, buku besar transaksi.

Tabel global untuk kinerja baca dan tulis lokal yang cepat.

Transaksi ACID untuk pemrosesan transaksi keuangan.

Aplikasi Game:

Status game, data pemain, riwayat sesi, papan peringkat.

Skala, kinerja konsisten, dan kemudahan operasi.

Skalabilitas untuk lalu lintas puncak dan penggunaan gameplay rendah.

Aplikasi Streaming:

Indeks metadata, layanan manajemen konten, statistik olahraga mendekati waktu nyata.

Layanan daftar pantauan dan bookmark pengguna.

Skalabilitas, kinerja, dan ketahanan untuk mendukung tingkat permintaan apa pun.

(6)

IMPLEMENTASI

03

Aplikasi Layanan Keuangan:

Perdagangan langsung, manajemen pinjaman, pembuatan token, buku besar transaksi.

Tabel global untuk kinerja baca dan tulis lokal yang cepat.

Transaksi ACID untuk pemrosesan transaksi keuangan.

Aplikasi Game:

Status game, data pemain, riwayat sesi, papan peringkat.

Skala, kinerja konsisten, dan kemudahan operasi.

Skalabilitas untuk lalu lintas puncak dan penggunaan gameplay rendah.

Aplikasi Streaming:

Indeks metadata, layanan manajemen konten, statistik olahraga mendekati waktu nyata.

Layanan daftar pantauan dan bookmark pengguna.

Skalabilitas, kinerja, dan ketahanan untuk mendukung tingkat permintaan apa pun.

(7)

IMPLEMENTASI

03

Banyak perusahaan besar yang menggunakan Amazon DynamoDB untuk mendukung aplikasi mereka. Beberapa contoh termasuk:

NTT DOCOMO, INC.: Menggunakan DynamoDB untuk mendukung layanan streaming video mereka, Lemino, yang mendukung siaran langsung.

PubNub: Menggunakan DynamoDB untuk menyediakan komunikasi dan kolaborasi hampir real-time antara pengguna.

Careem: Menggunakan DynamoDB untuk meningkatkan keandalan dan kelincahan aplikasi ride-hailing mereka.

Zomato: Menggunakan DynamoDB untuk mendukung operasional mereka.

Amazon Ads: Menggunakan DynamoDB untuk mendukung layanan iklan mereka.

Capcom Co., Ltd.: Menggunakan DynamoDB untuk mendukung aplikasi game mereka.

Snap Inc.: Menggunakan DynamoDB untuk mendukung operasional mereka

(8)

KEMAMPUAN

04

Replikasi Multi-Aktif dengan Tabel Global:

Replikasi data di seluruh Wilayah AWS dengan ketersediaan 99,999%.

Akses data secara lokal untuk kinerja baca dan tulis milidetik satu digit.

Tidak memerlukan tabel utama, menghindari kegagalan yang rumit atau downtime.

Transaksi ACID:

Dukungan transaksi untuk aplikasi mission-critical.

Dukungan asli, sisi server untuk transaksi all-or-nothing di dalam dan di seluruh tabel.

Ubah Pengambilan Data untuk Arsitektur Berbasis Peristiwa:

Mendukung streaming rekaman data capture (CDC) perubahan tingkat item dalam waktu hampir nyata.

Ideal untuk aplikasi dengan arsitektur event-driven.

Indeks Sekunder:

Opsi untuk membuat indeks sekunder global dan lokal.

Akses data dengan atribut selain kunci utama untuk fleksibilitas maksimum.

(9)

INTEGRASI

05

Integrasi Tanpa Server:

AWS Lambda: Membuat pemicu untuk merespons peristiwa di DynamoDB Streams.

AWS AppSync: Membuat GraphQL APIs.

Amazon API Gateway: Membuat REST APIs.

Amazon Kinesis Data Streams: Mengubah pengambilan data (CDC).

Mengimpor dan Mengekspor Data ke Amazon S3:

Ekspor data ke bucket Amazon S3 untuk analitik dan pembelajaran mesin.

Mendukung ekspor tabel penuh dan tambahan.

Impor data dari Amazon S3 ke tabel DynamoDB baru.

ETL Integrasi Nol:

Integrasi dengan Amazon Redshift dan OpenSearch Ingestion.

Analisis kompleks dan pencarian lanjutan pada data tabel DynamoDB.

Pembuatan Cache:

DynamoDB Accelerator (DAX): Layanan caching yang dikelola sepenuhnya.

Peningkatan kinerja hingga 10 kali, dari milidetik hingga mikrodetik.

(10)

KEAMANAN

06

Kontrol Akses dengan IAM:

Mengelola izin secara terpusat.

Tidak ada nama pengguna atau password, menyederhanakan postur keamanan.

Kontrol akses berbutir halus dan kebijakan berbasis sumber daya.

Enkripsi Data:

Enkripsi semua data pelanggan saat istirahat menggunakan AWS KMS.

Mendukung kunci milik AWS, kunci yang dikelola AWS, atau kunci yang dikelola pelanggan.

Enkripsi sisi klien dengan AWS Database Encryption SDK.

Standar:

Mematuhi standar HIPAA, GDPR, dan PCI DSS.

Referensi

Dokumen terkait

- Sifat cair membran diatur oleh komponen membran itu sendiri.. - Fungsi-fungsi utama membran: manifestasi dari

Penelitian ini bertujuan untuk membuktikan apakah komponen-komponen EVA dapat menjelaskan imbal hasil saham baik secara parsial maupun simultan.Penelitian dilakukan

Web Services didesain untuk mendayagunakan jaringan global (internet/intranet), sedangkan XML merupakan format dokumen yang berbasis teks, sehingga web services memungkinkan

Komponen gizi ditentukan berdasarkan dengan analisis proksimat dan spektrofotometri, aktivitas antioksidan metode DPPH (2,2-diphenyl-1- picrylhidrazyl), serta karakteristik

Isikan kolom-kolom untuk menyimpan koefisien (vektor karakteristik) (banyak kolom harus sama dengan banyaknya peubah asal). Isikan kolom-kolom untuk menyimpan skor komponen

Dalam penelitian tersebut web services digunakan sebagai media penghubung antara mobile service client dengan web services server yang menyediakan layanan query

PENGERTIAN DATASHEET • Datasheet Adalah dokumen yang dokumen yang merangkum kinerja dan karakteristik lain dari suatu produk, mesin, komponen misalnya, komponen elektronik , bahan,

Hasil dari karakteristik habitat memberikan hasil cukup optimal, artinya komponen yang digunakan dalam karakteristik habitat tapir telah mewakili komponen habitat yang sensitif sangat