PolarDB adalah cloud-native database generasi berikutnya dari Alibaba Cloud. PolarDB menggunakan arsitektur disagregasi komputasi-penyimpanan dan memanfaatkan integrasi perangkat lunak-perangkat keras untuk menyediakan layanan database yang aman dan andal, serta menawarkan kinerja tinggi, penyimpanan massal, dan elastisitas dalam hitungan detik. PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) sangat kompatibel dengan sintaks Oracle.
PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menggunakan arsitektur komputasi-penyimpanan terpisah. Semua node komputasi berbagi satu salinan data. Layanan ini menyediakan penskalaan sumber daya dalam hitungan menit, pemulihan kesalahan dalam hitungan detik, konsistensi data global, serta data backup dan disaster recovery gratis. PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menggabungkan stabilitas, keandalan, kinerja tinggi, dan skalabilitas database komersial dengan kesederhanaan, keterbukaan, serta iterasi cepat database open-source.
Komputasi dan penyimpanan terpisah dengan penyimpanan terdistribusi bersama.
Layanan ini menggunakan desain komputasi-penyimpanan terpisah untuk memenuhi kebutuhan bisnis akan skalabilitas elastis. Node komputasi berbagi penyimpanan dasar (PolarStore) melalui sistem file terdistribusi (PolarFileSystem), sehingga secara signifikan mengurangi biaya penyimpanan Anda.
Satu writer dan beberapa reader untuk Pemisahan baca/tulis.
PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menggunakan arsitektur kluster multi-node. Sebuah kluster memiliki satu node primary untuk operasi baca dan tulis serta satu atau lebih node read-only. Saat aplikasi menggunakan Titik akhir kluster, PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menyediakan layanan melalui lapisan proksi internal (PolarProxy). Permintaan aplikasi terlebih dahulu dikirim ke proksi sebelum mengakses node database. Lapisan proksi menangani otentikasi keamanan dan perlindungan, serta mengurai Pernyataan SQL, mengarahkan operasi tulis ke node primary, dan melakukan load-balancing operasi baca di seluruh node read-only untuk menerapkan pemisahan baca/tulis otomatis. Bagi aplikasi, penggunaan kluster ini sama sederhananya seperti menggunakan database single-node.
Manfaat
Anda dapat menggunakan PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) sebagaimana Anda menggunakan Oracle. Selain itu, PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menawarkan keunggulan dibandingkan database Oracle tradisional:
Kapasitas besar
Kapasitas penyimpanan secara default mencapai 500 TB. Anda tidak perlu lagi membeli beberapa instans untuk sharding karena batasan penyimpanan pada satu instans. Hal ini menyederhanakan pengembangan aplikasi dan mengurangi beban maintenance.
CatatanPolarStore (PSL4/PSL5) mendukung penyimpanan tingkat petabyte. Jika Anda memerlukan penyimpanan tingkat petabyte, Anda dapat menghubungi kami untuk memesan resource.
Biaya rendah
Penyimpanan bersama: Karena komputasi dan penyimpanan terpisah, Anda hanya dikenai biaya untuk sumber daya komputasi saat menambahkan node read-only. Sebaliknya, node read-only tradisional mencakup sumber daya komputasi dan penyimpanan, sehingga Anda membayar biaya penyimpanan tambahan untuk setiap node yang ditambahkan.
Penyimpanan elastis: Anda tidak perlu mengonfigurasi storage space. Storage space secara otomatis diskalakan berdasarkan volume data Anda. Anda hanya membayar data yang digunakan, dengan penagihan per jam.
Kinerja tinggi
Layanan ini secara signifikan meningkatkan kinerja online transactional processing (OLTP). Layanan ini mendukung lebih dari 500.000 permintaan baca per detik dan lebih dari 150.000 permintaan tulis per detik.
Penskalaan dalam hitungan menit
Layanan ini didasarkan pada arsitektur pemisahan komputasi-penyimpanan, teknologi container virtualization, serta penyimpanan bersama. Hal ini memungkinkan Anda menambah atau menghapus node hanya dalam waktu 5 menit. Kapasitas penyimpanan secara otomatis diperluas secara online. Selama proses skala keluar, layanan Anda tidak terganggu.
Read Consistency
Titik akhir kluster menggunakan Log Sequence Numbers (LSNs) untuk memastikan konsistensi global pada operasi baca. Hal ini menghindari ketidakkonsistenan akibat latensi replikasi antara node primary dan node read-only.
Latensi tingkat milidetik (replikasi fisik)
Layanan ini menggunakan replikasi fisik berbasis redo, bukan replikasi logis berbasis log biner. Hal ini meningkatkan efisiensi dan stabilitas replikasi primary-replika. Bahkan operasi Data Definition Language (DDL) pada tabel besar, seperti menambahkan indeks atau bidang, tidak menyebabkan latensi replikasi.
Cadangan cepat dalam hitungan detik
Cadangan penuh database hanya memerlukan waktu 30 detik, terlepas dari volume data. Proses pencadangan tidak mengunci database dan hampir tidak berdampak pada aplikasi Anda. Anda dapat melakukan pencadangan kapan saja, 24/7.
Eksekusi paralel lintas node
Pernyataan SQL dapat dieksekusi secara paralel di beberapa node. Hal ini memanfaatkan sepenuhnya sumber daya perangkat keras semua node komputasi, seperti CPU, memori, dan sumber daya jaringan, serta mempercepat Analytical Query Performance. Untuk informasi selengkapnya, lihat Eksekusi paralel lintas node.
Harga
Untuk informasi selengkapnya, lihat Item yang Dikenai Biaya dan kunjungi halaman pembelian kluster PolarDB.
Penggunaan Produk
Anda dapat mengelola kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dengan cara berikut. Anda dapat melakukan tugas manajemen seperti membuat kluster, database, dan akun.
Konsol: Antarmuka web grafis yang mudah digunakan.
CLI: Anda dapat melakukan semua operasi Konsol menggunakan CLI.
SDK: Anda dapat melakukan semua operasi Konsol menggunakan kit pengembangan perangkat lunak (SDK).
API: Anda dapat melakukan semua operasi Konsol dengan melakukan panggilan API.
Setelah kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dibuat, Anda dapat menghubungkan ke kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dengan cara berikut:
DMS: Anda dapat menghubungkan ke kluster PolarDB menggunakan DMS dan melakukan tugas pengembangan database melalui antarmuka berbasis web.
Client: Anda dapat menggunakan alat client database umum, seperti pgAdmin, untuk menghubungkan ke kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle).
Istilah
Pemahaman istilah berikut akan membantu Anda memilih dan menggunakan PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dengan lebih baik:
Kluster: PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) menggunakan arsitektur kluster. Sebuah kluster berisi satu node primary dan hingga 15 node read-only.
Wilayah: Wilayah adalah data center fisik. Secara umum, kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) sebaiknya berada di wilayah yang sama dengan Instance ECS untuk mendapatkan kinerja akses optimal.
Zona: Zona adalah area fisik dalam suatu wilayah yang memiliki catu daya dan jaringan independen. Tidak ada perbedaan signifikan antar zona dalam wilayah yang sama.
Spesifikasi: Konfigurasi sumber daya setiap node, seperti 2 core dan memori 8 GB.
Layanan Terkait
ECS: Instance Elastic Compute Service. Mengakses kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dari Instance ECS dalam wilayah yang sama melalui jaringan internal menjamin kinerja optimal untuk kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle). Penggunaan Instance ECS bersama kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) merupakan arsitektur akses bisnis yang umum.
Redis: Redis menyediakan layanan database dalam memori persisten. Untuk beban kerja traffic tinggi, Anda dapat menggabungkan ECS, PolarDB untuk PostgreSQL (Kompatibel dengan Oracle), dan Redis untuk mendukung lebih banyak permintaan baca serta mengurangi waktu respons.
MongoDB: Layanan database yang stabil, andal, dan scalable yang sepenuhnya kompatibel dengan protokol MongoDB. Jika struktur data Anda beragam, Anda dapat menyimpan data terstruktur di PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) dan data tidak terstruktur di MongoDB untuk memenuhi berbagai kebutuhan penyimpanan Anda.
DTS: Anda dapat menggunakan Data Transmission Service (DTS) untuk memigrasikan database on-premises ke kluster PolarDB untuk PostgreSQL (Kompatibel dengan Oracle) ke cloud.
OSS: Object Storage Service (OSS) adalah layanan cloud storage Alibaba Cloud yang masif, aman, berbiaya rendah, dan sangat andal.