Replatform ke EC2 - Pabrik Migrasi Cloud di AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Replatform ke EC2

Solusi Cloud Migration Factory di AWS memungkinkan grup EC2 instans diluncurkan secara otomatis dari konfigurasi yang ditentukan dalam datastore; menerapkan EC2 instans dengan volume EBS yang terpasang. Ini memberikan kemampuan untuk menyediakan EC2 instans baru, memungkinkan Replatform melalui AWS CloudFormation, dan Rehost server on-premise dengan AWS MGN dalam satu antarmuka pengguna CMF. Sebelum Anda dapat menggunakan fungsi ini datastore harus berisi definisi server. Setelah ini ditangani, server harus ditautkan ke gelombang. Ketika keputusan diambil untuk meluncurkan EC2 instance, pengguna dapat memulai tindakan berikut terhadap gelombang:

  • EC2 Validasi Masukan

  • EC2 Hasilkan Template CF

  • EC2 Penyebaran

Prasyarat

Izin untuk menambahkan akses atribut Replatform.

Pemilihan Platform Eksekusi Skrip

Sebelum menerapkan skrip otomatisasi, tentukan platform komputasi mana yang paling sesuai dengan kebutuhan Anda:

  • Server Otomasi Tradisional: Terbaik untuk skenario yang membutuhkan dependensi kompleks, beberapa bahasa pemrograman, atau persyaratan OS tertentu

  • Dokumen Otomasi SSM: Direkomendasikan untuk skrip otomatisasi berbasis Python standar di mana akses ke lingkungan lokal tidak diperlukan

Konfigurasi awal

Konfigurasi EC2 instance baru dilakukan melalui pembuatan item server baru menggunakan antarmuka pengguna atau melalui impor formulir asupan CSV yang berisi item server. Definisi ini dikonversi ke CloudFormation templat AWS yang disimpan dalam bucket S3 dalam akun AWS yang sama dengan instans AWS CMF yang digunakan.

Definisi antarmuka pengguna

Saat mendefinisikan server di Datastore AWS Cloud Migration Factory untuk digunakan dengan Replatform ke EC2 fungsionalitas, server perlu dikonfigurasi dengan Strategi Migrasi Replatform. Setelah Replatform dipilih maka atribut tambahan yang diperlukan untuk fungsi ini akan ditampilkan di layar. Atribut berikut harus diisi agar fungsionalitas berfungsi:

Atribut yang diperlukan

AMI Id - ID dari Amazon Machine Image yang digunakan untuk meluncurkan EC2 instance.

Availability Zone - AZ tempat EC2 instance akan digunakan.

Ukuran Volume Root - Ukuran dalam GB volume root untuk instance.

Jenis Instance - jenis EC2 instance yang akan digunakan.

Security Group Ids - Daftar grup keamanan yang ditetapkan untuk instance.

Subnet Ids - Subnet ID untuk menetapkan instance ini EC2 ke.

Penyewaan - Saat ini satu-satunya opsi yang didukung untuk Replatform ke EC2 integrasi adalah Dibagikan, opsi lain apa pun akan diganti dengan Dibagikan saat templat dibuat.

Atribut Opsional

Aktifkan Pemantauan Terperinci - Periksa untuk mengaktifkan pemantauan terperinci.

Nama Volume Tambahan - Daftar nama volume EBS Tambahan. Setiap item dalam daftar perlu dipetakan ke baris yang sama dengan daftar Ukuran dan Jenis.

Ukuran Volume Tambahan - Daftar ukuran volume EBS tambahan. Setiap item dalam daftar perlu dipetakan ke baris yang sama dengan daftar Nama dan Jenis.

Jenis Volume Tambahan - Daftar jenis volume EBS tambahan. Setiap item dalam daftar harus dipetakan ke baris yang sama dengan daftar Nama dan Ukuran, jika tidak ditentukan maka default ke gp2 untuk semua volume.

Id Kunci EBS KMS untuk Enkripsi Volume - Jika volume EBS akan dienkripsi maka tentukan ID Kunci, ARN Kunci, Alias Kunci, atau Alias ARN.

Aktifkan EBS Optimized - Pilih untuk mengaktifkan EBS Optimized.

Nama Volume Root - Pilih dari opsi yang disediakan, jika tidak ditentukan maka ID akan digunakan.

