Azure Database for PostgreSQL - Server Fleksibel
BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel
Azure Database for PostgreSQL yang didukung oleh edisi komunitas PostgreSQL tersedia dalam dua mode penyebaran:
Artikel ini memberikan gambaran umum dan pengenalan konsep inti model penyebaran server fleksibel Azure Database for PostgreSQL. Baik Anda baru memulai atau ingin menyegarkan pengetahuan Anda, video pengantar ini menawarkan gambaran umum komprehensif tentang server fleksibel Azure Database for PostgreSQL, membantu Anda berkenalan dengan fitur dan kemampuan utamanya.
Gambaran Umum
Server fleksibel Azure Database for PostgreSQL adalah layanan database terkelola penuh yang dirancang untuk memberikan kontrol dan fleksibilitas yang lebih terperinci atas fungsi manajemen database dan pengaturan konfigurasi. Layanan ini umumnya memberikan lebih banyak fleksibilitas dan penyesuaian konfigurasi server berdasarkan persyaratan pengguna. Arsitektur server fleksibel memungkinkan pengguna untuk menyusun mesin database dengan tingkat klien untuk latensi yang lebih rendah dan memilih ketersediaan tinggi dalam satu zona ketersediaan dan di beberapa zona ketersediaan. Instans server fleksibel Azure Database for PostgreSQL juga memberikan kontrol pengoptimalan biaya yang lebih baik dengan kemampuan untuk menghentikan/memulai server Anda dan tingkat komputasi yang dapat meledak yang ideal untuk beban kerja yang tidak memerlukan kapasitas komputasi penuh terus menerus. Layanan ini mendukung berbagai versi komunitas utama PostgreSQL. Silakan lihat versi PostgreSQL yang Didukung di Azure Database for PostgreSQL - Server Fleksibel untuk detail tentang versi tertentu yang didukung. Layanan ini tersedia di berbagai wilayah Azure.
Instans server fleksibel Azure Database for PostgreSQL paling cocok untuk
- Pengembangan aplikasi yang membutuhkan kontrol dan penyesuaian yang lebih baik.
- Ketersediaan tinggi zona redundan.
- Jendela pemeliharaan terkelola.
Arsitektur dan ketersediaan tinggi
Model penyebaran server fleksibel Azure Database for PostgreSQL dirancang untuk mendukung ketersediaan tinggi dalam satu zona ketersediaan dan di beberapa zona ketersediaan. Arsitektur memisahkan komputasi dan penyimpanan. Mesin database berjalan pada kontainer di dalam mesin virtual Linux, sementara file data berada di penyimpanan Azure. Penyimpanan mempertahankan tiga salinan sinkron redundan lokal dari file database yang memastikan ketahanan data.
Jika ketersediaan tinggi redundan zona dikonfigurasi, layanan menyediakan dan mempertahankan server siaga hangat di seluruh zona ketersediaan dalam wilayah Azure yang sama. Perubahan data di server sumber direplikasi secara sinkron ke server siaga untuk memastikan tidak ada data yang hilang. Dengan ketersediaan tinggi dengan redundansi zona, setelah kejadian kegagalan yang direncanakan atau tidak direncanakan dipicu, server siaga segera online dan tersedia untuk memproses transaksi masuk. Ini memungkinkan ketahanan layanan dari kegagalan zona ketersediaan dalam wilayah Azure yang mendukung beberapa zona ketersediaan, seperti yang ditunjukkan pada gambar di bawah ini.
Lihat Ketersediaan tinggi untuk detail selengkapnya.
Patching otomatis dengan jendela pemeliharaan terkelola
Layanan ini melakukan patching otomatis dari perangkat keras, OS, dan mesin database yang mendasarinya. Patching mencakup pembaruan keamanan dan perangkat lunak. Untuk mesin PostgreSQL, peningkatan versi minor disertakan dalam rilis pemeliharaan terencana. Pengguna dapat mengonfigurasi jadwal patching agar dikelola sistem atau menentukan jadwal khusus mereka. Selama jadwal pemeliharaan, patch diterapkan, dan server mungkin perlu dimulai ulang sebagai bagian dari proses patching untuk menyelesaikan pembaruan. Dengan jadwal kustom, pengguna dapat membuat siklus patching mereka dapat diprediksi dan memilih jendela pemeliharaan dengan dampak minimum pada bisnis. Umumnya, layanan mengikuti jadwal rilis bulanan sebagai bagian dari integrasi dan rilis berkelanjutan.
Pencadangan Otomatis
Server fleksibel Azure Database for PostgreSQL secara otomatis membuat cadangan server dan menyimpannya di penyimpanan redundan zona wilayah (ZRS). Cadangan dapat memulihkan server Anda ke titik mana pun dalam periode retensi cadangan. Periode retensi cadangan default adalah 7 hari. Retensi dapat dikonfigurasi secara opsional hingga 35 hari. Semua cadangan dienkripsi menggunakan enkripsi AES-256 bit. Lihat Cadangan untuk detail selengkapnya.
Menyesuaikan performa dan skala dalam hitungan detik
Server fleksibel Azure Database for PostgreSQL tersedia dalam tiga tingkat komputasi: Burstable, General Purpose, dan Memory Optimized. Tingkat Burstable paling cocok untuk pengembangan biaya rendah dan beban kerja konkurensi rendah tanpa kapasitas komputasi berkelanjutan. General Purpose dan Memory Optimized lebih cocok untuk beban kerja produksi yang membutuhkan konkurensi tinggi, skala, dan performa yang dapat diprediksi. Anda dapat membangun aplikasi pertama Anda pada database kecil selama beberapa dolar sebulan dan kemudian menyesuaikan skala dengan mulus untuk memenuhi kebutuhan solusi Anda.
Hentikan/Mulai server untuk menurunkan TCO
Server fleksibel Azure Database for PostgreSQL memungkinkan Anda menghentikan dan memulai server sesuai permintaan untuk menurunkan TCO Anda. Tagihan tingkat komputasi dihentikan segera ketika server dihentikan. Ini dapat memungkinkan penghematan biaya yang signifikan selama pengembangan, pengujian, dan beban kerja produksi yang dapat diprediksi terikat waktu. Server tetap dihentikan selama tujuh hari kecuali dimulai ulang lebih cepat.
Keamanan tingkat perusahaan
Server fleksibel Azure Database for PostgreSQL menggunakan modul kriptografi tervalidasi FIPS 140-2 untuk enkripsi penyimpanan data tidak aktif. Data dienkripsi, termasuk cadangan dan file sementara yang dibuat saat menjalankan kueri. Layanan ini menggunakan cipher AES 256-bit yang disertakan dalam enkripsi penyimpanan Azure, dan kuncinya dapat dikelola sistem (default). Server fleksibel Azure Database for PostgreSQL mengenkripsi data yang bergerak dengan keamanan lapisan transportasi (SSL/TLS) yang diberlakukan secara default. Layanan ini memberlakukan dan mendukung TLS versi 1.2 saja.
Instans server fleksibel Azure Database for PostgreSQL memungkinkan akses privat penuh ke server menggunakan jaringan virtual Azure (integrasi VNet). Server di jaringan virtual Azure hanya dapat dijangkau dan dihubungkan melalui alamat IP privat. Dengan integrasi VNet, akses publik ditolak, dan server tidak dapat dijangkau menggunakan titik akhir publik.
Memantau dan memperingatkan
Server fleksibel Azure Database for PostgreSQL dilengkapi dengan fitur pemantauan dan pemberitahuan performa bawaan. Semua metrik Azure memiliki frekuensi satu menit, masing-masing menyediakan riwayat 30 hari. Anda dapat mengonfigurasi pemberitahuan pada metrik. Layanan ini mengekspos metrik server host untuk memantau pemanfaatan sumber daya dan memungkinkan konfigurasi log kueri lambat. Dengan menggunakan alat ini, Anda dapat dengan cepat mengoptimalkan beban kerja dan mengonfigurasi server Anda untuk performa terbaik.
PgBouncer bawaan
Instans server fleksibel Azure Database for PostgreSQL memiliki PgBouncer bawaan, pengumpul koneksi. Anda dapat mengaktifkannya dan menyambungkan aplikasi Anda ke instans server fleksibel Azure Database for PostgreSQL melalui PgBouncer menggunakan nama host dan port 6432 yang sama.
Wilayah Azure
Salah satu keuntungan menjalankan beban kerja Anda di Azure adalah jangkauan globalnya. Server fleksibel Azure Database for PostgreSQL saat ini tersedia di wilayah Azure berikut:
Wilayah | Komputasi Intel V3/V4/V5/AMD | Ketersediaan Tinggi Zona-Redundan | Ketersediaan Tinggi Zona Yang Sama | Cadangan Geo-Redundan |
---|---|---|---|---|
Australia Tengah | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Australia Tengah 2* | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
Australia Timur | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
Australia Tenggara | ✔️ (hanya v3/v4/v5) | ❌ | ✔️ | ✔️ |
Brasil Selatan | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
Brasil Tenggara* | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
Kanada Tengah | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
Kanada Timur | ✔️ (semua SKU) | ❌ | ✔️ | ✔️ |
AS Tengah | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
Tiongkok Timur 2 | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
Tiongkok Timur 3 | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Tiongkok Utara 2 | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
Tiongkok Utara 3 | ✔️ (hanya v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Asia Timur | ✔️ (hanya v3/v4/v5) | ✔️ $ ** | ✔️ | ✔️ |
AS Timur | ✔️ (semua SKU) | ✔️ | ✔️ | ✔️ |
AS Timur 2 | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
Prancis Tengah | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Prancis Selatan | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Jerman Utara* | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Jerman Barat Tengah | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
India Tengah | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
India Selatan | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Israel Tengah | ✔️ (hanya v3/v4) | ✔️ $ | ✔️ | ❌ |
Italia Utara | ✔️ (hanya v3/v4) | ✔️ $ | ✔️ | ❌ |
Jepang Timur | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
Jepang Barat | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Jio India Tengah | ✔️ (hanya v3) | ❌ | ✔️ | ✔️ |
Jio India Barat | ✔️ (hanya v3) | ❌ | ✔️ | ✔️ |
Korea Tengah | ✔️ (hanya v3/v4/v5) | ✔️ ** | ✔️ | ✔️ |
Korea Selatan | ✔️ (hanya v3/v4/v5) | ❌ | ✔️ | ✔️ |
AS Tengah Bagian Utara | ✔️ (semua SKU) | ❌ | ✔️ | ✔️ |
Eropa Utara | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Norwegia Timur* | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
Norwegia Barat | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
Polandia Tengah | ✔️ (hanya v3/v4) | ✔️ $ | ✔️ | ❌ |
Qatar Tengah | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ❌ |
Afrika Selatan Utara | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Afrika Selatan Barat* | ✔️ (hanya v3/v4) | ❌ | ✔️ | ✔️ |
US Tengah Selatan | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
Asia Tenggara | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
Swedia Tengah | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Swiss Utara | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Swiss Barat* | ✔️ (hanya v3/v4/v5) | ❌ | ✔️ | ✔️ |
UAE Tengah* | ✔️ (hanya v3) | ❌ | ✔️ | ✔️ |
Arab Saudi Utara | ✔️ (hanya v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
UK Selatan | ✔️ (semua SKU) | ✔️ $ | ✔️ | ✔️ |
UK Barat | ✔️ (semua SKU) | ❌ | ✔️ | ✔️ |
US Gov Arizona | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
US Gov Texas | ✔️ (hanya v3/v4) | ❌ | ✔️ | ❌ |
US Gov Virginia | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
AS Tengah Bagian Barat | ✔️ (hanya v3/v4/v5) | ❌ | ✔️ | ✔️ |
Eropa Barat | ✔️ (hanya v3/v4/v5) | ✔️ | ✔️ | ✔️ |
US Barat | ✔️ (semua SKU) | ❌ | ✔️ | ✔️ |
US Barat 2 | ✔️ (hanya v3/v4) | ✔️ | ✔️ | ✔️ |
AS Barat 3 | ✔️ (semua SKU) | ✔️ $ ** | ✔️ | ❌ |
$ Penyebaran high availability Zona Baru yang berlebihan diblokir sementara di wilayah ini. Server high availability yang sudah tersedia didukung penuh.
$$ Penyebaran server baru diblokir sementara di wilayah ini. Server yang sudah disediakan didukung sepenuhnya.
** High availability rendudan zona sekarang dapat disebarkan saat Anda memprovisikan server baru di wilayah ini. Server apa pun yang ada yang disebarkan di AZ tanpa preferensi (yang dapat Anda periksa pada portal Azure) sebelum wilayah mulai mendukung AZ, bahkan ketika Anda mengaktifkan ketersediaan tinggi zona-redundan, siaga disediakan di AZ (KETERSEDIAAN TINGGI zona yang sama) yang sama dengan server utama. Untuk mengaktifkan ketersediaan tinggi zona-redundan, ikuti langkah-langkahnya.
(*) Wilayah tertentu dibatasi akses untuk mendukung skenario pelanggan tertentu, seperti pemulihan bencana dalam negeri/wilayah. Wilayah ini hanya tersedia berdasarkan permintaan dengan membuat permintaan dukungan baru.
Catatan
Jika aplikasi Anda memerlukan Ketersediaan Tinggi zona redundan dan tidak tersedia di wilayah Azure pilihan Anda, pertimbangkan untuk menggunakan wilayah lain dalam geografi yang sama di mana Ketersediaan tinggi zona redundan tersedia, seperti US Timur untuk US Timur 2, US Tengah untuk US Tengah Utara, dll.
Migration
Server fleksibel Azure Database for PostgreSQL menjalankan versi komunitas PostgreSQL. Ini memungkinkan kompatibilitas aplikasi penuh dan memerlukan biaya refaktor minimal untuk memigrasikan aplikasi yang ada yang dikembangkan pada mesin PostgreSQL ke server fleksibel Azure Database for PostgreSQL.
- Server tunggal Azure Database for PostgreSQL ke alat Migrasi server fleksibel Azure Database for PostgreSQL (Pratinjau) - Alat ini menyediakan kemampuan migrasi yang lebih mudah dari server tunggal Azure Database for PostgreSQL ke server fleksibel Azure Database for PostgreSQL.
- Pencadangan dan Pemulihan – Untuk migrasi offline, di mana pengguna dapat membayar beberapa waktu henti, pencadangan, dan pemulihan menggunakan alat komunitas seperti pg_dump dan pg_restore dapat memberikan cara tercepat untuk bermigrasi. Lihat Bermigrasi menggunakan cadangkan dan pulihkan untuk detailnya.
- Azure Database Migration Service – Untuk migrasi yang mulus dan disederhanakan ke server fleksibel Azure Database for PostgreSQL dengan waktu henti minimal, Azure Database Migration Service dapat digunakan. Lihat DMS melalui portal dan DMS melalui CLI. Anda dapat bermigrasi dari instans server tunggal Azure Database for PostgreSQL ke server fleksibel Azure Database for PostgreSQL. Lihat artikel DMS untuk detailnya.
Tanya jawab umum
Apakah server fleksibel Azure Database for PostgreSQL akan menggantikan server tunggal Azure Database for PostgreSQL?
Kami terus mendukung server tunggal Azure Database for PostgreSQL dan mendorong Anda untuk mengadopsi server fleksibel Azure Database for PostgreSQL dengan kemampuan yang lebih kaya seperti HA tangguh zona, performa yang dapat diprediksi, kontrol maksimum, jendela pemeliharaan kustom, kontrol pengoptimalan biaya, dan pengalaman pengembang yang disederhanakan yang cocok untuk beban kerja perusahaan Anda. Jika kami memutuskan untuk menghentikan layanan, fitur, API, atau SKU apa pun, Anda menerima pemberitahuan terlebih dahulu, termasuk jalur migrasi atau transisi. Pelajari lebih lanjut tentang kebijakan Siklus Hidup Microsoft di sini.
Apa kebijakan Microsoft untuk mengatasi cacat mesin PostgreSQL?
Lihat kebijakan Microsoft saat ini di sini.
Kontak
Untuk pertanyaan atau saran apa pun yang mungkin Anda miliki di server fleksibel Azure Database for PostgreSQL, kirim email ke tim server fleksibel Azure Database for PostgreSQL (@Ask Azure DB for PostgreSQL).
Catatan
Alamat email ini bukan merupakan alias dukungan teknis.
Selain itu, pertimbangkan titik kontak berikut sebagaimana mestinya:
- Untuk menghubungi Dukungan Azure, ajukan tiket dari portal Azure.
- Untuk memperbaiki masalah dengan akun Anda, ajukan permintaan dukungan di portal Microsoft Azure.
- Untuk memberikan umpan balik atau meminta fitur baru, buat entri melalui UserVoice.
Langkah berikutnya
Sekarang setelah Anda membaca pengenalan mode penyebaran server fleksibel Azure Database for PostgreSQL, Anda siap untuk membuat server pertama Anda: Membuat Azure Database for PostgreSQL - Server Fleksibel menggunakan portal Azure.