

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

# Migrasi IIS-hosted aplikasi ke Amazon EC2 dengan menggunakan appcmd.exe
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd"></a>

*Deepak Kumar, Amazon Web Services*

## Ringkasan
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-summary"></a>

Saat memigrasikan aplikasi yang dihosting Internet Information Services (IIS) ke instans Amazon Elastic Compute Cloud (Amazon EC2), Anda perlu mengatasi beberapa tantangan autentikasi. Tantangan ini termasuk memasukkan kembali kredensyal domain untuk identitas kumpulan aplikasi dan berpotensi meregenerasi kunci mesin untuk fungsionalitas situs web yang tepat. Pola ini menjelaskan pendekatan migrasi bersih yang menggunakan fungsionalitas pencadangan dan pemulihan IIS di instans Amazon EC2. Pendekatan ini menggunakan appcmd.exe untuk menghapus dan menginstal ulang IIS pada instans Amazon EC2 target, memungkinkan migrasi IIS-hosted situs web, identitas kumpulan aplikasi, dan kunci mesin yang berhasil.

## Prasyarat dan batasan
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-prereqs"></a>

**Prasyarat**
+ Aktif Akun AWS untuk server target.
+ Server IIS sumber fungsional dengan situs web yang dihosting di dalamnya.
+ Memahami prinsip-prinsip kerja IIS, seperti administrasi dan konfigurasi.
+ Akses administrator sistem pada server sumber dan target.
+ Migrasi lengkap dari server IIS sumber ke target Akun AWS. Anda dapat menggunakan alat migrasi seperti AWS Transform MGN pendekatan berbasis snapshot Amazon Machine Image (AMI), atau alat migrasi lainnya.
+ Windows Server 2012 R2 atau yang lebih baru pada server sumber dan target.
+ Microsoft .NET Framework 4.5 atau yang lebih baru diinstal pada kedua server (diperlukan untuk operasi kontainer kunci aspnet\_regiis.exe)
+ Metode untuk mentransfer file cadangan dan mengekspor file XHTML kunci dari sumber ke server target, seperti Amazon Simple Storage Service (Amazon S3), drive jaringan bersama, atau salinan aman.
+ Instance IIS sumber dan target harus menjalankan versi IIS yang sama (8.5 atau 10.0).

