Tablestore adalah layanan penyimpanan data terstruktur yang dikembangkan oleh Alibaba Cloud untuk menyimpan data dalam skala besar. Layanan ini mampu menampung data hingga petabyte dengan puluhan juta transaksi per detik (TPS) dan latensi milidetik. Kompatibel dengan HBase, Tablestore menyediakan tiga model data—Wide Column, Timeline, dan Timestream—serta indeks sekunder global, pencarian teks lengkap, indeks terbalik, dan indeks spasial-temporal guna mendukung pola kueri yang fleksibel.
Kasus penggunaan
Tablestore mampu menyimpan data hingga petabyte dalam satu tabel dan menangani puluhan juta TPS melalui empat jenis indeks, sehingga cocok untuk berbagai beban kerja data terstruktur.
Manajemen metadata: Pesanan E-dagang, riwayat transaksi bank, dan catatan tagihan telepon menghasilkan volume besar metadata yang harus disimpan, dikueri, dan dianalisis dengan throughput tinggi. Model wide-column dan indeks sekunder Tablestore mendukung penyimpanan serta pencarian metadata secara efisien pada skala tersebut.
Data pesan dan sosial: Model Timeline menyediakan antrian pesan ringan dengan throughput tinggi yang dapat diskalakan ke jumlah topik sangat besar. Model ini mendukung aplikasi perpesanan instan (IM)—termasuk DingTalk—serta umpan sosial (komentar, unggahan, dan suka), memungkinkan sinkronisasi pesan dalam volume besar secara real-time.
Pelacakan lintasan: Model Timestream dirancang khusus untuk data lintasan. Model ini menangani berbagai skenario pergerakan—berlari, berkendara, berjalan kaki, dan pengiriman makanan—serta mendukung manajemen dan analisis set data lintasan.
Data besar ilmiah: Data berbasis grid yang digunakan di bidang geosains (meteorologi, oseanografi, geologi, dan geomorfologi) tumbuh pesat dan memerlukan penelusuran cepat dengan kueri online berlatensi rendah. Tablestore memenuhi kebutuhan kapasitas penyimpanan dan performa kueri untuk beban kerja ilmiah tersebut.
Data besar Internet: Platform E-dagang dan konten perlu mengumpulkan serta menganalisis data perilaku lintas lini produk, sementara tim hubungan masyarakat memantau dan merespons opini publik hampir secara real-time. Tablestore menangani puluhan miliar opini publik untuk mendukung pipeline analisis tersebut.
Data deret waktu IoT: Tablestore menyimpan data deret waktu dari perangkat Internet of Things (IoT) dan sistem pemantauan. Akses SQL langsung dan API aliran data inkremental memungkinkan Anda menjalankan analisis batch offline dan komputasi aliran real-time pada set data yang sama.
Performa
Tablestore menyimpan puluhan petabyte data dan triliunan catatan dalam satu tabel, dengan puluhan juta TPS dan latensi milidetik. Layanan ini menangani penyeimbangan beban otomatis dan migrasi hotspot tanpa operasi dan pemeliharaan (O&M) manual, memberikan throughput tulis yang tinggi serta performa baca dan tulis yang dapat diprediksi. Untuk detail benchmark, lihat white paper performa Tablestore.
Ketahanan data dan ketersediaan layanan
Tablestore membuat beberapa cadangan data dan menyimpannya di server yang berbeda di berbagai rak. Jika satu cadangan gagal, Tablestore segera menggunakan cadangan lain untuk memulihkan data. Mekanisme ini menjamin ketahanan data sebesar 99,99% dan ketersediaan layanan sebesar 99,999999999% (sebelas angka 9).
Skalabilitas
Tablestore menggunakan shard dan penyeimbangan beban untuk skalabilitas horizontal yang mulus. Saat data dalam tabel bertambah, Tablestore secara otomatis menyesuaikan ukuran partisi—tanpa perlu intervensi manual. Satu penerapan Tablestore menyimpan minimal 10 PB data; satu tabel menyimpan minimal 1 PB atau satu triliun catatan.
Keamanan
Tablestore menerapkan autentikasi dan otorisasi di tingkat tabel dan operasi. Layanan ini mendukung otorisasi temporary Security Token Service (STS), autentikasi kustom, dan pengguna Resource Access Management (RAM) untuk isolasi resource. Akses jaringan tersedia melalui Internet, dari instance ECS, dan melalui VPC, dengan kontrol akses jaringan di semua jalur akses. Untuk detailnya, lihat RAM dan STS.
Metode akses
Tablestore menyediakan API RESTful standar. Bangun aplikasi menggunakan SDK Tablestore untuk Java, Python, PHP, dan Go, atau gunakan TableStore CLI—tool command-line interface (CLI) untuk Windows, Linux, dan Mac yang mencakup operasi tabel, operasi baris tunggal, operasi uji stres sederhana, dan cadangan data.
Konsol Tablestore memungkinkan Anda membuat instans, tabel, dan indeks pencarian, menjalankan operasi baca dan tulis dasar, serta memantau permintaan per detik (QPS), latensi, dan jumlah permintaan untuk instans dan tabel.
Penagihan
Tablestore mendukung dua metode penagihan:
Pay-as-you-go: Bayar hanya untuk resource yang Anda gunakan. Menangani lonjakan traffic dan beban kerja konkurensi tinggi dengan latensi rendah tanpa komitmen di muka.
Subscription: Beli paket sumber daya di muka untuk menutupi penggunaan yang dapat diprediksi dengan tarif efektif lebih rendah.
Item yang dikenai biaya meliputi penggunaan penyimpanan, throughput baca, throughput tulis, dan lalu lintas outbound Internet. Penggunaan fitur indeks pencarian atau indeks sekunder global akan dikenai biaya tambahan. Untuk rincian lengkap, lihat Ikhtisar penagihan.
Langkah selanjutnya
Ikhtisar SDK Tablestore — Mulai menggunakan SDK sesuai bahasa pemrograman Anda
Panduan cepat TableStore CLI — Mulai bekerja dengan Tablestore dari command line
RAM dan STS — Konfigurasikan kontrol akses dan isolasi resource
Ikhtisar penagihan — Pahami biaya sebelum melakukan penskalaan