Migrasi di versi utama dari platform server Elastic Beanstalk Windows - AWS Elastic Beanstalk

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:

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).