Migrasi Proyek
Migrasi proyek pada dasarnya adalah menyalin proyek + menyinkronkan data. Fitur Salin Proyek di Zeabur memungkinkan Anda menduplikasi seluruh proyek (termasuk konfigurasi layanan, environment variables, dan data volume) ke region lain dengan satu klik. Dikombinasikan dengan Backup & Pemulihan, Anda dapat melakukan migrasi lengkap antar region, bahkan antar akun.
Migrasi Antar Region
Untuk memindahkan proyek dari satu region ke region lain (misalnya dari Tokyo ke San Francisco), cara termudah adalah menggunakan fitur Salin Proyek:
- Buka proyek yang ingin Anda migrasikan lalu masuk ke Pengaturan Proyek.
- Klik tombol βSalin Proyekβ dan pilih region tujuan.
- Tunggu hingga penyalinan selesai (tanpa downtime untuk proyek tanpa volume; durasinya bergantung pada ukuran data untuk proyek dengan volume).
- Setelah penyalinan selesai, ikat ulang domain kustom Anda ke proyek baru.
- Setelah proyek baru dipastikan berjalan dengan baik, hapus proyek lama.
Salin Proyek membawa serta semua konfigurasi layanan, environment variables, dan data volume, tetapi tidak otomatis mewarisi pengaturan domain dari proyek asli β Anda perlu mengikatnya ulang secara manual.
Untuk langkah-langkah lengkapnya, lihat dokumentasi Salin Proyek.
Migrasi Antar Akun
Untuk memigrasikan proyek ke akun Zeabur lain (misalnya dari akun pribadi ke akun tim), Anda perlu melakukan migrasi secara manual:
- Ekspor konfigurasi proyek β Gunakan fitur Ekspor Proyek untuk mengunduh konfigurasi YAML proyek.
- Cadangkan data β Buat backup untuk semua layanan yang memiliki state:
- Database: Gunakan fitur backup online di Backup & Pemulihan.
- Penyimpanan persisten: Gunakan backup offline atau unduh secara manual melalui Manajemen File.
- Buat proyek baru di akun tujuan β Masuk ke akun tujuan dan buat proyek baru di region yang diinginkan.
- Deploy ulang layanan β Berdasarkan konfigurasi YAML yang telah diekspor, buat layanan yang sesuai di proyek baru.
- Pulihkan data β Pulihkan backup dari langkah 2 ke layanan baru.
- Alihkan DNS β Arahkan record DNS domain kustom Anda ke domain layanan di proyek baru.
- Verifikasi β Setelah semua layanan dipastikan berjalan dengan baik, bersihkan sumber daya di akun lama.
Catatan Penting
- Peralihan DNS β Sebelum migrasi, turunkan nilai TTL DNS Anda untuk mempercepat propagasi DNS setelah peralihan.
- Environment variables β Salin Proyek otomatis membawa serta environment variables; migrasi antar akun memerlukan konfigurasi ulang secara manual, terutama untuk variabel yang berisi secret.
- Backup data β Selalu pastikan semua database dan penyimpanan persisten telah dicadangkan sepenuhnya sebelum migrasi. Pertimbangkan untuk menghentikan sementara penulisan ke proyek lama selama migrasi agar data tidak menjadi tidak konsisten.
- Integrasi Git β Jika layanan terhubung ke repositori GitHub, Anda perlu mengonfigurasi ulang integrasi GitHub di akun baru setelah migrasi antar akun.
Jika Anda mengalami kendala selama migrasi, silakan hubungi Dukungan Zeabur.