View a markdown version of this page

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 pada AWS memungkinkan grup instans EC2 diluncurkan secara otomatis dari konfigurasi yang ditentukan dalam datastore; menerapkan instans EC2 dengan volume EBS yang terpasang. Ini memberikan kemampuan untuk menyediakan instans EC2 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 instans EC2, pengguna dapat memulai tindakan berikut terhadap gelombang:

  • Validasi Masukan EC2

  • EC2 Menghasilkan Template CF

  • Penerapan EC2

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 Python-based otomatisasi standar di mana akses ke lingkungan lokal tidak diperlukan

Konfigurasi awal

Konfigurasi instans EC2 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 fungsionalitas Replatform ke EC2, 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 Amazon Machine Image yang digunakan untuk meluncurkan instans EC2.

Availability Zone - AZ tempat instans EC2 akan digunakan.

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

Tipe Instance - Jenis instans EC2 yang akan digunakan.

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

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

Penyewaan - Saat ini satu-satunya opsi yang didukung untuk integrasi Replatform ke EC2 adalah Dibagikan, opsi lain apa pun akan diganti dengan Shared saat template 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 Diperlukan 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_id

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

Validasi masukan EC2

Setelah menentukan parameter instance, Anda harus terlebih dahulu menjalankan aksi gelombang: Replatform > EC2 > Validasi Input EC2. 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 template CloudFormation

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. URI S3 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

Penyebaran EC2

Setelah Anda siap untuk menerapkan instans EC2 baru, Anda dapat memulai tindakan Deployment EC2 yang dapat dimulai melalui aksi gelombang Replatform > EC2 > EC2 Deployment. 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.