全部产品
Search
文档中心

AnalyticDB:High-performance Edition

更新时间:Jul 02, 2025

AnalyticDB for PostgreSQL High-performance Edition menggunakan arsitektur single-replika untuk mengurangi biaya penyimpanan dan menyediakan instance tingkat pemula dengan kinerja I/O yang tinggi.

Catatan

AnalyticDB for PostgreSQL Instance High-performance Edition cocok untuk sebagian besar skenario analitik bisnis. Untuk memenuhi kebutuhan bisnis inti Anda, kami merekomendasikan penggunaan High-availability Edition.

Arsitektur

Node koordinator dan node komputasi AnalyticDB for PostgreSQL High-performance Edition ditempatkan dalam arsitektur single-replika, seperti yang ditunjukkan pada gambar berikut.

Gambar 1. Arsitektur High-performance Edition基础版架构图

Dibandingkan dengan arsitektur High-availability Edition, arsitektur High-performance Edition tidak mencakup node koordinator cadangan atau node komputasi sekunder.

Gambar 2. Arsitektur High-availability Edition高可用版架构图

Arsitektur High-performance Edition memberikan manfaat sebagai berikut:

  • Penggunaan penyimpanan node koordinator cadangan dihilangkan.

  • Penggunaan penyimpanan node komputasi dikurangi hingga 50%.

  • Proses sinkronisasi data antara node komputasi utama dan sekunder dihilangkan, meningkatkan kinerja I/O saat menulis data.

Aturan Penagihan

Untuk informasi tentang aturan penagihan, lihat Penetapan harga AnalyticDB for PostgreSQL.

Keunggulan

Pengurangan Biaya

Dibandingkan dengan instance High-availability Edition, instance High-performance Edition dengan spesifikasi yang sama memberikan keunggulan sebagai berikut:

  • Biaya penyimpanan berkurang hingga 50% karena instance hanya memiliki satu replika.

  • Node komputasi lebih murah tetapi menyediakan kemampuan komputasi yang sama.

    Spesifikasi

    Harga Penyimpanan (USD per bulan)

    Harga Node Komputasi (USD per bulan)

    Total Harga (USD per bulan)

    Edisi Kinerja Tinggi

    Edisi Ketersediaan Tinggi

    Turun Sebesar

    Edisi Kinerja Tinggi

    Edisi Ketersediaan Tinggi

    Turun Sebesar

    Edisi Kinerja Tinggi

    Edisi Ketersediaan Tinggi

    Turun Sebesar

    Spesifikasi Pemula

    22,4

    100

    77,6%

    175,55

    352,05

    50,13%

    197,95

    452,05

    56,21%

    Spesifikasi Umum

    89,6

    200

    55,2%

    668,65

    700,28

    4,52%

    758,25

    900,28

    15,78%

    • Spesifikasi pemula adalah spesifikasi terendah. Spesifikasi pemula dari instance Edisi Kinerja Tinggi adalah 2 core CPU, 50 GB penyimpanan, dan 2 node komputasi. Spesifikasi pemula dari instance Edisi Ketersediaan Tinggi adalah 2 core CPU, 50 GB penyimpanan, dan 4 node komputasi. Untuk spesifikasi pemula, harga instance Edisi Kinerja Tinggi 56% lebih rendah daripada harga instance Edisi Ketersediaan Tinggi.

    • Dalam skenario penggunaan umum, instance AnalyticDB for PostgreSQL menggunakan 4 core CPU, 100 GB penyimpanan, dan 4 node komputasi untuk Edisi Kinerja Tinggi dan Edisi Ketersediaan Tinggi. Harga instance Edisi Kinerja Tinggi 15% lebih rendah daripada harga instance Edisi Ketersediaan Tinggi dengan spesifikasi yang sama.

Peningkatan Performa

Edisi Kinerja Tinggi memberikan kinerja I/O yang lebih tinggi dibandingkan Edisi Ketersediaan Tinggi. Instance Edisi Kinerja Tinggi yang menggunakan 2 core CPU memberikan hingga 250% kinerja I/O dari instance Edisi Ketersediaan Tinggi dengan spesifikasi yang sama. Proses sinkronisasi data dan replikasi streaming dihilangkan di Edisi Kinerja Tinggi, meningkatkan kinerja I/O dalam skenario intensif tulis sekitar 100%.

Berikut ini adalah contoh keunggulan Edisi Kinerja Tinggi dibandingkan Edisi Ketersediaan Tinggi berdasarkan performa dalam skenario replikasi lokal dan pengujian benchmark TPC-H. Digunakan satu instance dari setiap edisi, dan masing-masing instance menggunakan 2 core CPU, 400 GB penyimpanan, dan 4 node komputasi.

  • Replikasi Lokal

    Tabel berorientasi baris yang berisi sekitar 90 GB data direplikasi di instance. Contoh pernyataan:

    CREATE TABLE lineitem2 AS (SELECT * FROM lineitem);

    Durasi eksekusi:

    • Edisi Kinerja Tinggi: 249 detik.

    • Edisi Ketersediaan Tinggi: 1.307 detik.

    Hasil pengujian menunjukkan bahwa performa Edisi Kinerja Tinggi sekitar lima kali performa Edisi Ketersediaan Tinggi dalam operasi CREATE TABLE AS SELECT dan INSERT INTO SELECT.

  • Pengujian TPC-H

    Catatan

    Dalam contoh ini, dilakukan pengujian berdasarkan benchmark TPC-H, tetapi pengujian tersebut tidak memenuhi semua persyaratan benchmark TPC-H. Akibatnya, hasil pengujian tidak dapat dibandingkan dengan hasil publikasi benchmark TPC-H.

    Dalam pengujian, 22 pernyataan SQL dieksekusi pada dataset uji benchmark TPC-H yang berisi 100 GB data. Gambar berikut menunjukkan hasilnya.

    基础版TPC-H测试

    Jumlah waktu yang diperlukan oleh instance Edisi Kinerja Tinggi untuk menyelesaikan operasi 40% lebih sedikit daripada waktu yang diperlukan oleh instance Edisi Ketersediaan Tinggi. Ini menunjukkan peningkatan dalam kinerja I/O.

