Bagikan melalui


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, menawarkan opsi migrasi dari server tunggal Azure Database for PostgreSQL, AWS RDS for PostgreSQL, server lokal, dan komputer virtual Azure (VM). Layanan migrasi dirancang untuk membantu Anda pindah 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.
  • Mudah menggunakan pengalaman migrasi berbasis portal/cli.
  • Tidak ada batasan dalam hal ukuran database yang dapat ditanganinya.

Gambar di bawah ini menyediakan representasi visual dari berbagai sumber PostgreSQL yang dapat dimigrasikan menggunakan layanan migrasi di Azure Database for PostgreSQL. Ini menyoroti keragaman lingkungan sumber, termasuk database lokal, komputer virtual, dan instans yang dihosting cloud, yang dapat ditransisikan dengan mulus ke Azure Database for PostgreSQL.

Cuplikan layar sumber PostgreSQL yang berbeda.

Berikut ini adalah gambaran umum proses migrasi, secara khusus merinci langkah-langkah yang terlibat dalam migrasi dari Azure Database for PostgreSQL - Server Tunggal ke Azure Database for PostgreSQL - Server Fleksibel. Diagram ini mengilustrasikan alur kerja migrasi dan tahapan utama migrasi, untuk transisi yang berhasil ke Azure Database for PostgreSQL - Server Fleksibel.

Diagram yang memperlihatkan migrasi dari Server Tunggal ke Server Fleksibel.

Mengapa memilih server fleksibel?

Azure Database for PostgreSQL yang didukung oleh edisi komunitas PostgreSQL tersedia dalam mode penyebaran ini: server fleksibel adalah layanan PostgreSQL terkelola generasi berikutnya di Azure yang memberikan fleksibilitas maksimum atas database Anda dan pengoptimalan biaya bawaan dan menawarkan beberapa keuntungan daripada produk serekan.

  • Performa unggul - Server fleksibel berjalan pada VM Linux yang paling cocok untuk menjalankan mesin PostgreSQL.

  • Penghematan Biaya – Server fleksibel memungkinkan Anda menghentikan dan memulai server sesuai permintaan untuk menurunkan TCO Anda. Penagihan tingkat komputasi Anda segera dihentikan, yang memungkinkan Anda memiliki penghematan biaya yang signifikan selama pengembangan dan pengujian dan untuk beban kerja produksi yang dapat diprediksi yang terikat waktu.

  • Dukungan untuk versi PG baru - 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, yang menghasilkan latensi minimal.

  • Pengumpulan Koneksi ion - Server fleksibel memiliki mekanisme pengumpulan koneksi bawaan menggunakan pgBouncer untuk mendukung ribuan koneksi aktif dengan overhead rendah.

  • Parameter Server - 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 - Server fleksibel mendukung KETERSEDIAAN TINGGI dalam zona ketersediaan yang sama dan di seluruh zona ketersediaan dengan mengonfigurasi server siaga hangat yang sinkron dengan yang utama.

  • Keamanan - Server fleksibel menawarkan beberapa lapisan perlindungan informasi dan enkripsi untuk melindungi data Anda.

  • Pencarian Vektor + Ekstensi Azure AI - Dengan integrasi Pencarian Vektor dan ekstensi Azure AI untuk PostgreSQL, pengguna dapat melakukan operasi pencarian tingkat lanjut dan memanfaatkan wawasan berbasis AI langsung dalam database, meningkatkan kemampuan kueri dan kecerdasan aplikasi lebih lanjut.

Bagaimana cara bermigrasi ke server fleksibel Azure Database for PostgreSQL?

Opsi yang dapat Anda pertimbangkan untuk bermigrasi dari instans PostgreSQL sumber ke server Fleksibel adalah:

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

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

Tabel berikut ini memberikan gambaran umum tentang opsi offline dan online.

Opsi Pro Kontra Disarankan Untuk
Offline - Sederhana, mudah, dan kurang kompleks untuk dijalankan.
- Kemungkinan kegagalan yang sangat sedikit.
- Tidak ada batasan mengenai objek database yang dapat ditanganinya
Waktu henti ke aplikasi. - Terbaik untuk skenario di mana kesederhanaan dan tingkat keberhasilan yang tinggi sangat penting.
- Ideal untuk skenario di mana database dapat diambil secara offline tanpa dampak signifikan pada operasi bisnis.
- Cocok untuk database ketika proses migrasi dapat diselesaikan dalam jendela pemeliharaan terencana.
Online - Waktu henti yang sangat minimal untuk aplikasi.
- Ideal untuk database besar dan pelanggan yang memiliki persyaratan waktu henti yang terbatas.
- Replikasi yang digunakan dalam migrasi online memiliki beberapa batasan (misalnya, Kunci Primer yang diperlukan di semua tabel).
- Sulit dan lebih kompleks untuk dijalankan daripada migrasi offline.
- Kemungkinan kegagalan yang lebih besar karena kompleksitas migrasi.
- Ada dampak pada penyimpanan dan komputasi instans sumber 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 untuk database ketika proses migrasi perlu terjadi tanpa mengganggu operasi yang sedang berlangsung.

Tabel berikut mencantumkan berbagai sumber yang didukung oleh layanan migrasi.

Jenis Sumber PostgreSQL Migrasi Offline Migrasi Online
Azure Database for PostgreSQL – Server tunggal Didukung Didukung
AWS RDS for PostgreSQL Didukung Direncanakan untuk rilis mendatang
Lokal Didukung Direncanakan untuk rilis mendatang
VM Azure Didukung Direncanakan untuk rilis mendatang

Cuplikan layar penyiapan migrasi memperlihatkan sumber yang berbeda.

Keuntungan dari layanan migrasi di Azure Database for PostgreSQL Melalui Azure DMS (Klasik)

Di bawah ini adalah manfaat utama menggunakan layanan ini untuk migrasi PostgreSQL Anda:

  • Layanan Terkelola Penuh: Layanan migrasi di Azure Database for PostgreSQL adalah layanan yang dikelola sepenuhnya, yang berarti bahwa kami menangani kompleksitas proses migrasi.
  • Migrasi Komprehensif: Mendukung skema dan migrasi data, memastikan transfer lengkap dan akurat seluruh lingkungan database Anda ke Azure
  • Kemudahan Penyiapan: Dirancang agar mudah digunakan, menghilangkan prosedur penyiapan kompleks yang seringkali dapat menjadi penghalang untuk memulai proyek migrasi.
  • Tidak Ada Batasan Ukuran Data: Dengan kemampuan untuk menangani database dengan ukuran apa pun, layanan melampaui batas migrasi data 1TB Azure DMS(Klasik), sehingga cocok untuk semua jenis migrasi database.
  • Mengatasi Batasan DMS(Klasik): Layanan migrasi menyelesaikan banyak masalah dan batasan yang dihadapi dengan Azure DMS (Klasik), yang mengarah ke proses migrasi yang lebih andal.
  • Opsi Antarmuka: Pengguna dapat memilih antara antarmuka berbasis portal untuk pengalaman intuitif atau antarmuka baris perintah (CLI) untuk otomatisasi dan pembuatan skrip, mengakomodasi berbagai preferensi pengguna.

Memulai

Mulai menggunakan layanan migrasi dengan menggunakan salah satu metode berikut:

Informasi Tambahan

Layanan migrasi adalah solusi yang dihosting di mana kami menggunakan biner yang disebut pgcopydb yang menyediakan cara menyalin database yang cepat dan efisien dari instans PostgreSQL sumber ke target.