Tetap dan Transparan

Jurnal append-only

Amazon QLDB memiliki jurnal tetap bawaan yang menyimpan entri secara akurat dan berurutan dari setiap perubahan data. Jurnal bersifat append-only, artinya data hanya dapat ditambahkan ke jurnal dan tidak dapat ditimpa atau dihapus. Ini memastikan bahwa riwayat perubahan Anda yang tersimpan tidak dapat dihapus atau diubah. Bahkan jika Anda menghapus data dari buku besar, riwayat perubahan data tersebut masih dapat diakses dengan membaca dari jurnal yang tidak dapat diubah.

Akses mudah ke riwayat perubahan

Dengan Amazon QLDB, Anda dapat mengakses seluruh riwayat perubahan data aplikasi Anda. Anda dapat melakukan kueri ringkasan dari perubahan historis (misalnya, daftar semua pemilik kendaraan sebelumnya), dan juga detail spesifik yang terkait dengan riwayat transaksi (misalnya, waktu penjualan kendaraan dan nama pemilik baru).

Dapat Diverifikasi secara Kriptografis

Ubah Digest Riwayat

Amazon QLDB menggunakan kriptografi untuk membuat ringkasan singkat tentang riwayat perubahan Anda. Ringkasan aman ini, umumnya dikenal sebagai digest, dihasilkan menggunakan fungsi hash kriptografis (SHA-256). Digest bertindak sebagai bukti riwayat perubahan data Anda, memungkinkan Anda untuk melihat kembali dan memverifikasi integritas perubahan data. Anda dapat menggunakan digest ini dengan API QLDB untuk membuktikan integritas transaksi apa pun (misalnya, apakah transaksi terjadi atau tidak). Sementara QLDB juga memungkinkan Anda untuk melakukan kueri dan mengakses riwayat data, keterverifikasian berguna untuk skenario bisnis saat Anda memerlukan bukti yang terkait dengan transaksi tertentu. Misalnya, bisnis perdagangan elektronik mungkin perlu menunjukkan bukti dari penawaran yang menang.

Nirserver

Mudah Diskalakan

Amazon QLDB menghadirkan penskalaan otomatis tanpa batas untuk memenuhi permintaan aplikasi Anda tanpa perlu menyediakan kapasitas atau mengonfigurasi batas baca dan tulis. Juga, karena QLDB adalah basis data, ia memberikan performa dan skala yang lebih baik daripada kerangka kerja blockchain. QLDB dapat dengan mudah menaikkan skala dan menjalankan transaksi 2-3x lebih banyak daripada kerangka kerja blockchain kebanyakan. Kerangka kerja blockchain tidak terpusat dan memerlukan simpul peer untuk memvalidasi transaksi sebelum dapat disimpan di buku besar, yang memengaruhi performanya. Di sisi lain, menjalankan transaksi di QLDB semudah menjalankan basis data AWS mana pun.

Pengaturan yang mudah

Memulai Amazon QLDB itu mudah karena tidak ada server untuk dikelola atau kapasitas untuk disediakan. Anda dapat membuat buku besar baru dalam hitungan menit menggunakan Konsol Manajemen AWS, AWS Command Line Interface (CLI), templat AWS CloudFormation, atau dengan melakukan panggilan ke API QLDB.

Pemantauan dan metrik

Amazon QLDB menyediakan metrik Amazon CloudWatch untuk buku besar Anda. Dengan QLDB, Anda dapat melihat metrik operasional utama untuk IO baca dan tulis Anda.

Mudah Digunakan

Dukungan PartiQL

Amazon QLDB mendukung PartiQL, yang merupakan bahasa kueri standar terbuka yang baru. PartiQL mendukung akses yang kompatibel dengan SQL ke model data berorientasi dokumen QLDB yang mencakup data semi-terstruktur dan di-nest sambil tetap independen dari sumber data tertentu. Dengan PartiQL Anda dapat dengan mudah melakukan kueri, mengelola, dan memperbarui data menggunakan operator SQL yang familier.