Ketersediaan

Reliabilitas Data

AnalyticDB for PostgreSQL menggunakan SSD yang ditingkatkan (ESSD) untuk menyimpan data. Ini memberikan reliabilitas data yang tinggi bahkan dalam mode single-replika dan memastikan integritas data ketika terjadi kegagalan pada node komputasi.

Ketersediaan Tinggi

AnalyticDB for PostgreSQL Edisi Kinerja Tinggi memberikan ketersediaan yang lebih rendah karena hanya menggunakan satu replika. Ini meningkatkan waktu yang diperlukan untuk memulihkan instance hingga maksimal 8 jam dalam skenario ekstrem, seperti kegagalan mesin fisik. Edisi Kinerja Tinggi menggunakan fitur multi-replika ESSD untuk memastikan reliabilitas data, dan mengoptimalkan mekanisme checkpoint PostgreSQL untuk mengurangi waktu pemulihan untuk instance AnalyticDB for PostgreSQL.

Berikut ini adalah perbandingan ketersediaan AnalyticDB for PostgreSQL Edisi Kinerja Tinggi dan Edisi Ketersediaan Tinggi dalam skenario kegagalan umum:

  • Kegagalan yang memicu mode pemulihan

    Dalam sebagian besar skenario kegagalan di AnalyticDB for PostgreSQL, mode pemulihan dipicu. Jenis skenario kegagalan ini jauh lebih banyak daripada kegagalan node komputasi dan kegagalan host. Proses pemulihan untuk Edisi Kinerja Tinggi memerlukan waktu yang jauh lebih singkat dibandingkan proses pemulihan untuk Edisi Ketersediaan Tinggi.

    Dalam sebagian besar kasus, crash SQL disebabkan oleh core dump atau kesalahan kehabisan memori (OOM). Dalam hal ini, instance AnalyticDB for PostgreSQL masuk ke mode pemulihan. Dalam mode pemulihan, sistem membersihkan sisa kunci dan memori dan memainkan ulang file Write Ahead Log (WAL) untuk memastikan integritas data. Penyediaan layanan untuk instance berhenti selama proses pemulihan dan dilanjutkan setelah instance pulih. Instance Edisi Ketersediaan Tinggi mungkin memerlukan 5 hingga 10 menit untuk pulih. Instance Edisi Kinerja Tinggi dapat dipulihkan dalam 10 detik dengan menggunakan mekanisme checkpoint yang dioptimalkan.

    • WAL

      Di AnalyticDB for PostgreSQL, semua perubahan data dari transaksi dicatat di file WAL sebelum transaksi dikomit. Saat database memulihkan data, file WAL dapat dimainkan ulang untuk memulihkan perubahan data yang telah dikomit tetapi belum ditulis ke disk.

    • CheckPoint

      Checkpoint adalah titik dalam transaksi sebelum semua perubahan data dibuat di disk. Database dapat memulihkan data berdasarkan checkpoint terbaru. AnalyticDB for PostgreSQL melakukan checkpoint secara berkala. Ketika ukuran file WAL mencapai ambang tertentu, sistem juga melakukan checkpoint.

  • Kegagalan Node Komputasi

    Instance Edisi Kinerja Tinggi memberikan ketersediaan yang lebih rendah ketika node komputasi gagal. Ketika terjadi kegagalan pada node komputasi instance Edisi Ketersediaan Tinggi, replika dapat digunakan untuk melakukan failover guna memastikan ketersediaan layanan. Node komputasi yang rusak menjadi node komputasi sekunder dan restart di backend. Ketika terjadi kegagalan pada node komputasi instance Edisi Kinerja Tinggi, instance menjadi tidak tersedia karena tidak ada replika yang tersedia, dan instance harus direstart untuk pemulihan.

  • Kegagalan Host

    Kegagalan host adalah masalah serius dan memicu migrasi otomatis host. Dalam skenario sebelumnya, replika instance Edisi Ketersediaan Tinggi dapat digunakan untuk melakukan failover dan memastikan bahwa instance berjalan sesuai harapan. Migrasi host dilakukan di backend. Instance Edisi Kinerja Tinggi harus direstart setelah migrasi host selesai. Proses ini memerlukan waktu sekitar 15 menit.

Referensi

FAQ

T: Bagaimana cara saya meningkatkan instance AnalyticDB for PostgreSQL dari Edisi Kinerja Tinggi ke Edisi Ketersediaan Tinggi?

J: Anda tidak dapat langsung meningkatkan instance AnalyticDB for PostgreSQL dari Edisi Kinerja Tinggi ke Edisi Ketersediaan Tinggi. Kami merekomendasikan agar Anda mencadangkan data instance Edisi Kinerja Tinggi, membeli instance Edisi Ketersediaan Tinggi, dan kemudian memigrasikan data ke instance Edisi Ketersediaan Tinggi. Untuk informasi tentang cara memigrasikan data, lihat Migrasikan data antara instance AnalyticDB for PostgreSQL.