Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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 menjalankan IIS 8.5
-
64bit Windows Server Core 2012 R2 menjalankan IIS 8.5
-
64bit Windows Server 2012 menjalankan IIS 8
-
64bit Windows Server 2008 R2 menjalankan IIS 7.5
Di versi sebelumnya, urutan pemrosesan file konfigurasi tidak konsisten. Selama pembuatan lingkungan, Container Commands
yang menjalankan sumber aplikasi di-deploy ke IIS. 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 dimulai sebelum perintah kontainer berjalan. Perilaku ini menyebabkan beberapa pelanggan untuk menerapkan solusi di kontainer perintah, menghentikan server IIS sebelum menjalankan perintah, dan memulai lagi setelah mereka 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 kontainer perintah sebelum memulai server IIS.
Tumpukan solusi platform v1 memiliki v1
setelah versi Windows Server:
-
64bit Windows Server 2012 R2 v1.1.0 menjalankan IIS 8.5
-
64bit Windows Server Core 2012 R2 v1.1.0 menjalankan IIS 8.5
-
64bit Windows Server 2012 v1.1.0 menjalankan IIS 8
-
64bit Windows Server 2008 R2 v1.1.0 menjalankan IIS 7.5
Selain itu, platform v1 mengekstrak isi paket sumber aplikasi Anda ke C:\staging\
sebelum menjalankan kontainer perintah. Setelah kontainer perintah selesai, isi folder ini dikompresi ke dalam file .zip dan di-deploy 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 .NET Core 1.x dan 2.0. Jika Anda memigrasi aplikasi Anda dari Windows Server v1 ke v2, dan aplikasi Anda menggunakan salah satu versi .NET Core ini, perbarui aplikasi Anda ke versi .NET Core yang didukung v2. Untuk daftar versi yang didukung, lihat .NET di Windows Server dengan IIS di Platform AWS Elastic Beanstalk .
Jika aplikasi Anda menggunakan Amazon Machine Image (AMI) khusus, buat AMI khusus baru berdasarkan platform Windows Server v2 AMI. 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, kontainer perintah dijamin untuk berjalan sepenuhnya sebelum sumber aplikasi yang di-deploy dan sebelum IIS dimulai. Hal ini memungkinkan Anda untuk membuat perubahan ke sumber di C:\staging
dan memodifikasi file konfigurasi IIS selama langkah ini tanpa masalah.
Misalnya, Anda dapat menggunakan file AWS CLI untuk mengunduh file DLL 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).