Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Glosarium migrasi
Glosarium ini memberikan definisi untuk istilah dan konsep kunci yang terkait dengan IIS, Elastic Beanstalk, dan migrasi aplikasi IIS ke Elastic Beanstalk.
Istilah Windows, IIS, dan .NET
- IIS
-
Internet Information Services, perangkat lunak server web yang dikembangkan oleh Microsoft untuk digunakan dengan Windows Server. IIS menghosting situs web, aplikasi web, dan layanan web, menyediakan platform untuk menjalankan ASP.NET dan teknologi web lainnya. Selama migrasi ke Elastic Beanstalk, situs IIS dan konfigurasinya dikemas dan digunakan ke instance Windows Server di Cloud. AWS
IIS versi 7.0 dan yang lebih baru didukung untuk migrasi, dengan IIS 10.0 pada Windows Server 2016 atau yang lebih baru menyediakan lingkungan yang paling kompatibel.
- .NET Kerangka
-
Platform pengembangan perangkat lunak yang dikembangkan oleh Microsoft untuk membangun dan menjalankan aplikasi Windows. Ini menyediakan perpustakaan kelas besar yang disebut Framework Class Library (FCL) dan mendukung interoperabilitas bahasa di beberapa bahasa pemrograman.
Saat bermigrasi ke Elastic Beanstalk, aplikasi yang dibangun di atas .NET Framework terus berjalan pada versi framework yang sama di lingkungan cloud. Elastic Beanstalk mendukung beberapa versi.NET Framework (4.x) pada platform Windows Server-nya.
- .NET Inti
-
Sebuah cross-platform, penerus open-source untuk .NET Framework, dirancang agar lebih modular dan ringan. .NET Core (sekarang hanya disebut .NET 5 dan yang lebih baru) memungkinkan pengembang untuk membangun aplikasi yang berjalan di Windows, Linux, dan macOS.
Saat memigrasikan aplikasi yang dibangun di.NET Core ke Elastic Beanstalk, Anda dapat memilih antara platform Windows Server atau platform berbasis Linux, tergantung pada persyaratan dan dependensi aplikasi Anda.
- Runtime Bahasa Umum (CLR)
-
Komponen mesin virtual dari .NET Framework yang mengelola eksekusi program.NET. CLR menyediakan layanan seperti manajemen memori, keamanan tipe, penanganan pengecualian, pengumpulan sampah, dan manajemen benang.
Saat bermigrasi ke Elastic Beanstalk, versi CLR yang sesuai secara otomatis tersedia di platform Windows Server yang Anda pilih, memastikan kompatibilitas dengan persyaratan aplikasi Anda.
- Situs
-
Wadah logis di IIS yang mewakili aplikasi atau layanan web, diidentifikasi dengan pengikatan unik alamat IP, port, dan header host. Setiap situs IIS memiliki kumpulan aplikasi, binding, dan pengaturan konfigurasi sendiri, dan dapat berisi satu atau lebih aplikasi.
- Aplikasi
-
Pengelompokan file konten dan kode dalam situs IIS yang menangani permintaan untuk ruang URL tertentu. Aplikasi di IIS dapat memiliki pengaturan konfigurasi sendiri, yang biasanya disimpan dalam
web.config
file.Saat bermigrasi ke Elastic Beanstalk, aplikasi dipertahankan dengan struktur jalur dan pengaturan konfigurasinya. Proses migrasi memastikan bahwa aplikasi bersarang mempertahankan hierarki dan jalur URL mereka di lingkungan cloud.
- ApplicationPool
-
Fitur IIS yang mengisolasi aplikasi web untuk keamanan, keandalan, dan manajemen kinerja yang lebih baik. Kumpulan aplikasi menentukan lingkungan runtime untuk aplikasi, termasuk versi.NET Framework, mode pipeline, dan pengaturan identitas.
- VirtualDirectory
-
Pemetaan direktori di IIS yang memungkinkan konten disajikan dari lokasi di luar direktori root situs. Direktori virtual memungkinkan Anda untuk mengatur konten di berbagai lokasi fisik sambil menyajikan struktur URL terpadu kepada pengguna.
Saat bermigrasi ke Elastic Beanstalk, direktori virtual dipertahankan dengan pemetaan jalurnya. eb migratePerintah membuat struktur direktori dan konfigurasi yang diperlukan di lingkungan cloud untuk mempertahankan jalur URL yang sama.
- ARR
-
Application Request Routing, ekstensi IIS yang menyediakan load balancing dan kemampuan proxy untuk server web. ARR memungkinkan routing berbasis URL, penerusan permintaan HTTP, dan distribusi beban di beberapa server.
Selama migrasi ke Elastic Beanstalk, konfigurasi ARR dipertahankan melalui instalasi EC2 fitur ARR pada instance dan konfigurasi aturan routing yang sesuai. Untuk skenario perutean yang kompleks, proses migrasi juga dapat memanfaatkan aturan Application Load Balancer untuk mengimplementasikan fungsionalitas serupa.
- Tulis Ulang URL
-
Modul IIS yang memodifikasi permintaan URLs berdasarkan aturan yang ditetapkan sebelum mencapai aplikasi web. URL Rewrite memungkinkan manipulasi URL, pengalihan, dan pengiriman konten berdasarkan pola dan kondisi.
Saat bermigrasi ke Elastic Beanstalk, aturan penulisan ulang URL
web.config
dari file Anda diterjemahkan ke dalam aturan perutean ALB jika memungkinkan, atau disimpan dalam konfigurasi IIS pada instance. EC2 Ini memastikan bahwa pola URL dan pengalihan terus berfungsi seperti yang diharapkan di lingkungan cloud. - msdeploy.exe
-
Alat baris perintah yang digunakan untuk menyebarkan aplikasi web dan situs web ke server IIS. Juga dikenal sebagai Web Deploy, ini menyediakan cara untuk mengemas, menyinkronkan, dan menyebarkan aplikasi web, situs web, dan konfigurasi server.
eb migratePerintah menggunakan Web Deploy (versi 3.6 atau yang lebih baru) untuk mengemas aplikasi Anda selama migrasi ke Elastic Beanstalk. Alat ini harus diinstal di server sumber Anda agar proses migrasi berfungsi dengan benar.
- Jalur Fisik
-
Lokasi sistem file yang sebenarnya di mana situs IIS atau file konten aplikasi disimpan. Jalur fisik dapat menunjuk ke direktori lokal, berbagi jaringan, atau lokasi penyimpanan lain yang dapat diakses oleh server IIS.
Selama migrasi ke Elastic Beanstalk, jalur fisik dipetakan ke lokasi EC2 yang sesuai pada instance di lingkungan Anda. Proses migrasi mempertahankan struktur konten sambil memastikan bahwa semua file disebarkan dengan benar ke lingkungan cloud.
- ApplicationHost.config
-
File konfigurasi root untuk IIS yang mendefinisikan pengaturan server-wide dan berisi konfigurasi untuk semua situs, aplikasi, dan direktori virtual. File ini terletak di
%windir%\System32\inetsrv\config
direktori dan mengontrol perilaku keseluruhan server IIS.Saat bermigrasi ke Elastic Beanstalk,
applicationHost.config
pengaturan yang relevan dari diekstraksi dan diterapkan ke konfigurasi IIS pada instance di lingkungan Anda. EC2 Ini memastikan bahwa pengaturan seluruh server dipertahankan selama migrasi. - web.config
-
File konfigurasi berbasis XML yang digunakan dalam aplikasi ASP.NET untuk mengontrol pengaturan aplikasi, keamanan, dan perilaku di tingkat aplikasi atau direktori.
web.config
file dapat berisi pengaturan untuk otentikasi, otorisasi, status sesi, kompilasi, dan parameter aplikasi khusus.Selama migrasi ke Elastic
web.config
Beanstalk, file disimpan dan digunakan dengan aplikasi Anda. Proses migrasi memastikan bahwa konfigurasi khusus aplikasi terus berfungsi seperti yang diharapkan di lingkungan cloud. - DefaultDocument
-
Fitur IIS yang menentukan file default untuk melayani ketika pengguna meminta direktori tanpa menentukan nama file. Dokumen default diaktifkan secara default, dan IIS 7 mendefinisikan file dokumen default berikut dalam
applicationHost.config
file sebagai default server-wide: Default.htm, Default.asp, Index.htm, Index.html, Iisstart.htm.Saat bermigrasi ke Elastic Beanstalk, pengaturan dokumen default dipertahankan dalam konfigurasi IIS EC2 pada instance, memastikan bahwa permintaan direktori ditangani secara konsisten di lingkungan cloud.
- Sistem.webserver
-
Bagian konfigurasi di
web.config
atauapplicationHost.config
yang berisi pengaturan khusus IIS untuk modul, penangan, dan perilaku server lainnya. Bagian ini mengontrol bagaimana IIS memproses permintaan, mengelola modul, dan mengkonfigurasi fitur server.Selama migrasi ke Elastic Beanstalk, konfigurasi System.WebServer dipertahankan dalam file
web.config
aplikasi Anda dan diterapkan ke instalasi IIS pada instance di lingkungan Anda. EC2 Ini memastikan bahwa perilaku khusus IIS dipertahankan di lingkungan cloud.
Istilah Elastic Beanstalk
- Platform
-
Kombinasi sistem operasi, runtime bahasa pemrograman, server web, server aplikasi, dan komponen Elastic Beanstalk yang menentukan tumpukan perangkat lunak untuk menjalankan aplikasi.
Untuk migrasi Windows, Elastic Beanstalk menyediakan platform berbasis Windows Server 2016, 2019, dan 2022 dengan IIS dan berbagai versi.NET Framework untuk memastikan kompatibilitas dengan lingkungan sumber Anda.
- SolutionStack
-
Konfigurasi platform yang telah ditentukan sebelumnya di Elastic Beanstalk yang menentukan sistem operasi, runtime, dan komponen lain yang diperlukan untuk menjalankan aplikasi. Secara konseptual identik dengan platform dan digunakan secara bergantian untuk mengoperasikan lingkungan.
Selama migrasi, eb migrate perintah memilih tumpukan solusi yang sesuai berdasarkan konfigurasi lingkungan sumber Anda, memastikan kompatibilitas dengan aplikasi IIS Anda.
- CreateEnvironment
-
Tindakan API Elastic Beanstalk yang menciptakan lingkungan baru untuk meng-host versi aplikasi. API ini digunakan oleh eb migrate perintah untuk menyediakan AWS sumber daya yang diperlukan untuk aplikasi yang dimigrasi.
Proses migrasi mengonfigurasi parameter lingkungan yang sesuai berdasarkan lingkungan IIS sumber Anda, termasuk jenis instans, variabel lingkungan, dan pengaturan opsi.
- CreateApplicationVersion
-
Tindakan API Elastic Beanstalk yang membuat versi aplikasi baru dari bundel sumber yang disimpan di Amazon S3. eb migratePerintah menggunakan API ini untuk mendaftarkan aplikasi IIS paket Anda sebagai versi di Elastic Beanstalk.
Selama migrasi, file dan konfigurasi aplikasi Anda dikemas, diunggah ke Amazon S3, dan didaftarkan sebagai versi aplikasi sebelum penerapan.
- DescribeEvents
-
Tindakan API Elastic Beanstalk yang mengambil daftar peristiwa untuk lingkungan, termasuk penerapan, perubahan konfigurasi, dan masalah operasional. eb migratePerintah menggunakan API ini untuk memantau kemajuan migrasi Anda.
Anda juga dapat menggunakan eb events perintah setelah migrasi untuk melihat riwayat peristiwa untuk lingkungan Anda.
- DescribeEnvironmentHealth
-
Tindakan API Elastic Beanstalk yang memberikan informasi kesehatan terperinci tentang instance dan komponen lingkungan lainnya. API ini digunakan untuk memverifikasi kesehatan aplikasi yang dimigrasi setelah penerapan.
Setelah migrasi, Anda dapat menggunakan eb health perintah untuk memeriksa status lingkungan Anda dan mengidentifikasi masalah apa pun yang perlu diperhatikan.
- HealthD
-
Agen pemantauan di Elastic Beanstalk yang mengumpulkan metrik, memantau log, dan melaporkan status kesehatan untuk kejadian di lingkungan. EC2 HealthD menyediakan pelaporan kesehatan yang disempurnakan untuk aplikasi yang dimigrasi.
Setelah migrasi, HealthD memantau kinerja aplikasi Anda, pemanfaatan sumber daya, dan tingkat keberhasilan permintaan, memberikan pandangan komprehensif tentang kesehatan lingkungan Anda.
- Log Bundel
-
Fitur di Elastic Beanstalk yang mengompres dan mengunggah log EC2 dari instance ke Amazon S3 untuk penyimpanan dan analisis terpusat. Fitur ini membantu Anda memecahkan masalah dengan aplikasi yang dimigrasi.
Setelah migrasi, Anda dapat menggunakan eb logs perintah untuk mengambil dan melihat log dari lingkungan Anda.
- aws-windows-deployment-manifest.json
-
File yang menjelaskan isi, dependensi, dan konfigurasi paket perangkat lunak atau aplikasi. Manifes ini dihasilkan selama proses migrasi untuk menentukan bagaimana aplikasi IIS Anda harus diterapkan di Elastic Beanstalk.
- bagian manifes kustom
-
Bagian di dalamnya
aws-windows-deployment-manifest.json
menyediakan kontrol khusus atas penerapan aplikasi. Bagian ini berisi PowerShell skrip dan perintah yang dijalankan selama proses penyebaran.Selama migrasi, bagian manifes kustom dibuat untuk menangani aspek tertentu dari konfigurasi IIS Anda, seperti penyiapan direktori virtual, manajemen izin, dan konfigurasi kumpulan aplikasi.
- CLI EB
-
Alat baris perintah yang menyediakan perintah untuk membuat, mengonfigurasi, dan mengelola aplikasi dan lingkungan Elastic Beanstalk. EB CLI menyertakan perintah khusus untuk memigrasikan eb migrate aplikasi IIS ke Elastic Beanstalk.
Setelah migrasi, Anda dapat terus menggunakan CLI EB untuk mengelola lingkungan Anda, menyebarkan pembaruan, memantau kesehatan, dan melakukan tugas administratif lainnya.
- Pengaturan opsi
-
Nilai konfigurasi yang menentukan cara Elastic Beanstalk menyediakan AWS dan mengonfigurasi sumber daya di lingkungan Anda. Pengaturan opsi diatur ke dalam ruang nama yang mewakili berbagai komponen lingkungan Anda, seperti penyeimbang beban, instance, dan proses lingkungan.
Selama migrasi, eb migrate perintah menghasilkan pengaturan opsi yang sesuai berdasarkan konfigurasi IIS Anda untuk memastikan bahwa lingkungan cloud Anda sesuai dengan kemampuan lingkungan sumber Anda. Untuk informasi selengkapnya, lihat Opsi konfigurasi di Panduan Pengembang Elastic Beanstalk.
- aws:elbv2:listener:default
-
Namespace konfigurasi Elastic Beanstalk untuk pendengar default pada Application Load Balancer. Selama migrasi, namespace ini dikonfigurasi berdasarkan binding situs IIS Anda untuk memastikan perutean lalu lintas yang tepat.
Pendengar default biasanya menangani lalu lintas HTTP pada port 80, yang kemudian diteruskan ke instance aplikasi Anda sesuai dengan aturan perutean.
- aws:elbv2:listener:listener_port
-
Namespace konfigurasi Elastic Beanstalk untuk port listener tertentu pada Application Load Balancer. Namespace ini digunakan untuk mengonfigurasi pendengar tambahan untuk aplikasi yang dimigrasi, seperti HTTPS pada port 443.
Selama migrasi, pendengar dibuat berdasarkan pengikatan port situs IIS Anda, memastikan bahwa aplikasi Anda tetap dapat diakses di port yang sama seperti di lingkungan sumber Anda.
- aws:elbv2:listenerrule:rule_name
-
Namespace konfigurasi Elastic Beanstalk untuk mendefinisikan aturan routing untuk pendengar Application Load Balancer. Aturan ini menentukan bagaimana permintaan masuk dirutekan ke grup target yang berbeda berdasarkan pola jalur atau header host.
Selama migrasi, aturan listener dibuat agar sesuai dengan struktur URL aplikasi IIS Anda, memastikan bahwa permintaan dirutekan ke jalur aplikasi yang benar.
- aws:elasticbeanstalk:lingkungan: proses:default
-
Namespace konfigurasi Elastic Beanstalk untuk proses default di lingkungan. Namespace ini mendefinisikan bagaimana proses aplikasi web default dikonfigurasi, termasuk pengaturan pemeriksaan kesehatan, pemetaan port, dan pengaturan proxy.
Selama migrasi, proses default dikonfigurasi berdasarkan pengaturan situs IIS utama Anda, memastikan pemantauan kesehatan yang tepat dan penanganan permintaan.
- aws:elasticbeanstalk: lingkungan: proses: process_name
-
Namespace konfigurasi Elastic Beanstalk untuk proses bernama tertentu di lingkungan. Namespace ini memungkinkan Anda untuk menentukan beberapa proses dengan konfigurasi yang berbeda, mirip dengan memiliki beberapa kumpulan aplikasi di IIS.
Selama migrasi, proses tambahan dapat dibuat untuk mewakili binding situs yang berbeda dari lingkungan sumber Anda.
catatan
Untuk informasi selengkapnya tentang beberapa istilah yang dijelaskan dalam topik ini, lihat sumber daya berikut:
-
Tindakan API Elastic Beanstalk - Referensi API AWS Elastic Beanstalk
-
Platform Elastic Beanstalk, termasuk versi platform yang didukung - Platform yang Didukung dalam panduan Platform AWS Elastic Beanstalk
-
Ruang nama konfigurasi Elastic Beanstalk - dalam panduan ini Opsi umum untuk semua lingkungan
-
EB CLI atau perintah EB CLI tertentu - dalam panduan ini Menyiapkan antarmuka baris perintah EB (EB CLI) untuk mengelola Elastic Beanstalk
Istilah Python
- pip
-
Penginstal paket untuk Python, digunakan untuk menginstal dan mengelola paket perangkat lunak yang ditulis dengan Python. CLI EB diinstal dan diperbarui menggunakan pip.
Selama proses migrasi, pip digunakan untuk menginstal paket EB CLI dan dependensinya di server sumber Anda, menyediakan alat yang diperlukan untuk migrasi.
- PyPI
-
Python Package Index, repositori resmi untuk paket perangkat lunak Python pihak ketiga, dari mana pip mengambil dan menginstal paket. CLI EB dan dependensinya di-host di PyPI.
Saat menginstal CLI EB untuk migrasi, pip terhubung ke PyPI untuk mengunduh dan menginstal paket yang diperlukan.
- virtualenv
-
Alat untuk membuat lingkungan Python yang terisolasi, memungkinkan proyek yang berbeda untuk memiliki dependensi dan paket mereka sendiri tanpa konflik. Menggunakan virtualenv dianjurkan ketika menginstal EB CLI untuk menghindari konflik dengan aplikasi Python lainnya.
Membuat lingkungan virtual sebelum menginstal EB CLI memastikan bahwa alat migrasi memiliki lingkungan yang bersih dan terisolasi dengan dependensi yang benar.
- pywin32
-
Satu set ekstensi Python yang menyediakan akses ke banyak Windows APIs, memungkinkan interaksi dengan sistem operasi Windows dan komponennya. CLI EB menggunakan pywin32 untuk berinteraksi dengan fitur khusus Windows selama migrasi.
Selama proses migrasi, pywin32 digunakan untuk mengakses konfigurasi IIS, pengaturan registri Windows, dan informasi sistem lain yang diperlukan untuk mengemas dan memigrasi aplikasi Anda dengan benar.
- pythonnet
-
Sebuah paket yang memungkinkan kode Python untuk berinteraksi dengan aplikasi.NET Framework dan .NET Core. Integrasi ini memungkinkan CLI EB untuk bekerja dengan komponen.NET selama proses migrasi.
Proses migrasi dapat menggunakan pythonnet untuk berinteraksi dengan rakitan dan komponen .NET saat menganalisis dan mengemas aplikasi Anda untuk penyebaran ke Elastic Beanstalk.