Menjalankan migrasi

Setelah merencanakan migrasi, Anda dapat melanjutkan ke fase eksekusi. Dokumen ini dan dokumen berikutnya 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 saling ketergantungan yang sama, sebagaimana diidentifikasi oleh penemuan dan penilaian beban kerja. Aplikasi dan database mandiri biasanya merupakan kandidat yang baik untuk gelombang migrasi pertama karena dependensi eksternalnya rendah. Di sisi lain, workload dengan saling ketergantungan yang signifikan akan membentuk gelombang migrasi yang kompleks dan memerlukan perencanaan tambahan. Dalam hal ini, Anda perlu menyempurnakan rencana migrasi untuk meninjau dampak bisnis dari saling ketergantungan, 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 workload dan resource infrastruktur yang perlu Anda migrasikan bersama-sama. Grup ini dapat menjadi bagian dari aplikasi yang sama atau grup aplikasi yang saling bergantung.

Selama setiap sprint, Anda harus melakukan tindakan berikut:

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

Proses dan metodologi migrasi

Perencanaan dan playbook sprint

Dalam rencana sprint, tentukan cara Anda akan mengeksekusi gelombang migrasi yang dikategorikan ke dalam sprint. Buat playbook dengan membahas elemen penyusun berikut.

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

Eksekusi migrasi

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

Siklus eksekusi migrasi

Menilai

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

  • Pemetaan aplikasi dan database ke pemetaan infrastruktur (untuk mengidentifikasi semua komponen infrastruktur dan platform untuk workload bisnis)
  • Pemetaan antara infrastruktur ke aplikasi, database, dan layanan (untuk mengidentifikasi semua beban kerja bisnis yang terlampir ke komponen infrastruktur atau platform)
  • Dependensi di seluruh workload bisnis
  • Konsumsi resource oleh workload
  • Identifikasi workload yang tidak ditemukan dalam gelombang penilaian awal
  • 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 mengalibrasi dan menyempurnakan grup pemindahan, mengidentifikasi dan memitigasi risiko, serta menyempurnakan 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 menjadi satu rencana. Output fase ini adalah sebagai berikut:

  • Memindahkan grup dalam cakupan sprint saat ini
  • Checklist sprint migrasi
  • Solusi untuk memperbaiki masalah yang mencegah migrasi
  • Rencana migrasi, build, pengujian, dan deployment
  • Rencana rollback
  • Penjadwalan eksekusi

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

Deploy

Selama fase deployment, tim migrasi Anda menjalankan rencana migrasi dan menghilangkan masalah penting. Sebaiknya siapkan rapat status rutin untuk melacak rencana pelaksanaan. Namun, rapat status ini tidak boleh digunakan untuk memecahkan masalah. Sebagai gantinya, jadwalkan sesi terpisah dan khusus dengan pakar teknis yang relevan.

Output fase deployment adalah sebagai berikut:

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

Jika deployment tidak berhasil, misalnya, jika rencana migrasi gagal, pengujian gagal, atau perbaikan tidak mungkin dilakukan dalam jangka waktu migrasi yang ditentukan, Anda harus menjalankan rencana rollback. Sebaiknya jalankan pengujian aplikasi setelah rollback dan pastikan setiap perubahan eksternal yang merupakan bagian dari rencana migrasi, seperti konfigurasi sistem hulu dan hilir, juga di-roll back.

Optimalkan

Fase pengoptimalan memungkinkan tim project Anda berkumpul kembali setelah menyelesaikan fase deployment untuk mendokumentasikan hal-hal yang dipelajari dan menerapkan peningkatan untuk gelombang dan sprint berikutnya. Untuk cakupan yang telah dimigrasikan, fase pengoptimalan dapat digunakan untuk menyelesaikan masalah pasca-migrasi non-kritis.

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

Output fase ini adalah sebagai berikut:

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

Alat 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 workload yang akan dimigrasikan, distribusi geografis dan strategi peluncuran, serta persyaratan keamanan.

Dokumen berikut menyajikan beberapa alat otomatisasi yang menangani kemampuan berikut:

Langkah berikutnya