Pengantar
Migrate to Virtual Machines memungkinkan Anda memigrasikan instance EC2 dari akun AWS ke instance Google Compute Engine.
Prasyarat
- Tinjau dokumentasi Memigrasikan VM dengan Migrate to Virtual Machines: Memulai. Dokumen ini memberikan insight tentang struktur keseluruhan Migrate to Virtual Machines, termasuk istilah, konsep, dan informasi referensi penting yang membantu Anda memigrasikan beban kerja secara efisien dan efektif.
- Aktifkan VM Migration API di project host Anda menggunakan https://console.cloud.google.com/apis/library/vmmigration.googleapis.com.
- Tinjau sistem operasi yang mendukung migrasi VM dari AWS sebagai sumber ke Google Cloud.
Memigrasikan workload Anda dari sumber AWS
Sebelum memulai migrasi dengan AWS sebagai sumber, siapkan lingkungan AWS Anda dengan menyelesaikan tugas berikut:
- Buat kebijakan AWS IAM.
- Buat pengguna IAM yang akan diakses oleh layanan Migrate to Virtual Machines.
- Opsional: Memberi tag pada instance EC2 yang ditujukan untuk migrasi.
- Buat sumber menggunakan Google Cloud.
Membuat kebijakan AWS IAM
Sebelum membuat pengguna IAM, buat kebijakan yang menjelaskan izin untuk beban kerja yang Anda inginkan. Untuk membuat kebijakan, lihat dokumentasi IAM AWS untuk Membuat kebijakan IAM.
Gunakan template JSON yang disediakan untuk memberikan izin migrasi untuk kebijakan Anda:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ec2:DescribeInstanceTypes",
"ec2:DescribeSnapshots",
"ec2:CreateTags",
"ec2:CreateSnapshots",
"ec2:StopInstances"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ebs:ListSnapshotBlocks",
"ebs:ListChangedBlocks",
"ebs:GetSnapshotBlock",
"ec2:DeleteSnapshot",
"ec2:DeleteTags"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/m2vm-resource": "snapshot"
}
}
}
]
}
Jika instance EC2 Anda menggunakan volume terenkripsi dengan kunci yang tidak dikelola AWS, Anda harus menambahkan pernyataan berikut ke kebijakan sebelumnya untuk memberikan izin pengguna yang dibuat untuk mengakses kunci enkripsi.
{
"Effect": "Allow",
"Action": [
"kms:Decrypt",
"kms:DescribeKey"
],
"Resource": "<<KMS key ARN>>"
}
Untuk informasi selengkapnya tentang pengelompokan izin untuk kolom template JSON, lihat pengelompokan izin.
Membuat pengguna IAM
Untuk memigrasikan beban kerja AWS, buat pengguna IAM untuk digunakan oleh Migrate to Virtual Machines. Pengguna IAM memungkinkan Migrate to Virtual Machines berinteraksi dengan akun Anda menggunakan API publik AWS.
Untuk mengonfigurasi izin pengguna IAM agar dapat menggunakan AWS sebagai sumber untuk migrasi Anda, buat pengguna API di AWS IAM.
Selama pembuatan pengguna, pastikan Anda melakukan hal berikut:
- Buat pengguna dengan Akses terprogram.
- Lampirkan kebijakan IAM yang Anda buat di bagian sebelumnya ke pengguna baru.
- Simpan Access key ID dan Secret access key yang dihasilkan selama langkah ini. Anda memerlukannya saat membuat sumber menggunakan Migrate to Virtual Machines.
Opsional: Beri tag pada instance EC2 yang ingin Anda migrasikan
Direkomendasikan: Beri tag pada instance yang ingin Anda migrasikan. Tag
wantToMigrate
dan true
yang diberikan dalam gambar adalah contoh.
Untuk mengetahui informasi selengkapnya tentang pemberian tag pada instance EC2, lihat dokumentasi AWS IAM.
Membuat sumber AWS
Setelah membuat pengguna IAM dan menambahkan pengguna tersebut ke kebijakan IAM baru untuk Migrate to Virtual Machines, Anda harus membuat sumber AWS sebelum dapat memulai proses migrasi.
Untuk membuat sumber AWS:
- Di konsol Google Cloud, buka halaman Migrate to Virtual Machines.
- Pilih tab SUMBER.
- Buka drop-down TAMBAHKAN SUMBER, lalu pilih +Tambahkan Sumber AWS.
Masukkan detail sumber Anda di panel Create AWS source.
Tabel berikut menjelaskan parameter untuk detail sumber AWS.
Detail Deskripsi Nama (wajib) String yang mengidentifikasi sumber. String harus sesuai dengan konvensi penamaan Compute Engine. Anda tidak dapat memperbarui kolom ini setelah membuat sumber. Region GCP (wajib) Region di Google Cloud tempat Anda ingin memigrasikan instance. Anda tidak dapat memperbarui kolom ini setelah membuat sumber.
Untuk mengetahui informasi selengkapnya, lihat dokumentasi lokasi.Region AWS (wajib) Region di AWS (misalnya, eu-west-1) tempat Anda ingin memigrasikan instance EC2. Inventaris yang ditampilkan di konsol Migrate to Virtual Machines hanya menyertakan instance EC2 dari region AWS ini. Anda tidak dapat memperbarui kolom ini setelah membuat sumber.
Catatan: Sebaiknya salin region dari konsol AWS dan tempelkan ke kolom detail sumber untuk menghindari kesalahan ketik. Kesalahan ketik akan menyebabkan sumber gagal menjadi aktif dan ditunjukkan di konsol. Jika hal ini terjadi, Anda harus membuat sumber baru.Access Key ID (wajib) Bagian dari kredensial pengguna IAM. Secret access key (wajib) Bagian dari kredensial pengguna IAM. Kunci enkripsi yang dikelola pelanggan Kunci yang ingin Anda gunakan untuk melindungi data Anda di Google Cloud. Secara default, Google Cloud otomatis mengenkripsi data saat dalam penyimpanan menggunakan kunci enkripsi yang dikelola oleh Google. Jika Anda memiliki persyaratan kepatuhan atau peraturan khusus terkait kunci yang melindungi data, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) untuk mengenkripsi dan mendekripsi data dalam penyimpanan. Kunci enkripsi ini dibuat, dikelola, dan dimiliki oleh Anda. Opsional: Memfilter inventaris menurut grup keamanan Memfilter instance EC2 yang terlihat di inventaris Migrate to Virtual Machines.
Anda dapat menentukan beberapa nama grup. Jika demikian, Migrasi ke Virtual Machine akan menampilkan instance yang termasuk dalam salah satu grup keamanan tersebut.Opsional: Memfilter inventaris menurut tag VM (direkomendasikan) Tentukan tag yang ingin Anda gunakan untuk memfilter inventaris. Hal ini sangat direkomendasikan karena menentukan tag memungkinkan Anda menandai subkumpulan instance EC2 yang dimaksudkan untuk migrasi.
Jika Anda menentukan beberapa tag VM, Migrate to Virtual Machines hanya akan menampilkan instance yang memiliki semua tag ini.Opsional: Tag pengguna untuk resource migrasi Migrate to Virtual Machines membuat snapshot volume EC2 Anda untuk memigrasikannya ke Google Cloud.
Jika Anda ingin memiliki tag kustom yang terkait dengan resource ini, tentukan di sini. Hal ini dapat membantu Anda mengidentifikasi semua resource yang dibuat oleh Migrate to Virtual Machines di lingkungan AWS. Snapshot sudah memiliki tag seperti yang dijelaskan dalam Snapshot.Tekan tombol CREATE. Notifikasi yang menjelaskan sumber baru Anda akan muncul.
Tunggu (hingga 15 menit, tetapi biasanya kurang) hingga Status sumber ditunjukkan sebagai Aktif.
Verifikasi inventaris Anda untuk memastikan ada instance yang sesuai dengan tag (dan/atau grup keamanan) yang Anda tentukan saat membuat sumber.
Sebagai bagian dari pembuatan sumber, project Anda akan otomatis ditambahkan sebagai project target.
Batasan sumber cloud
Anda dapat menghosting maksimum 15 sumber cloud (sumber AWS, sumber Azure, atau kedua sumber tersebut digabungkan) di project host dalam satu waktu. Misalnya, Anda dapat menghosting 10 sumber AWS dan 5 sumber Azure di project host sekaligus. Sebaliknya, Anda dapat menghosting 7 sumber AWS dan 8 sumber Azure di project host sekaligus. Jika ingin menambahkan sumber cloud baru ke project yang sudah menghosting 15 sumber cloud, Anda harus menghapus sumber yang ada, lalu menambahkan sumber baru. Anda juga dapat mencoba menggunakan project lain untuk menghosting sumber cloud baru jika tidak ingin menghapus sumber yang ada.
Langkah berikutnya: Mulai migrasi
Setelah membuat sumber AWS, Anda siap memulai migrasi. Proses lainnya untuk memigrasikan workload dari sumber AWS cocok dengan proses untuk sumber lain untuk Migrate to Virtual Machines.
Untuk mengetahui detail tentang cara memulai proses migrasi, lihat Memigrasikan VM satu per satu.
Perbedaan dari penggunaan Azure sebagai sumber
Penggunaannya hampir sama dengan penggunaan Azure sebagai sumber.