Kebijakan versi database

Halaman ini menjelaskan kebijakan dukungan versi database untuk AlloyDB untuk PostgreSQL.

Kebijakan versi AlloyDB dan AlloyDB Omni

AlloyDB untuk PostgreSQL, yang berjalan di Google Cloud, dan AlloyDB Omni, yang Anda instal dan jalankan di lingkungan komputasi Anda sendiri, memiliki kebijakan pembuatan versi yang terkait, tetapi berbeda seperti yang dijelaskan di bagian ini.

Kebijakan versi AlloyDB

Instance AlloyDB menjalankan server database yang dibuat dan dikelola oleh Google yang sepenuhnya kompatibel dengan PostgreSQL. Anda memiliki kontrol atas versi utama PostgreSQL yang kompatibel dengan instance Anda. AlloyDB secara otomatis memperbarui kompatibilitas versi minor instance.

Setiap cluster AlloyDB mendukung kompatibilitas dengan versi utama PostgreSQL tertentu—misalnya, PostgreSQL 16. Anda memilih versi utama saat membuat cluster. Setelah Anda memilih versi utama, cluster akan mempertahankan versi utama tersebut selama masa pakainya, kecuali jika Anda memulai upgrade versi utama. Anda dapat mengupgrade cluster dengan melakukan upgrade versi utama di tempat atau dengan memigrasikan data cluster ke cluster baru.

Setiap instance AlloyDB menjalankan layanan database yang kompatibel dengan versi PostgreSQL minor tertentu—misalnya, 16.3. AlloyDB merilis update kompatibilitas versi minor beberapa kali per tahun, dan menerapkan update ini secara otomatis ke instance. Update ini memastikan setiap instance selalu diupdate dengan perbaikan bug dan patch keamanan terbaru yang tersedia untuk versi utamanya.

Kebijakan versi AlloyDB Omni

Setiap versi AlloyDB Omni memiliki kompatibilitas dengan versi PostgreSQL tertentu, seperti yang dijelaskan dalam Kebijakan rilis kompatibilitas versi utama.

Karena AlloyDB Omni adalah software yang Anda instal dan jalankan sendiri, Anda juga bertanggung jawab untuk memperbarui penginstalan AlloyDB Omni secara rutin sesuai kebutuhan. Ketersediaan versi baru AlloyDB Omni diumumkan di Catatan rilis AlloyDB untuk PostgreSQL.

Dukungan versi utama dan minor

AlloyDB mendukung kompatibilitas dengan versi database PostgreSQL berikut:

Versi yang kompatibel dengan PostgreSQL

AlloyDB

AlloyDB Omni

PostgreSQL 17 (Pratinjau)

17,5

Tidak berlaku

PostgreSQL 16 (default)

16.3

16.3

PostgreSQL 15

15,7

15,7

15,5

15.4

15.2

PostgreSQL 14

14.12

Tidak berlaku

Kompatibilitas PostgreSQL 17

Sebelum menggunakan PostgreSQL 17 sebagai versi database Anda, pertimbangkan hal berikut:

Google menawarkan kompatibilitas PostgreSQL 17 sebagai fitur Pratinjau. Seperti fitur Pratinjau lainnya, sebaiknya Anda tidak menerapkan fitur ini ke cluster yang menangani workload produksi.

Sebelum menggunakan PostgreSQL 17 sebagai versi database Anda, pertimbangkan hal berikut:

  • PostgreSQL 17 tidak tersedia dengan AlloyDB Omni.
  • Replikasi logis dari server standby tidak didukung.
  • Database Migration Service untuk PostgreSQL 17 ke AlloyDB tidak didukung.

Kompatibilitas PostgreSQL 16

Sebelum menggunakan PostgreSQL 16 sebagai versi database Anda, pertimbangkan hal berikut:

  • Replikasi logis dari server standby tidak didukung.
  • Ekstensi pgrouting dan pg_squeeze tidak didukung.

Linimasa dukungan versi utama

Tabel berikut menunjukkan tanggal saat dukungan AlloyDB untuk versi yang kompatibel tersedia secara umum (GA):

Versi yang kompatibel dengan PostgreSQL

Tanggal ketersediaan umum dukungan versi AlloyDB

Tanggal Peluncuran GA Dukungan Versi AlloyDB Omni

PostgreSQL 16

23 Oktober 2024

8 April 2025

PostgreSQL 15

19 Januari 2024

11 Oktober 2023

PostgreSQL 14

12 Desember 2022

Tidak berlaku

Kebijakan rilis kompatibilitas versi utama

