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 secara otomatis memperbarui kompatibilitas versi minor instance.
Setiap cluster AlloyDB mendukung kompatibilitas dengan versi utama PostgreSQL tertentu—misalnya, PostgreSQL 18. 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.
Kebijakan versi utama
Bagian ini menjelaskan siklus proses kompatibilitas dan dukungan untuk versi utama di AlloyDB.
Dukungan reguler
Kami berupaya menawarkan dukungan tepat waktu untuk kompatibilitas AlloyDB dengan versi utama PostgreSQL baru. Waktu dukungan tersebut bergantung pada produk AlloyDB:
AlloyDB untuk PostgreSQL: Kami berupaya mendukung kompatibilitas dengan versi utama PostgreSQL baru dalam waktu lima bulan setelah rilis ketersediaan umum oleh komunitas developer PostgreSQL.
Fase pertama dukungan ini adalah dukungan reguler. Selama dukungan reguler, AlloyDB menyediakan update versi minor dan pemeliharaan, serta menerapkan perbaikan keamanan pada instance. AlloyDB menawarkan dukungan reguler untuk versi utama selama komunitas developer mesin database mendukung versi utama tersebut, tidak kurang dari lima tahun. Setelah versi utama mencapai akhir siklus proses (EOL) oleh komunitas, versi utama akan memasuki fase dukungan yang diperpanjang dalam siklus proses.
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 versi PostgreSQL-nya. Nomor versi AlloyDB Omni menggunakan format berikut:
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSIONMisalnya, 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 semua 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 PostgreSQL utama baru dalam waktu empat bulan setelah ketersediaan versi utama tersebut di AlloyDB Omni.
Berikut adalah pedoman umum. Waktu rilis sebenarnya untuk versi baru mungkin berbeda.
Dukungan yang diperpanjang
Google menggunakan jadwal akhir siklus proses komunitas PostgreSQL saat merencanakan akhir dukungan reguler untuk kompatibilitas dengan versi utama PostgreSQL.
Untuk versi utama AlloyDB yang mencapai EOL, AlloyDB menawarkan dukungan yang diperpanjang. Dukungan yang diperpanjang memungkinkan Anda terus menjalankan instance AlloyDB selama tiga tahun setelah komunitas developer berhenti mendukung versi utama tempat instance berjalan. Dukungan yang diperpanjang ditawarkan selama tiga tahun. Anda dapat menggunakan waktu ini untuk merencanakan, menguji, dan melakukan upgrade instance ke versi utama yang dalam dukungan reguler. Untuk mengetahui informasi selengkapnya tentang cara melakukan upgrade versi utama, lihat Mengupgrade versi utama database yang diterapkan dan Mengupgrade versi server utama cluster dengan memigrasikan data.
Untuk mengetahui informasi selengkapnya tentang dukungan yang diperpanjang, lihat Dukungan yang diperpanjang di AlloyDB.
Status penghentian penggunaan
Setelah dukungan yang diperpanjang berakhir untuk versi utama, AlloyDB akan menghentikan penggunaan versi utama tersebut. Saat Google berencana mengakhiri dukungan yang diperpanjang untuk versi utama PostgreSQL, kami akan memberikan hal berikut kepada pemilik project:
- Pemberitahuan akhir dukungan, yang dikirim setidaknya 12 bulan sebelumnya, pada akhir tahun kedua dukungan yang diperpanjang.
- Alat dan dokumentasi untuk meminimalkan gangguan upgrade.
Setiap cluster AlloyDB yang masih menjalankan versi database utama yang tidak digunakan lagi pada akhir periode dukungan yang diperpanjang akan otomatis diupgrade ke versi default pada saat itu.
Linimasa dukungan versi utama
Tabel berikut menunjukkan tanggal saat dukungan AlloyDB untuk versi yang kompatibel tersedia secara umum (GA):
Versi utama yang kompatibel dengan PostgreSQL |
Tanggal mulai dukungan reguler AlloyDB |
Tanggal ketersediaan umum dukungan versi AlloyDB Omni |
Tanggal mulai dukungan yang diperpanjang AlloyDB |
Tanggal penghentian penggunaan AlloyDB |
|---|---|---|---|---|
PostgreSQL 18 |
18 Maret 2026 |
9 April 2026 |
- |
- |
PostgreSQL 17 |
22 September 2025 |
15 Desember 2025 |
1 Februari 2030 |
1 Februari 2033 |
PostgreSQL 16 |
23 Oktober 2024 |
8 April 2025 |
1 Februari 2029 |
1 Februari 2032 |
PostgreSQL 15 |
19 Januari 2024 |
11 Oktober 2023 |
1 Februari 2028 |
1 Februari 2031 |
PostgreSQL 14 |
12 Desember 2022 |
Tidak berlaku |
1 Februari 2027 |
1 Februari 2030 |
Dependensi versi untuk fitur AlloyDB
Beberapa fitur AlloyDB mungkin memerlukan kompatibilitas PostgreSQL versi utama agar dapat berjalan di instance AlloyDB. Persyaratan versi minimum untuk fitur didokumentasikan.
Dukungan versi minor
AlloyDB, AlloyDB Omni, dan AlloyDB di Distributed Cloud berupaya merilis dukungan kompatibilitas untuk versi PostgreSQL minor baru setiap kuartal. Update ini mencakup perbaikan bug dan perbaikan keamanan. Jadwal rilis 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 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 17, maka semua instance cluster yang dikonfigurasi dengan kompatibilitas Postgres 17 akan diupgrade ke versi minor baru ini selama operasi pemeliharaan terjadwal berikutnya.
Saat Anda membuat instance AlloyDB, instance tersebut 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, dan tercermin dalam peningkatan inkremental pada angka ketiga dalam versi rilis. Misalnya, angka 2 dalam 18.1.2 menunjukkan update pada AlloyDB Omni.
Dukungan versi utama dan minor yang didukung
AlloyDB mendukung kompatibilitas dengan versi database PostgreSQL berikut:
Versi yang kompatibel dengan PostgreSQL |
AlloyDB |
AlloyDB Omni |
|---|---|---|
PostgreSQL 18 |
18.1 |
18.1 |
PostgreSQL 17 (default) |
17,7 |
17,7 17,5 |
|
PostgreSQL 16 |
16.9 |
16,8 16.3 |
PostgreSQL 15 |
15.13 |
15.12 15,7 15,5 15,4 15.2 |
PostgreSQL 14 |
14.18 |
Tidak berlaku |
Kompatibilitas PostgreSQL 18
Sebelum menggunakan PostgreSQL 18 sebagai versi database Anda, pertimbangkan hal berikut:
- Replikasi logis dari server standby tidak didukung.
Kompatibilitas PostgreSQL 17
Sebelum menggunakan PostgreSQL 17 sebagai versi database Anda, pertimbangkan hal-hal berikut:
- Replikasi logis dari server standby tidak didukung.
Kompatibilitas PostgreSQL 16
Sebelum Anda menggunakan PostgreSQL 16 sebagai versi database, pertimbangkan hal berikut:
- Replikasi logis dari server standby tidak didukung.
Versi CLI AlloyDB Omni
CLI AlloyDB Omni menggunakan skema pemberian versi MAJOR.MINOR yang hanya menunjukkan versi CLI itu sendiri. Nomor versi 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 berat disertakan dalam upgrade versi minor mendatang. Hal ini memastikan bahwa cluster Anda selalu diupdate dengan perbaikan keamanan terbaru, dan dilindungi 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.