Bagikan melalui


Apa itu layanan migrasi di Azure Database for PostgreSQL?

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Layanan migrasi di Azure Database for PostgreSQL menyederhanakan proses pemindahan database PostgreSQL Anda ke Azure. Layanan migrasi menawarkan opsi migrasi dari berbagai sumber yang didukung PostgreSQL, termasuk migrasi dari layanan cloud, dari lingkungan lokal, atau dari komputer virtual di Azure. Layanan migrasi dirancang untuk membantu Anda memindahkan database PostgreSQL ke Azure Database for PostgreSQL - Server Fleksibel dengan mudah dan percaya diri.

Beberapa keuntungan menggunakan layanan migrasi meliputi:

  • Layanan migrasi terkelola
  • Dukungan untuk skema dan migrasi data
  • Tidak ada penyiapan kompleks
  • Pengalaman migrasi yang mudah digunakan dengan menggunakan portal Azure atau Azure CLI
  • Ukuran database tidak terbatas

Gambar berikut menunjukkan sumber PostgreSQL yang dapat Anda migrasikan dengan menggunakan layanan migrasi di Azure Database for PostgreSQL. Semua lingkungan yang didukung dapat ditransisikan dengan mulus ke Azure Database for PostgreSQL.

Diagram yang memperlihatkan sumber PostgreSQL yang berbeda.

Gambar berikutnya menggambarkan langkah-langkah terperinci yang terlibat dalam migrasi dari Azure Database for PostgreSQL - Server Tunggal ke Azure Database for PostgreSQL - Server Fleksibel. Gambar ini mengilustrasikan alur kerja migrasi dan tahapan utama migrasi untuk transisi yang berhasil ke Azure Database for PostgreSQL - Server Fleksibel.

Diagram yang menggambarkan migrasi dari Server Tunggal ke Server Fleksibel.

Mengapa menggunakan server fleksibel?

Azure Database for PostgreSQL - Server Fleksibel adalah layanan PostgreSQL terkelola generasi berikutnya di Azure. Azure Database for PostgreSQL yang didukung oleh edisi komunitas PostgreSQL tersedia dalam penyebaran server yang fleksibel.

Azure Database for PostgreSQL - Server Fleksibel memberikan fleksibilitas maksimum atas database dan pengoptimalan biaya bawaan Anda. Keuntungan dibandingkan produk serekan meliputi:

  • Performa unggul: Azure Database for PostgreSQL - Server Fleksibel berjalan pada VM Linux, VM yang paling cocok untuk menjalankan mesin PostgreSQL.

  • Penghematan biaya: Anda dapat menghentikan dan memulai Azure Database for PostgreSQL - Server Fleksibel pada server sesuai permintaan untuk menurunkan total biaya operasi (TCO). Penagihan tingkat komputasi Anda segera dihentikan, untuk penghematan biaya yang signifikan selama pengembangan dan pengujian dan untuk beban kerja produksi yang dapat diprediksi terikat waktu.

  • Dukungan untuk versi baru PostgreSQL: Azure Database for PostgreSQL - Server Fleksibel mendukung semua versi PostgreSQL utama yang dimulai dengan versi 11.

  • Latensi yang diminimalkan: Anda dapat mengalokasikan server fleksibel Anda di zona ketersediaan yang sama dengan server aplikasi untuk latensi minimal.

  • Pengumpulan koneksi: Azure Database for PostgreSQL - Server Fleksibel memiliki mekanisme pengumpulan koneksi bawaan melalui plugin pgBouncer untuk mendukung ribuan koneksi aktif dengan overhead rendah.

  • Parameter server: Azure Database for PostgreSQL - Server Fleksibel menawarkan serangkaian parameter server yang kaya untuk konfigurasi dan penyetelan.

  • Jendela pemeliharaan kustom: Anda dapat menjadwalkan jendela pemeliharaan server fleksibel untuk hari dan waktu tertentu dalam seminggu.

  • Ketersediaan tinggi: Azure Database for PostgreSQL - Server Fleksibel mendukung ketersediaan tinggi dalam zona ketersediaan yang sama dan di seluruh zona ketersediaan dengan mengonfigurasi server siaga hangat yang sinkron dengan server utama.

  • Keamanan: Azure Database for PostgreSQL - Server Fleksibel menawarkan beberapa lapisan perlindungan informasi dan enkripsi untuk melindungi data Anda.

  • Pencarian Vektor dan Ekstensi Azure AI: Dengan integrasi Pencarian Vektor dan ekstensi Azure AI untuk PostgreSQL, pengguna dapat melakukan operasi pencarian tingkat lanjut dan menggunakan wawasan berbasis AI langsung dalam database untuk kemampuan kueri yang ditingkatkan dan kecerdasan aplikasi.

Migrasi ke Azure Database for PostgreSQL - Server Fleksibel

