PolarDB adalah layanan basis data cloud-native generasi berikutnya yang dikembangkan oleh Alibaba Cloud. Layanan ini menggunakan arsitektur pemisahan komputasi-penyimpanan dan mengintegrasikan perangkat lunak serta perangkat keras secara mulus untuk menyediakan solusi basis data yang efisien dan andal. PolarDB menawarkan fitur-fitur seperti elastisitas tingkat detik, performa luar biasa, kapasitas penyimpanan besar, serta keamanan dan keandalan yang kuat. PolarDB for PostgreSQL (Kompatibel dengan Oracle) memiliki kompatibilitas tinggi dengan sintaks Oracle.
PolarDB for PostgreSQL (Kompatibel dengan Oracle) menggunakan arsitektur pemisahan komputasi-penyimpanan. Semua node komputasi berbagi lapisan penyimpanan terpadu. Sistem ini menyediakan penskalaan sumber daya dalam hitungan menit, pemulihan kesalahan dalam hitungan detik, konsistensi data global, serta fitur cadangan data dan pemulihan bencana secara gratis. PolarDB for PostgreSQL (Kompatibel dengan Oracle) menggabungkan stabilitas, keandalan, performa tinggi, dan skalabilitas dari basis data komersial dengan kesederhanaan, keterbukaan, dan iterasi cepat dari basis data cloud open source.
Komputasi dan penyimpanan dipisahkan. Sistem penyimpanan terdistribusi digunakan bersama oleh semua node komputasi.
PolarDB for PostgreSQL (Kompatibel dengan Oracle) memisahkan komputasi dan penyimpanan, memungkinkan penskalaan otomatis untuk memenuhi kebutuhan bisnis Anda. Semua node komputasi berbagi penyimpanan dasar yang sama, yaitu PolarStore, melalui sistem file terdistribusi PolarFileSystem, sehingga mengurangi biaya penyimpanan.
Setiap kluster terdiri dari satu node utama dan beberapa node baca-saja, memungkinkan PolarDB menyediakan pemisahan baca/tulis.
PolarDB for PostgreSQL (Kompatibel dengan Oracle) menggunakan kluster multi-node untuk menyediakan layanan. Setiap kluster PolarDB terdiri dari satu node utama dan setidaknya satu node baca-saja. Operasi baca dan tulis dapat dilakukan pada node utama. PolarDB for PostgreSQL (Kompatibel dengan Oracle) menggunakan PolarProxy untuk menyediakan layanan eksternal bagi aplikasi yang terhubung ke titik akhir kluster. PolarProxy meneruskan permintaan dari aplikasi ke node basis data. Proxy ini mendukung autentikasi, perlindungan data, dan pemisahan baca/tulis otomatis. Proxy mengurai pernyataan SQL, mengirimkan permintaan tulis ke node utama, dan mendistribusikan permintaan baca secara merata ke beberapa node baca-saja. Dengan demikian, aplikasi dapat mengakses PolarDB for PostgreSQL (Kompatibel dengan Oracle) dengan cara yang sama seperti mengakses basis data single-node.
Manfaat
Anda dapat menggunakan PolarDB for PostgreSQL (Kompatibel dengan Oracle) dengan cara yang sama seperti menggunakan Oracle. Dibandingkan dengan basis data tradisional, PolarDB for PostgreSQL (Kompatibel dengan Oracle) memiliki keunggulan sebagai berikut:
Kapasitas penyimpanan besar
Secara default, sebuah kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) menyediakan kapasitas penyimpanan hingga 500 TB. Anda tidak perlu melakukan sharding basis data karena batasan penyimpanan host tunggal, sehingga menyederhanakan pengembangan aplikasi dan mengurangi beban operasional & pemeliharaan.
CatatanPolarStore (PSL4/PSL5) menyediakan kemampuan penyimpanan skala petabyte. Jika Anda memiliki kebutuhan terkait, hubungi kami untuk memesan sumber daya yang diperlukan.
Biaya rendah
Penyimpanan bersama: PolarDB for PostgreSQL (Kompatibel dengan Oracle) memisahkan komputasi dan penyimpanan. Anda hanya dikenakan biaya untuk sumber daya komputasi saat menambahkan node baca-saja ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle). Pada solusi basis data tradisional, Anda dikenakan biaya untuk sumber daya komputasi dan penyimpanan saat menambahkan node baca-saja.
Penyimpanan elastis: Anda tidak perlu menentukan kapasitas penyimpanan. Kapasitas penyimpanan akan diskalakan secara otomatis berdasarkan volume data. Anda hanya dikenakan biaya per jam untuk penyimpanan yang Anda gunakan.
Rencana penyimpanan: PolarDB for PostgreSQL (Kompatibel dengan Oracle) menyediakan rencana penyimpanan yang ditagih berdasarkan metode penagihan berlangganan. Kami merekomendasikan Anda menggunakan rencana penyimpanan untuk mengimbangi biaya sejumlah besar data. Tidak ada diskon yang tersedia untuk penyimpanan yang dibayar per jam. Metode penagihan berlangganan untuk rencana penyimpanan menawarkan diskon, dengan diskon lebih besar untuk rencana penyimpanan yang lebih besar.
Performa tinggi
PolarDB for PostgreSQL (Kompatibel dengan Oracle) meningkatkan performa Pemrosesan Transaksi Online (OLTP) dan mendukung lebih dari 500.000 permintaan baca per detik dan lebih dari 150.000 permintaan tulis per detik.
Penskalaan elastis dalam hitungan menit
PolarDB mendukung penskalaan cepat untuk komputasi berdasarkan virtualisasi kontainer, penyimpanan terdistribusi bersama, dan pemisahan komputasi-penyimpanan. Hanya membutuhkan waktu 5 menit untuk menambah atau menghapus node. Kemampuan penyimpanan akan diskalakan secara otomatis tanpa mengganggu layanan Anda selama proses penskalaan.
Konsistensi baca
PolarDB menggunakan nomor urutan log (LSN) untuk titik akhir kluster yang memiliki pemisahan baca/tulis diaktifkan. Ini memastikan konsistensi global untuk operasi baca dan mencegah ketidakkonsistenan yang disebabkan oleh penundaan replikasi antara node utama dan node baca-saja.
Latensi milidetik dalam replikasi fisik
PolarDB melakukan replikasi fisik dari node utama ke node baca-saja berdasarkan log redo. Replikasi fisik ini menggantikan replikasi logis yang didasarkan pada log biner, meningkatkan efisiensi dan stabilitas replikasi. Tidak ada penundaan yang terjadi meskipun Anda melakukan operasi DDL pada tabel besar, seperti menambahkan indeks atau bidang.
Cadangan data dalam hitungan detik
Tidak lebih dari 30 detik diperlukan untuk melakukan cadangan penuh pada basis data terlepas dari volume data basis data tersebut. Selama pencadangan, basis data tidak dikunci, meminimalkan dampak pencadangan data pada aplikasi Anda. Anda dapat menentukan titik waktu untuk mencadangkan data basis data sesuai dengan kebutuhan bisnis Anda.
Ekesekusi paralel
PolarDB for PostgreSQL (Kompatibel dengan Oracle) menyediakan fitur eksekusi paralel lintas node. Setelah Anda mengaktifkan fitur ini, pernyataan SQL dapat dieksekusi secara paralel di beberapa node, memanfaatkan sepenuhnya sumber daya perangkat keras dari semua node komputasi, seperti CPU, memori, dan sumber daya jaringan. Ini meningkatkan the performance of analytical queries. Untuk informasi lebih lanjut, lihat Eksekusi paralel lintas node.
Harga
Untuk informasi lebih lanjut, lihat Item yang dapat ditagih dan kunjungi halaman pembelian kluster PolarDB.
Menggunakan layanan
Anda dapat menggunakan metode berikut untuk mengelola kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle), termasuk pembuatan kluster, basis data, dan akun.
Konsol: PolarDB menyediakan antarmuka web visual yang menyederhanakan operasi pengelolaan.
CLI: Anda dapat menggunakan CLI Alibaba Cloud untuk melakukan semua operasi yang tersedia di konsol.
SDK: Anda dapat menggunakan SDK PolarDB for PostgreSQL (Kompatibel dengan Oracle) untuk melakukan operasi yang sama seperti yang dapat Anda lakukan di konsol.
API: Anda dapat memanggil operasi API untuk melakukan semua operasi yang tersedia di konsol.
Setelah kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) dibuat, Anda dapat terhubung ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) dengan menggunakan metode berikut:
DMS: Anda dapat terhubung ke kluster PolarDB menggunakan Data Management System (DMS) dan mengembangkan basis data pada antarmuka web DMS. Untuk informasi lebih lanjut, lihat Gunakan DMS untuk terhubung ke kluster.
Klien: Anda dapat menggunakan klien basis data umum seperti pgAdmin untuk terhubung ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle).
Istilah
Sebelum Anda membeli dan menggunakan PolarDB for PostgreSQL (Kompatibel dengan Oracle), kami sarankan Anda memahami istilah-istilah berikut:
Kluster: Sebuah kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) terdiri dari node utama dan maksimal 15 node baca-saja. PolarDB for PostgreSQL (Kompatibel dengan Oracle) menggunakan arsitektur kluster.
Wilayah: Wilayah adalah area geografis tempat pusat data ditempatkan. Dalam kebanyakan kasus, kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) harus ditempatkan di wilayah yang sama dengan instance ECS untuk memastikan performa akses optimal.
Zona: Zona adalah area geografis dalam wilayah. Setiap zona memiliki pasokan listrik dan jaringan independen. Semua zona dalam wilayah menyediakan layanan yang sama.
Spesifikasi: Spesifikasi menentukan sumber daya pada node. Misalnya, spesifikasi suatu node bisa 2 inti CPU dan 8 GB memori.
Layanan terkait
ECS: Instance ECS berfungsi sebagai server cloud. Jika Anda terhubung ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) dari instance ECS yang ditempatkan di wilayah yang sama dengan kluster PolarDB melalui jaringan internal, kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) memberikan performa optimal. Dalam arsitektur layanan tipikal, instance ECS digunakan bersama dengan kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle).
ApsaraDB for Redis: ApsaraDB for Redis adalah layanan basis data yang mendukung penyimpanan in-memory dan penyimpanan persisten. Dalam skenario dengan sejumlah besar permintaan akses, Anda dapat menggunakan ECS, PolarDB for PostgreSQL (Kompatibel dengan Oracle), dan ApsaraDB for Redis untuk meningkatkan IOPS baca dan mengurangi waktu respons.
ApsaraDB for MongoDB: ApsaraDB for MongoDB adalah layanan basis data yang stabil, andal, dan skalabel yang sepenuhnya kompatibel dengan protokol MongoDB. Anda dapat menyimpan data terstruktur di PolarDB for PostgreSQL (Kompatibel dengan Oracle) dan data tidak terstruktur di ApsaraDB for MongoDB untuk memenuhi berbagai kebutuhan bisnis Anda.
Data Transmission Service (DTS): Anda dapat menggunakan DTS untuk memigrasi basis data lokal ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle).
OSS: Object Storage Service (OSS) adalah layanan penyimpanan cloud yang aman, hemat biaya, dan andal yang memungkinkan Anda menyimpan sejumlah besar data.