Menjalankan migrasi

Setelah merencanakan migrasi, Anda dapat melanjutkan ke fase eksekusi. Dokumen ini dan dokumen berikut memberikan sintesis metode dan alat yang dapat Anda gunakan untuk menjalankan migrasi.

Sebelum memulai

Persiapan migrasi awal

Project migrasi cloud adalah upaya organisasi utama yang mendorong migrasi workload Anda ke Google Cloud.

Setiap project migrasi dibagi menjadi gelombang. Gelombang adalah sekelompok aplikasi yang memiliki karakteristik atau interdependensi yang sama, seperti yang diidentifikasi oleh penemuan dan penilaian beban kerja. Aplikasi dan database mandiri biasanya merupakan kandidat yang baik untuk gelombang migrasi pertama karena dependensi eksternalnya yang rendah. Di sisi lain, workload dengan dependensi bersama yang signifikan akan membentuk gelombang migrasi yang kompleks dan memerlukan perencanaan tambahan. Dalam hal ini, Anda perlu meningkatkan kualitas rencana migrasi untuk meninjau dampak bisnis dari interdependensi, dan menghapus pemblokir yang berpotensi mencegah migrasi.

Workload dalam gelombang migrasi dibagi menjadi grup pemindahan dan dimigrasikan ke Google Cloud dalam sprint. Grup pemindahan adalah grup resource dan workload infrastruktur yang perlu Anda migrasikan bersama—resource dan workload ini dapat menjadi bagian dari aplikasi yang sama atau grup aplikasi yang saling bergantung.

Selama setiap sprint, Anda perlu melakukan tindakan berikut:

  • Siapkan dan integrasikan alat yang diperlukan untuk migrasi.
  • Mengembangkan rencana sprint.
  • Jalankan rencana sprint.

Proses dan metodologi migrasi

Perencanaan dan playbook sprint

Dalam rencana sprint, tentukan cara Anda akan menjalankan gelombang migrasi yang dikategorikan ke dalam sprint. Buat playbook dengan menangani elemen dasar berikut.

# Item Deskripsi
0 Arsitektur alat migrasi Arsitektur alat yang membentuk factory migrasi (alat untuk penilaian berkelanjutan, peningkatan kualitas rencana gelombang, migrasi khusus workload, build, pengujian, deployment, dan pemantauan)
1 Checklist migrasi Checklist untuk digunakan sebelum dan selama sprint migrasi
2 Inventaris Daftar workload yang akan dimigrasikan ke Google Cloud
3 Runbook sprint Panduan eksekusi untuk memigrasikan setiap beban kerja
4 Rencana migrasi Rencana (proses) migrasi langkah demi langkah yang akan diikuti selama sprint migrasi
5 Aturan jaringan dan keamanan Daftar semua aturan firewall untuk masuk dan keluar di perubahan DNS Google Cloud
selama migrasi ke Google Cloud
6 Risiko dan mitigasi Kemungkinan risiko selama sprint migrasi dan langkah mitigasi
7 Pengujian dan validasi Rencana pengujian untuk memvalidasi persyaratan fungsional dan non-fungsional
8 Rencana rollback Langkah-langkah rollback menurut beban kerja
9 Komposisi tim Komposisi dan daftar tim dengan detail kontak
10 Pemerintahan Matriks RACI tim eksekusi migrasi, ritme dan pelaporan, mekanisme penyelesaian eskalasi

Eksekusi migrasi

Setelah Anda menyelesaikan fase perencanaan dan persiapan migrasi, bagian ini menjelaskan cara melakukan migrasi dan validasi berulang ke Google Cloud.

Siklus eksekusi migrasi

Nilai