Anda dapat memilih dari opsi berikut untuk bermigrasi dari server PostgreSQL sumber ke server fleksibel:

Migrasi offline: Dalam migrasi offline, semua aplikasi yang terhubung ke instans sumber Anda dihentikan. Kemudian, database disalin ke server fleksibel.

Migrasi online: Dalam migrasi online, aplikasi yang tersambung ke server sumber Anda tidak dihentikan saat database disalin ke server fleksibel. Salinan database awal diikuti dengan replikasi untuk menjaga server fleksibel tetap sinkron dengan instans sumber. Cutover dilakukan dan server fleksibel sepenuhnya disinkronkan dengan instans sumber, menghasilkan waktu henti minimal.

Tabel berikut ini menjelaskan opsi offline dan online:

Opsi Kelebihan Pertimbangan Skenario yang direkomendasikan
Offline - Sederhana, mudah, dan kurang kompleks untuk dijalankan.
- Kemungkinan kegagalan yang jauh lebih sedikit.
- Tidak ada batasan jumlah objek database yang dapat ditanganinya.
- Waktu henti untuk aplikasi. - Terbaik untuk skenario di mana kesederhanaan dan tingkat keberhasilan yang tinggi sangat penting.
- Ideal ketika database dapat diambil secara offline tanpa dampak signifikan pada operasi bisnis.
- Cocok ketika database dapat dimigrasikan dalam jendela pemeliharaan terencana.
Online - Waktu henti yang sangat minimal untuk aplikasi Anda.
- Ideal untuk database besar dan untuk pelanggan yang memiliki persyaratan untuk waktu henti terbatas.
- Replikasi yang digunakan dalam migrasi online memiliki beberapa batasan. Misalnya, kunci primer diperlukan di semua tabel.
- Lebih kompleks untuk dijalankan daripada migrasi offline.
- Kemungkinan kegagalan yang lebih besar karena kompleksitas proses migrasi.
- Ada dampak pada penyimpanan instans sumber dan komputasi jika migrasi berjalan untuk waktu yang lama. Dampaknya perlu dipantau dengan cermat selama migrasi.
- Paling cocok untuk bisnis di mana kelangsungan sangat penting dan waktu henti harus dijaga hingga minimum mutlak.
- Direkomendasikan ketika migrasi database perlu terjadi tanpa mengganggu operasi yang sedang berlangsung.

Tabel berikut ini mencantumkan sumber yang didukung layanan migrasi:

Jenis sumber PostgreSQL Migrasi offline Migrasi online
Azure Database for PostgreSQL - Server Tunggal Didukung Didukung
Amazon RDS for PostgreSQL Didukung Didukung
Lokal Didukung Didukung
Mesin virtual Azure Didukung Didukung
Amazon Aurora PostgreSQL Didukung Didukung
Google Cloud SQL for PostgreSQL Didukung Didukung

Cuplikan layar penyiapan migrasi memperlihatkan sumber yang berbeda.

Keuntungan menggunakan layanan migrasi vs. Azure Database Migration Service (Klasik)

Daftar berikut ini menjelaskan manfaat utama menggunakan layanan migrasi di Azure Database for PostgreSQL untuk migrasi PostgreSQL Anda:

  • Layanan terkelola penuh: Layanan migrasi di Azure Database for PostgreSQL adalah layanan yang dikelola sepenuhnya. Kami menangani kompleksitas proses migrasi.
  • Migrasi komprehensif: Mendukung skema dan migrasi data. Transfer lengkap dan akurat dari seluruh lingkungan database Anda ke Azure.
  • Kemudahan penyiapan: Dirancang agar mudah digunakan, layanan menghilangkan prosedur penyiapan kompleks yang mungkin menjadi penghalang untuk memulai proyek migrasi.
  • Tidak ada batasan ukuran data: Dengan kemampuan untuk menangani database dalam berbagai ukuran, layanan melampaui batas migrasi data 1-TB Azure Database Migration Service (Klasik), sehingga cocok untuk semua jenis migrasi database.
  • Mengatasi batasan Azure Database Migration Service (Klasik): Layanan migrasi menyelesaikan banyak masalah dan batasan di Azure Database Migration Service (Klasik), untuk proses migrasi yang lebih andal.
  • Opsi antarmuka: Anda dapat memilih antara antarmuka berbasis portal Azure untuk pengalaman intuitif atau antarmuka baris perintah (Azure CLI) untuk otomatisasi dan pembuatan skrip.

Memulai

Mulai menggunakan layanan migrasi dengan menggunakan salah satu metode berikut:

Dapatkan informasi selengkapnya

Layanan migrasi untuk Azure Database for PostgreSQL adalah solusi yang dihosting. Ini menggunakan biner yang disebut pgcopydb untuk menyalin database dengan cepat dan efisien dari instans PostgreSQL sumber Anda ke Azure.