Model data berorientasi dokumen

Model data menentukan bagaimana data diproses dan disimpan di dalam basis data. Amazon QLDB menyimpan data menggunakan model data berorientasi dokumen, yang memberi Anda fleksibilitas untuk menyimpan data terstruktur dan semi-terstruktur. Model data QLDB juga mendukung struktur data yang di-nest, yang dapat menyederhanakan aplikasi Anda.

Konsistensi Transaksional dan Semantik ACID

Saat melakukan operasi basis data, Amazon QLDB menyediakan properti atomisitas, konsistensi, isolasi, dan ketahanan (ACID). Juga, transaksi QLDB memiliki serializability penuh - tingkat isolasi tertinggi. Properti transaksi ACID memudahkan penulisan aplikasi yang benar. Misalnya, dalam aplikasi perbankan, ketika 100 USD ditransfer dari Akun A ke Akun B, operasi akan dijalankan secara penuh dan konsisten, saat uang didebit dari Akun A dan dikreditkan ke Akun B, atau tidak akan dieksekusi sama sekali. Transaksi tidak akan pernah dilakukan secara parsial dan tidak konsisten, saat uang dikreditkan ke Akun B tetapi tidak didebit dari Akun A atau sebaliknya.

Kemampuan Streaming

Kemampuan streaming Amazon QLDB menyediakan alur yang mendekati waktu nyata dari perubahan apa pun pada data Anda yang disimpan di QLDB melalui Amazon Kinesis Data Streams. Data pengaliran QLDB selalu mempertahankan karakteristik QLDB inti dari penyimpanan data "lengkap & dapat diverifikasi". Ini memungkinkan Anda untuk bereaksi dengan cepat terhadap peristiwa baru (misalnya, perubahan saldo akun untuk aplikasi buku besar perbankan) dan berintegrasi secara mudah dengan layanan hilir (misalnya, AWS Lambda, Amazon Redshift, Amazon Elasticsearch).

Streaming_Image

Kemampuan streaming Amazon QLDB memungkinkan sejumlah kasus penggunaan yang berbeda seperti:

Arsitektur yang Didorong Peristiwa – Anda dapat membangun aplikasi dengan arsitektur yang didorong peristiwa menggunakan AWS Lambda. Misalnya, bank dapat menerapkan sistem notifikasi yang mengirimkan pesan teks atau email ke pelanggan ketika saldo rekening turun di bawah ambang batas tertentu.

Analitik – Anda dapat menjalankan tugas analitik pada data secara waktu nyata atau historis. Misalnya, situs web perdagangan elektronik dapat menjalankan analitik ad-hoc untuk menghasilkan metrik gabungan per jam, seperti jumlah kaus yang terjual per hari dengan warna tertentu, dari data historis. Amazon QLDB dapat memberikan kemampuan unik ini untuk memutar ulang data peristiwa historis, dengan memanfaatkan arsitektur QLDB yang mengutamakan Jurnal. Anda dapat memilih untuk memulai Pengaliran QLDB dari titik waktu kapan pun di masa lalu dan perubahan berikutnya akan dialirkan ke Amazon Kinesis.

Replikasi ke Penyimpanan Data yang Dibuat Khusus – Anda dapat menghubungkan Amazon QLDB ke penyimpanan data yang dibuat khusus lainnya. Misalnya, bank dapat menyediakan kemampuan pencarian teks yang canggih untuk menemukan transaksi debit dan kredit di akun, menggunakan Amazon Elasticsearch. Anda juga dapat mereplikasi ke penyimpanan data lain yang dibuat khusus yang memberikan tampilan terwujud yang berbeda, seperti tampilan berbasis grafik menggunakan Amazon Neptune, memungkinkannya untuk menggunakan alat terbaik untuk tugas tersebut.