Iterasi penilaian pertama terjadi selama fase perencanaan migrasi, dan menghasilkan data tentang dependensi antara workload dan komponen infrastruktur. Anda harus terus melakukan penemuan dan penilaian di seluruh project migrasi cloud untuk melakukan kalibrasi ulang dan memperkaya data yang terkait dengan aspek berikut:

  • Pemetaan aplikasi dan database ke pemetaan infrastruktur (untuk mengidentifikasi semua komponen infrastruktur dan platform untuk beban kerja bisnis)
  • Pemetaan antara infrastruktur ke aplikasi, database, dan layanan (untuk mengidentifikasi semua beban kerja bisnis yang terpasang ke infrastruktur atau komponen platform)
  • Dependensi di seluruh workload bisnis
  • Penggunaan resource menurut beban kerja
  • Identifikasi workload yang tidak ditemukan dalam gelombang awal penilaian
  • Identifikasi persyaratan zona landing baru atau yang diubah yang belum diidentifikasi dalam gelombang penilaian awal
  • Identifikasi masalah pemblokiran yang berpotensi mencegah migrasi

Penilaian berkelanjutan sangat penting untuk terus mengkalibrasi dan meningkatkan kualitas grup pemindahan, mengidentifikasi dan memitigasi risiko, serta meningkatkan kualitas dan mengoptimalkan rencana gelombang migrasi.

Rencanakan

Fase perencanaan dalam gelombang migrasi bertujuan untuk menentukan cakupan akhir sprint dalam gelombang, dan menggabungkan rencana migrasi khusus komponen ke dalam satu rencana. Output dari fase ini adalah sebagai berikut:

  • Memindahkan grup dalam cakupan sprint saat ini
  • Checklist sprint migrasi
  • Mitigasi untuk memperbaiki masalah pemblokiran
  • Memigrasikan, mem-build, menguji, dan membuat rencana deployment
  • Rencana rollback
  • Penjadwalan eksekusi

Perencanaan mendetail tingkat rendah sangat penting untuk deployment yang berhasil berikutnya.

Deploy

Selama fase deployment, tim migrasi Anda akan menjalankan rencana migrasi dan menghapus masalah kritis apa pun. Sebaiknya siapkan rapat status reguler untuk melacak rencana eksekusi. Namun, rapat status ini tidak boleh digunakan untuk memecahkan masalah. Sebagai gantinya, siapkan sesi khusus terpisah dengan pakar teknis masing-masing.

Output dari fase deployment adalah sebagai berikut:

  • Pembaruan rencana migrasi (status per langkah, catatan)
  • Pembaruan pelacak masalah migrasi
  • Hasil pengujian pasca-migrasi
  • Pembaruan CMDB (jika ada)
  • Komunikasi hasil migrasi kepada pemangku kepentingan

Jika deployment tidak berhasil, misalnya, jika rencana migrasi gagal, pengujian gagal, atau perbaikan tidak dapat dilakukan dalam jangka waktu migrasi yang ditentukan, Anda perlu menjalankan rencana rollback. Sebaiknya jalankan pengujian aplikasi setelah rollback dan pastikan perubahan eksternal apa pun yang merupakan bagian dari rencana migrasi, seperti konfigurasi sistem upstream dan downstream, juga di-roll back.

Optimalkan

Fase pengoptimalan memungkinkan tim project Anda berkumpul kembali setelah menyelesaikan fase deployment untuk mendokumentasikan pelajaran yang didapat dan menerapkan peningkatan untuk gelombang dan sprint berikutnya. Untuk cakupan yang telah dimigrasikan, fase pengoptimalan dapat digunakan untuk menyelesaikan masalah pascamigrasi yang tidak penting.

Fase ini penting karena memungkinkan peningkatan berkelanjutan di sepanjang linimasa project.

Output fase ini adalah sebagai berikut:

  • Pembaruan pelacak masalah migrasi
  • Pembaruan pusat informasi project, jika berlaku

Solusi migrasi

Alat otomatisasi memainkan peran penting dalam siklus proses migrasi. Selama fase eksekusi migrasi, Anda perlu membuat arsitektur alat otomatisasi berdasarkan sejumlah faktor, seperti jenis beban kerja yang akan dimigrasikan, strategi peluncuran dan distribusi geografis, serta persyaratan keamanan.

Dokumen berikut menyajikan beberapa alat otomatisasi yang menangani kemampuan berikut:

Langkah selanjutnya