Kami berupaya menawarkan dukungan tepat waktu untuk kompatibilitas AlloyDB dengan versi utama PostgreSQL baru. Waktu spesifik bergantung pada produk AlloyDB:

  • AlloyDB untuk PostgreSQL: Kami berupaya mendukung kompatibilitas dengan versi utama PostgreSQL baru dalam waktu delapan bulan setelah rilis PostgreSQL bernomor MAJOR_VERSION.1.

    Kami berencana mendukung kompatibilitas AlloyDB untuk PostgreSQL dengan salah satu versi utama PostgreSQL setidaknya selama komunitas PostgreSQL mendukung versi utama yang sama—yaitu, tidak kurang dari lima tahun.

  • AlloyDB Omni: Kami berupaya mendukung kompatibilitas dengan PostgreSQL utama baru dalam waktu delapan bulan setelah rilis PostgreSQL dengan nomor MAJOR_VERSION.1.

    Nomor versi rilis AlloyDB Omni mencerminkan dukungan PostgreSQL-nya. Nomor versi AlloyDB Omni menggunakan format berikut:

    MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
    

    Misalnya, AlloyDB Omni versi 15.4.2 merepresentasikan versi 2 rilis AlloyDB Omni yang mendukung kompatibilitas dengan PostgreSQL versi 15.4.

    Kami berencana mendukung kompatibilitas AlloyDB Omni dengan salah satu versi utama PostgreSQL setidaknya selama komunitas PostgreSQL mendukung versi utama yang sama—yaitu, tidak kurang dari lima tahun.

  • AlloyDB di Google Distributed Cloud: Kami berupaya mendukung kompatibilitas dengan versi utama PostgreSQL baru dalam waktu empat bulan setelah ketersediaan versi utama tersebut di AlloyDB Omni.

Berikut adalah pedoman umum. Waktu rilis sebenarnya untuk versi baru dapat berbeda.

Paket penghentian versi utama

Google menggunakan jadwal akhir siklus proses komunitas PostgreSQL saat merencanakan akhir dukungan AlloyDB untuk kompatibilitas dengan versi utama PostgreSQL.

Saat Google bermaksud mengakhiri dukungan kompatibilitas untuk versi utama PostgreSQL tertentu, kami akan memberikan hal berikut kepada pemilik project:

  • Pemberitahuan akhir dukungan, yang dikirim setidaknya 12 bulan sebelumnya.
  • Alat dan dokumentasi untuk meminimalkan gangguan upgrade, sesuai kebutuhan.

Setiap cluster AlloyDB yang masih menjalankan versi database utama yang tidak digunakan lagi pada akhir periode 12 bulan akan diupgrade secara otomatis.

Dependensi versi untuk fitur AlloyDB

Fitur AlloyDB tertentu mungkin memerlukan kompatibilitas PostgreSQL versi utama agar dapat berjalan di instance AlloyDB. Setiap fitur dengan persyaratan minimum tersebut akan mencantumkannya dalam dokumentasi fitur tersebut.

Dukungan versi minor

AlloyDB, AlloyDB Omni, dan AlloyDB di Distributed Cloud bertujuan untuk merilis dukungan kompatibilitas untuk versi minor PostgreSQL baru setiap kuartal. Update ini mencakup perbaikan bug dan perbaikan keamanan. Jadwal dapat bervariasi, bergantung pada kebutuhan perbaikan bug tambahan.

Setelah AlloyDB merilis dukungan untuk versi minor PostgreSQL baru, Google akan otomatis menerapkan update ini ke semua instance. Update ini akan diterapkan selama peluncuran pemeliharaan berikutnya. Untuk mengetahui informasi selengkapnya tentang pemeliharaan AlloyDB otomatis, lihat Tentang pemeliharaan.

Misalnya, jika AlloyDB merilis dukungan untuk versi minor baru PostgreSQL 16, maka cluster yang dikonfigurasi dengan kompatibilitas Postgres 16 akan mengupgrade semua instance-nya ke versi minor baru ini selama operasi pemeliharaan terjadwal berikutnya.

Saat Anda membuat instance AlloyDB, instance tersebut akan menjalankan versi minor yang didukung paling baru dalam versi PostgreSQL utama.

Untuk AlloyDB Omni, Anda harus mendownload dan menginstal biner yang mencakup kompatibilitas versi minor PostgreSQL yang diupgrade.

Beberapa rilis AlloyDB Omni adalah update untuk AlloyDB Omni itu sendiri, terlepas dari update untuk dukungan PostgreSQL. Rilis ini mencakup perbaikan bug dan update keamanan, serta ditunjukkan dengan peningkatan pada bagian terakhir nomor versi rilis.

Versi CLI AlloyDB Omni

CLI AlloyDB Omni menggunakan skema pemberian versi MAJOR.MINOR yang hanya menunjukkan versi CLI itu sendiri. Nomor versinya dan jadwal pembuatan versinya tidak bergantung pada AlloyDB Omni.

Versi utama AlloyDB Omni CLI hanya bertambah saat ada perubahan yang tidak kompatibel dengan rilis CLI sebelumnya.

Update keamanan

Saat komunitas PostgreSQL merilis versi kecil dengan perbaikan keamanan, tim keamanan AlloyDB akan meninjaunya untuk mengetahui tingkat kekritisan dan dampaknya.

Untuk AlloyDB untuk PostgreSQL, perbaikan penting di-backport dan cluster Anda diperbarui sebagai bagian dari peluncuran pemeliharaan berikutnya. Kami berupaya menerapkan patch penting dalam waktu satu bulan.

Perbaikan yang tidak terlalu parah disertakan dalam upgrade versi minor mendatang. Hal ini memastikan bahwa cluster Anda selalu diupdate dengan perbaikan keamanan terbaru, dan terlindungi dari potensi serangan.

Untuk AlloyDB Omni, kami merilis biner baru yang memiliki perbaikan dengan versi minor baru dalam waktu satu bulan setelah rilis komunitas PostgreSQL.