Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi di versi utama dari platform server Elastic Beanstalk Windows
AWS Elastic Beanstalk telah memiliki beberapa versi utama dari platform Windows Server-nya. Halaman ini mencakup perbaikan utama untuk setiap versi utama, dan hal yang harus dipertimbangkan sebelum Anda memigrasi ke versi yang lebih baru.
Platform Windows Server saat ini di versi 2 (v2). Jika aplikasi Anda menggunakan versi platform Windows Server sebelum versi v2, kami sarankan Anda bermigrasi ke v2.
Apa yang baru di versi utama platform server Windows
Platform server Windows V2
Versi 2 (v2) platform Elastic Beanstalk Windows Server dirilis pada bulan Februari 2019. V2 membawa perilaku platform Windows Server lebih dekat dengan platform Elastic Beanstalk berbasis Linux dalam beberapa cara penting. V2 sepenuhnya kompatibel dengan v1, membuat migrasi dari v1 mudah.
Platform Windows Server sekarang mendukung hal berikut:
-
Versioning – Setiap rilis mendapat nomor versi baru, dan Anda dapat mengacu ke versi sebelumnya (yang masih tersedia untuk Anda) saat membuat dan mengelola lingkungan.
-
Peningkatan kondisi – Untuk detailnya, lihat Elastic Beanstalk meningkatkan pelaporan dan pemantauan kesehatan.
-
Deployment Tetap dan Bergulir dengan Batch Tambahan – Untuk detail tentang kebijakan deployment, lihat Men-deploy aplikasi ke lingkungan Elastic Beanstalk.
-
Pembaruan tetap – Untuk detail tentang tipe pembaruan, lihat Perubahan konfigurasi.
-
Pembaruan platform terkelola – Untuk detailnya, lihat Pembaruan platform yang dikelola.
catatan
Fitur deployment dan pembaruan baru tergantung pada peningkatan kondisi. Aktifkan peningkatan kondisi untuk menggunakannya. Untuk detailnya, lihat Mengaktifkan pelaporan kondisi yang ditingkatkan Elastic Beanstalk.
Platform server Windows V1
Versi 1.0.0 (v1) platform Elastic Beanstalk Windows Server dirilis pada bulan Oktober 2015. Versi ini mengubah urutan tempat Elastic Beanstalk memproses perintah di file konfigurasi selama pembuatan dan pembaruan lingkungan.
Versi platform sebelumnya tidak memiliki nomor versi di nama tumpukan solusi:
-
64bit Windows Server 2012 R2 berjalan 8.5 IIS
-
64bit Windows Server Core 2012 R2 berjalan 8.5 IIS
-
64bit Windows Server 2012 berjalan 8 IIS
-
64bit Windows Server 2008 R2 berjalan 7.5 IIS
Di versi sebelumnya, urutan pemrosesan file konfigurasi tidak konsisten. Selama pembuatan lingkungan, Container Commands
jalankan setelah sumber aplikasi dikerahkan keIIS. Selama deployment ke lingkungan berjalan, perintah kontainer dijalankan sebelum versi baru di-deploy. Selama menaikkan skala, file konfigurasi tidak diproses sama sekali.
Selain itu, IIS mulai sebelum perintah kontainer dijalankan. Perilaku ini telah menyebabkan beberapa pelanggan menerapkan solusi dalam perintah kontainer, menjeda IIS server sebelum perintah dijalankan, dan memulainya lagi setelah selesai.
Versi 1 memperbaiki ketidakkonsistenan dan membawa perilaku platform Windows Server lebih dekat dengan platform Elastic Beanstalk berbasis Linux. Di platform v1, Elastic Beanstalk selalu menjalankan perintah container sebelum memulai server. IIS
Tumpukan solusi platform v1 memiliki v1
setelah versi Windows Server:
-
64bit Windows Server 2012 R2 v1.1.0 berjalan 8.5 IIS
-
64bit Windows Server Core 2012 R2 v1.1.0 berjalan 8.5 IIS
-
64bit Windows Server 2012 v1.1.0 berjalan 8 IIS
-
64bit Windows Server 2008 R2 v1.1.0 berjalan 7.5 IIS
Selain itu, platform v1 mengekstrak isi paket sumber aplikasi Anda ke C:\staging\
sebelum menjalankan kontainer perintah. Setelah perintah kontainer selesai, isi folder ini dikompresi menjadi file.zip dan disebarkan ke. IIS Alur kerja ini mengizinkan Anda untuk memodifikasi isi paket sumber aplikasi Anda dengan perintah atau tulisan sebelum deployment.
Migrasi dari versi utama sebelumnya dari platform server Windows
Baca bagian ini untuk pertimbangan migrasi sebelum memperbarui lingkungan. Untuk memperbarui platform lingkungan Anda ke versi yang lebih baru, lihat Memperbarui versi platform lingkungan Elastic Beanstalk Anda.
Dari V1 ke V2
Platform Windows Server v2 tidak mendukung. NETCore 1.x dan 2.0. Jika Anda memigrasikan aplikasi Anda dari Windows Server v1 ke v2, dan aplikasi Anda menggunakan salah satunya. NETVersi inti, perbarui aplikasi Anda ke file. NETVersi inti yang didukung v2. Untuk daftar versi yang didukung, lihat. NETdi Windows Server dengan IIS di AWS Elastic Beanstalk Platform.
Jika aplikasi Anda menggunakan Amazon Machine Image (AMI) kustom, buat kustom baru AMI berdasarkan platform Windows Server v2AMI. Untuk pelajari selengkapnya, lihat Menggunakan image mesin Amazon kustom (AMI) di lingkungan Elastic Beanstalk Anda.
catatan
Fitur deployment dan pembaruan yang baru bagi Windows Server v2 bergantung pada peningkatan kondisi. Ketika Anda memigrasi lingkungan ke v2, peningkatan kondisi dinonaktifkan. Aktifkan untuk menggunakan fitur ini. Untuk detailnya, lihat Mengaktifkan pelaporan kondisi yang ditingkatkan Elastic Beanstalk.
Dari pre-V1
Selain pertimbangan untuk migrasi dari v1, jika Anda memigrasi aplikasi Anda dari tumpukan solusi Windows Server sebelum versi v1, dan Anda saat ini menggunakan kontainer perintah, hapus perintah yang ditambahkan untuk mengatasi masalah sekitar ketidakkonsistenan pengolahan ketika Anda bermigrasi ke versi yang lebih baru. Dimulai dengan v1, perintah kontainer dijamin akan berjalan sepenuhnya sebelum sumber aplikasi yang digunakan dan sebelum IIS dimulai. Ini memungkinkan Anda untuk membuat perubahan apa pun pada sumber C:\staging
dan memodifikasi file IIS konfigurasi selama langkah ini tanpa masalah.
Misalnya, Anda dapat menggunakan file AWS CLI untuk mengunduh DLL file ke sumber aplikasi Anda dari Amazon S3:
.ebextensions\copy-dll.config
container_commands:
copy-dll:
command: aws s3 cp s3://amzn-s3-demo-bucket/dlls/large-dll.dll .\lib\
Untuk informasi selengkapnya tentang menggunakan file konfigurasi, lihat Penyesuaian lingkungan lanjutan dengan file konfigurasi (.ebextensions).