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 PostgreSQL utama yang kompatibel dengan instance Anda. AlloyDB mempertahankan kompatibilitas versi minor instance yang diperbarui secara otomatis.
Setiap cluster AlloyDB mendukung kompatibilitas dengan versi utama PostgreSQL tertentu—misalnya, PostgreSQL 15. Anda memilih versi utama saat membuat cluster. Cluster mempertahankan versi utama yang dipilihnya selama masa aktifnya. Anda dapat mengupgrade cluster secara efektif dengan memigrasikan datanya ke cluster baru. Untuk mengetahui informasi selengkapnya, lihat Mengupgrade versi server utama cluster.
Setiap instance AlloyDB menjalankan layanan database yang kompatibel dengan versi minor PostgreSQL tertentu—misalnya, 15.4. AlloyDB merilis update kompatibilitas versi minor beberapa kali per tahun, dan secara otomatis menerapkan update ini ke instance. Update ini membuat setiap instance selalu mendapatkan 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 mengupdate 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 16 |
16,3 |
Tidak berlaku |
PostgreSQL 15 (default) |
15,7 |
15,7 15,5 15,4 15.2 |
PostgreSQL 14 |
14.12 |
Tidak berlaku |
Kompatibilitas PostgreSQL 16
Sebelum menggunakan PostgreSQL 16 sebagai versi database, pertimbangkan hal berikut:
- PostgreSQL 16 tidak tersedia dengan AlloyDB Omni.
- Replikasi logis dari server standby tidak didukung.
- Ekstensi
pgrouting
danpg_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 GA dukungan versi AlloyDB |
Tanggal GA dukungan versi AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
23 Oktober 2024 |
Tidak berlaku |
PostgreSQL 15 |
19 Januari 2024 |
11 Oktober 2023 |
PostgreSQL 14 |
12 Desember 2022 |
Tidak berlaku |
Kebijakan rilis kompatibilitas versi utama
Kami berupaya menawarkan dukungan yang tepat waktu untuk kompatibilitas AlloyDB dengan versi utama PostgreSQL baru. Waktu spesifiknya bergantung pada produk AlloyDB:
AlloyDB untuk PostgreSQL: Kami berupaya mendukung kompatibilitas dengan versi utama PostgreSQL baru dalam waktu delapan bulan sejak rilis PostgreSQL bernomor
MAJOR_VERSION.1
.Kami berencana untuk 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 sejak rilis PostgreSQL bernomor
MAJOR_VERSION.1
.Nomor versi rilis AlloyDB Omni mencerminkan versi dukungan PostgreSQL-nya. Nomor versi AlloyDB Omni menggunakan format berikut:
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
Misalnya, AlloyDB Omni versi 15.4.2 mewakili rilis AlloyDB Omni versi 2 yang mendukung kompatibilitas dengan PostgreSQL versi 15.4.
Kami berencana untuk 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 sejak ketersediaan versi utama tersebut di AlloyDB Omni.
Ini adalah pedoman umum. Waktu rilis yang sebenarnya untuk versi baru dapat berbeda.
Paket penghentian versi utama
Google menggunakan jadwal penghentian komunitas PostgreSQL saat merencanakan penghentian dukungan AlloyDB untuk kompatibilitas dengan versi utama PostgreSQL apa pun.
Jika Google bermaksud untuk mengakhiri dukungan kompatibilitas untuk versi utama PostgreSQL tertentu, kami akan memberikan hal berikut kepada pemilik project:
- Pemberitahuan penghentian dukungan, dikirim setidaknya 12 bulan sebelumnya.
- Alat dan dokumentasi untuk meminimalkan gangguan upgrade, sesuai kebutuhan.
Setiap cluster AlloyDB yang masih menjalankan versi utama database yang tidak digunakan lagi pada akhir periode 12 bulan akan otomatis diupgrade.
Dependensi versi untuk fitur AlloyDB
Fitur AlloyDB tertentu mungkin memerlukan versi utama kompatibilitas PostgreSQL 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 disebarkan 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 15, cluster yang dikonfigurasi dengan kompatibilitas Postgres 15 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 terbaru yang didukung dalam versi PostgreSQL utama.
Untuk AlloyDB Omni, Anda harus mendownload dan menginstal biner yang menyertakan 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, dan tercermin dengan penambahan pada bagian terakhir nomor versi rilis.
Versi CLI AlloyDB Omni
AlloyDB Omni CLI menggunakan skema pembuatan versi MAJOR.MINOR
yang hanya menunjukkan versi CLI itu sendiri. Nomor versi dan
jadwal pembuatan versinya ada secara terpisah dari AlloyDB Omni.
Versi utama AlloyDB Omni CLI hanya ditingkatkan setelah diperkenalkannya perubahan yang tidak kompatibel dengan rilis CLI sebelumnya.
Update keamanan
Saat komunitas PostgreSQL merilis versi minor dengan perbaikan keamanan, tim keamanan AlloyDB akan meninjaunya untuk mengetahui tingkat keparahan dan dampaknya.
Untuk AlloyDB untuk PostgreSQL, perbaikan penting di-backport dan cluster Anda diupdate sebagai bagian dari peluncuran pemeliharaan berikutnya. Kami berupaya menerapkan patch penting dalam waktu satu bulan.
Perbaikan yang tidak terlalu serius disertakan dalam upgrade versi minor mendatang. Hal ini memastikan bahwa cluster Anda selalu mendapatkan 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.