Root Volume Type - Berikan tipe EBS dari volume yang akan dibuat, jika tidak ditentukan maka default ke gp2.

Definisi formulir asupan

Formulir asupan dapat berisi detail untuk membuat atau memperbarui beberapa jenis catatan dengan datastore dalam satu baris file csv, ini memungkinkan impor data terkait. Dalam contoh berikut, gelombang, aplikasi dan catatan server akan dibuat dan terkait satu sama lain secara otomatis selama impor.

Contoh: Formulir asupan

Nama kolom Contoh data Wajib Catatan

wave_name

wave1

Ya

app_name

app1

Ya

aws_accountid

1234567890

Ya

server_name

Server1

Ya

server_fqdn

Server1

Ya

server_os_family

linux

Ya

server_os_version

Amazon

Ya

server_tier

Web

Tidak

server_environment

Dev

Tidak

subnet_ IDs

subnet-xxxxxxx

Ya

SecurityGroup_ID

sg-yyyyyyyyyy

Ya

instanceType

m5.large

Ya

IamRole

ec2customrole

Tidak

penyewaan

Shared

Ya

r_type

Replatform

Ya

root_vol_size

50

Ya

ami_id

ami-zzzzzzzzzz

Ya

zona ketersediaan

us-west-2a

Ya

root_vol_type

gp2

Tidak

add_vols_size

40:100

Tidak

add_vols_type

gp2:gp3

Tidak

ebs_dioptimalkan

false

Tidak

ebs_kmskey_id

1111-1111-1111-1111

Tidak

detailed_monitoring

true

Tidak

root_vol_name

Server1_root_volume

Tidak

add_vols_name

Server1_root_volumeA: Server1_root_volumeB

Tidak

Untuk mengimpor formulir intake, ikuti proses yang sama seperti impor data lainnya ke solusi Cloud Migration Factory on AWS.

Tindakan penyebaran

EC2 validasi masukan

Setelah menentukan parameter instance, Anda harus terlebih dahulu menjalankan aksi gelombang: Replatform > EC2> Validasi EC2 Input. Tindakan ini memverifikasi bahwa semua parameter yang benar telah disediakan untuk setiap server untuk membuat CloudFormation template yang valid.

catatan

Validasi ini saat ini tidak memverifikasi bahwa parameter input valid, hanya saja parameter tersebut ada di setiap definisi server. Anda harus memverifikasi nilai yang benar sebelum membuat template jika tidak penerapan template akan gagal.

EC2 menghasilkan CloudFormation template

Setelah definisi untuk semua server yang termasuk dalam gelombang telah diverifikasi, CloudFormation template dapat dihasilkan. Untuk melakukan ini, jalankan aksi gelombang: Replatform > EC2> EC2 Generate CF Template. Tindakan ini membuat CloudFormation template untuk setiap aplikasi dalam gelombang, di mana server dalam aplikasi memiliki Strategi Migrasi Replatform; server apa pun dengan strategi migrasi lain yang ditentukan tidak akan disertakan dalam template.

Setelah dijalankan, template untuk setiap aplikasi akan disimpan di bucket S3: -gfbuild-cftemplates, yang secara otomatis dibuat saat solusi Cloud Migration Factory on AWS diterapkan. Struktur folder bucket ini adalah sebagai berikut:

  • [Target ID Akun AWS]

  • [Nama Gelombang]

    • CFN_Template_\ _ 0yaml

Setiap kali tindakan generate dijalankan, versi baru template disimpan di bucket S3. S3 URIs untuk template akan disediakan dalam notifikasi, template ini dapat ditinjau atau diedit sesuai kebutuhan sebelum penerapan.

CloudFormation Template menghasilkan jenis CloudFormation sumber daya berikut saat ini:

  • AWS::EC2::Instance

  • AWS::EC2::Volume

  • AWS::EC2::VolumeAttachment

EC2 penyebaran

Setelah Anda siap untuk menerapkan EC2 instance baru, Anda dapat memulai tindakan EC2 Deployment yang dapat dimulai melalui aksi gelombang Replatform > > Deployment. EC2EC2 Tindakan ini akan menggunakan CloudFormation template versi terbaru untuk setiap aplikasi dalam gelombang, dan menerapkan template ini ke akun target yang dipilih, melalui AWS CloudFormation.