**Batasan**
+ Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat [AWS Layanan menurut Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Untuk titik akhir tertentu, lihat [Titik akhir dan kuota layanan](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), dan pilih tautan untuk layanan.

**Versi produk**
+ IIS 8.5 atau IIS 10.0

## Arsitektur
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-architecture"></a>

**Tumpukan teknologi sumber**
+ Windows Server dengan IIS 8.5 atau IIS 10.0 diinstal

**Tumpukan teknologi target**
+ Windows Server dengan IIS 8.5 atau IIS 10.0 diinstal
+ AWS Transform MGN

**Arsitektur target**

Diagram berikut menunjukkan alur kerja dan komponen arsitektur untuk pola ini.

![Alur kerja untuk memigrasikan IIS-hosted aplikasi ke Amazon EC2.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/2f9f7757-b2bc-4077-b51a-700de521424c/images/36aa9b7a-d0aa-4fa4-be47-9fee43b53c22.png)


Solusinya meliputi langkah-langkah berikut:

1. [Instal](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) dan konfigurasikan Agen AWS Replikasi di server IIS sumber di pusat data perusahaan Anda. Agen ini memulai proses replikasi dan mengelola transfer data ke. AWS

1. Agen AWS Replikasi membuat [koneksi aman](https://docs.aws.amazon.com/mgn/latest/ug/Agent-Related-FAQ.html#How-Communication-Secured) ke MGN dan mulai mereplikasi data server sumber, termasuk konfigurasi IIS, situs web, dan file aplikasi.

1. MGN meluncurkan instans Amazon EC2 di subnet aplikasi dengan data yang direplikasi. Instans Amazon EC2 target menjalankan IIS dan berisi aplikasi yang dimigrasi dengan volume Amazon Elastic Block Store (Amazon EBS) terkait. Setelah replikasi awal, MGN terus menyinkronkan perubahan hingga Anda [siap untuk memotong ke](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html#ready-for-cutover1) lingkungan baru.

## Alat
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-tools"></a>

**Layanan AWS**
+ [AWS Transform MGN](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)membantu Anda meng-host ulang (*mengangkat dan menggeser*) aplikasi ke aplikasi AWS Cloud tanpa perubahan dan dengan waktu henti minimal.
+ [Amazon Elastic Block Store (Amazon EBS)](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html) menyediakan volume penyimpanan tingkat blok untuk digunakan bersama dengan instans Amazon EC2 Anda.
+ [Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.

**Alat-alat lainnya**
+ [Internet Information Services (IIS)](https://www.iis.net/overview) untuk Windows Server adalah server web dengan arsitektur terukur dan terbuka untuk hosting apa pun di Web. IIS menyediakan seperangkat alat administrasi, termasuk alat administrasi dan baris perintah (misalnya, appcmd.exe), kode terkelola dan API skrip, dan dukungan Windows PowerShell .

## Praktik terbaik
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-best-practices"></a>
+ **File kunci yang diekspor aman - File** XMLyang berisi kunci pribadi yang diekspor harus ditransfer dengan aman (dienkripsi saat transit) dan dihapus dari kedua sumber dan server target setelah migrasi berhasil.
+ **Uji di lingkungan non-produksi** - Lakukan prosedur pencadangan dan pemulihan pada server pengujian sebelum menjalankannya dalam produksi.
+ **Identitas kumpulan aplikasi dokumen** — Sebelum migrasi, catat semua kredensyal identitas kumpulan aplikasi karena Anda harus memasukkan kembali kata sandi setelah pemulihan.
+ **Cadangkan sertifikat SSL secara terpisah** - Pencadangan appcmd.exe tidak menyertakan sertifikat SSL atau TLS. Ekspor ini secara terpisah menggunakan snap-in Certificates MMC atau PowerShell
+ **Verifikasi file konten web** - Cadangan konfigurasi IIS tidak termasuk file aplikasi web (konten wwwroot). Pastikan bahwa ini dimigrasikan dengan image server melalui AWS Transform MGN.

## Epik
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-epics"></a>

### Cadangkan IIS di sumber sebelum migrasi
<a name="back-up-iis-at-source-prior-to-migration"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat cadangan IIS-hosted situs web, kunci konfigurasi, dan `WAS` kunci. | Untuk membuat cadangan untuk IIS-hosted situs web, kunci konfigurasi (`iisConfigurationKey`), dan `WAS` kunci (`iisWasKey`), gunakan appcmd.exe di server sumber. Gunakan langkah-langkah berikut:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html)<br />Untuk mengekspor kunci konfigurasi dan `WAS` kunci, lakukan hal berikut:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrator IIS | 

### Copot pemasangan dan instal ulang IIS di server target
<a name="uninstall-and-reinstall-iis-on-the-target-server"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Copot pemasangan IIS di server target. | Untuk menghapus IIS di server target, gunakan langkah-langkah berikut: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrator IIS | 
| Instal IIS di server target. | Untuk menginstal IIS di server target, gunakan langkah-langkah berikut: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrator IIS | 

### Kembalikan situs web dan konfigurasi IIS dari cadangan
<a name="restore-iis-websites-and-configuration-from-the-backups"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Kembalikan situs web dan konfigurasi IIS. | Untuk mengembalikan cadangan IIS yang Anda buat dari server sumber di server target, gunakan langkah-langkah berikut:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrator IIS | 

## Sumber daya terkait
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-resources"></a>

**AWS dokumentasi**
+ [Menginstal Agen AWS Replikasi](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) (AWS Transform MGN dokumentasi)

**AWS Bimbingan Preskriptif**
+ [Memigrasikan VM lokal ke Amazon EC2 dengan menggunakan AWS Transform MGN](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-vm-to-amazon-ec2-by-using-aws-application-migration-service.html)
+ [Menggunakan snapshot AMI atau Amazon EBS untuk pencadangan](https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html#amis-snapshots)

**Sumber daya Microsoft**
+ [Identitas kumpulan aplikasi](https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/was-service-svchost-process-operation/understanding-identities#application-pool-identities)
+ [Dokumentasi IIS](https://learn.microsoft.com/en-us/iis/)
+ [Dokumentasi IIS 8 appcmd.exe](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/jj635852(v=ws.11))
+ [Dokumentasi IIS 10 appcmd.exe](https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10)
+ [Alat Admin Kuat](https://learn.microsoft.com/en-us/iis/overview/powerful-admin-tools)

## Informasi tambahan
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-additional"></a>
+ Pencadangan appcmd.exe meliputi: kumpulan aplikasi, situs, konfigurasi global, dan skema IIS. Ini tidak termasuk file konten web, sertifikat SSL, atau file konfigurasi bersama.
+ Untuk migrasi pertanian IIS skala besar, pertimbangkan untuk menggunakan PowerShell Web-Administration modul untuk operasi pencadangan dan pemulihan skrip.