Perbandingan versi App Service Environment
App Service Environment memiliki tiga versi. App Service Environment v3 adalah versi terbaru dan memberikan keuntungan dan perbedaan fitur atas versi sebelumnya.
Penting
Artikel ini menyertakan informasi tentang App Service Environment v1 dan v2. Lingkungan App Service v1 dan v2 dihentikan per 31 Agustus 2024. Terdapat versi baru Lingkungan App Service yang lebih mudah digunakan dan berjalan di infrastruktur yang lebih kuat. Untuk mempelajari selengkapnya tentang versi baru, mulai dengan Pengantar Lingkungan App Service. Jika saat ini Anda menggunakan Lingkungan App Service v1, ikuti langkah-langkah dalam artikel ini untuk bermigrasi ke versi baru.
Pada 31 Agustus 2024, Perjanjian Tingkat Layanan (SLA) dan Kredit Layanan tidak lagi berlaku untuk beban kerja App Service Environment v1 dan v2 yang terus diproduksi karena mereka adalah produk yang dihentikan. Penonaktifan perangkat keras App Service Environment v1 dan v2 telah dimulai, dan ini dapat memengaruhi ketersediaan dan performa aplikasi dan data Anda.
Anda harus segera menyelesaikan migrasi ke App Service Environment v3 atau aplikasi dan sumber daya Anda dapat dihapus. Kami akan mencoba memigrasikan secara otomatis Lingkungan App Service v1 dan v2 yang tersisa berdasarkan upaya terbaik menggunakan fitur migrasi di tempat, tetapi Microsoft tidak membuat klaim atau jaminan tentang ketersediaan aplikasi setelah migrasi otomatis. Anda mungkin perlu melakukan konfigurasi manual untuk menyelesaikan migrasi dan mengoptimalkan pilihan SKU paket App Service Anda untuk memenuhi kebutuhan Anda. Jika migrasi otomatis tidak memungkinkan, sumber daya dan data aplikasi terkait Anda akan dihapus. Kami sangat mendorong Anda untuk bertindak sekarang untuk menghindari salah satu skenario ekstrem ini.
Jika Anda memerlukan waktu tambahan, kami dapat menawarkan masa tenggang 30 hari sekali bagi Anda untuk menyelesaikan migrasi Anda. Untuk informasi selengkapnya dan untuk meminta masa tenggang ini, tinjau gambaran umum masa tenggang, lalu buka portal Azure dan kunjungi bilah Migrasi untuk setiap Lingkungan App Service Anda.
Untuk informasi terbaru tentang penghentian App Service Environment v1/v2, lihat pembaruan penghentian App Service Environment v1 dan v2.
Perbandingan antar versi
Penyebaran
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Perangkat Keras | Cloud Services (klasik) | Cloud Services (klasik) | Virtual Machine Scale Sets |
SKU yang tersedia | P1, P2, P3, P4 | I1, I2, I3 | I1v2, I2v2, I3v2, I4v2, I5v2, I6v2 |
CPU | Core fisik | Core fisik | CPu Virtual (vCPU) |
Jumlah instans maksimum | 55 host (front-end default + pekerja) | 100 instans per paket App Service. Maksimum 200 instans di semua paket. | 100 instans per paket App Service. Maksimum 200 instans di semua paket. |
Redundansi zona | No | Tidak - penyematan zona ke satu zona tersedia | Ya |
Grup host khusus | Tidak | Tidak | Ya (tidak kompatibel dengan redundansi zona) |
Preferensi peningkatan untuk pemeliharaan terencana | Tidak | No | Ya |
FTPS | Ya | Ya | Ya, harus diaktifkan secara eksplisit. Akses ke titik akhir FTPS menggunakan akhiran domain kustom tidak didukung. |
Struktur titik akhir FTPS | ftps://APP-NAME.ASE-NAME.appserviceenvironment.net | ftps://APP-NAME.ASE-NAME.appserviceenvironment.net - Akhiran domain kustom didukung jika Anda memilikinya yang dikonfigurasi dengan mengganti nama Lingkungan App Service dan akhiran domain default dengan akhiran domain kustom Anda. | ftps://ASE-NAME.ftp.appserviceenvironment.net/site/wwwroot - Akhiran domain kustom tidak didukung. Setiap aplikasi pada Lingkungan App Service v3 yang sama menggunakan titik akhir FTPS yang sama tetapi memiliki kredensial cakupan aplikasi uniknya sendiri untuk autentikasi. |
Debug jarak jauh | Ya | Ya | Ya, harus diaktifkan secara eksplisit |
Dukungan jaringan virtual Azure (klasik) | Ya | No | Tidak |
Jaringan
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Dependensi jaringan | Harus mengelola semua lalu lintas masuk dan keluar. Kelompok keamanan jaringan harus mengizinkan lalu lintas manajemen. | Harus mengelola semua lalu lintas masuk dan keluar. Kelompok keamanan jaringan harus mengizinkan lalu lintas manajemen. Pastikan Azure Load Balancer dapat tersambung ke subnet pada port 16001. | Tidak ada dependensi jaringan pada jaringan virtual pelanggan. Pastikan Azure Load Balancer dapat tersambung ke subnet pada port 80. |
Dukungan titik akhir privat | Tidak | Tidak | Ya, harus diaktifkan secara eksplisit |
Menjangkau aplikasi di Lingkungan App Service internal-VIP di seluruh peering global | Tidak | No | Ya |
Lalu lintas SMTP | Ya | Ya | Ya |
Network watcher atau log alur NSG untuk memantau lalu lintas | Ya | Ya | Ya |
Delegasi subnet | Tidak diperlukan | Tidak diperlukan | Harus didelegasikan ke Microsoft.Web/hostingEnvironments |
Ukuran subnet | Lingkungan App Service v1 tanpa paket App Service menggunakan 12 alamat sebelum Anda membuat aplikasi. Jika Anda menggunakan ILB App Service Environment v1, maka ia menggunakan 13 alamat sebelum Anda membuat aplikasi. Saat Anda meluaskan skala, peran infrastruktur ditambahkan di setiap kelipatan 15 dan 20 instans paket App Service Anda. | Lingkungan App Service v2 tanpa paket App Service menggunakan 12 alamat sebelum Anda membuat aplikasi. Jika Anda menggunakan ILB App Service Environment v2, maka ia menggunakan 13 alamat sebelum Anda membuat aplikasi. Saat Anda meluaskan skala, peran infrastruktur ditambahkan di setiap kelipatan 15 dan 20 instans paket App Service Anda. | Setiap subnet tertentu memiliki lima alamat yang disediakan untuk tujuan manajemen. Selain alamat manajemen, App Service Environment v3 secara dinamis menskalakan infrastruktur pendukung, dan menggunakan antara 4 dan 27 alamat, tergantung pada konfigurasi dan beban. Anda dapat menggunakan alamat yang tersisa untuk instans dalam paket Layanan Aplikasi. Ukuran minimal subnet Anda dapat berupa ruang alamat /27 (32 alamat). |
Fallback DNS | DNS Azure | DNS Azure | Pastikan Anda memiliki penerus ke DNS publik atau menyertakan Azure DNS dalam daftar server DNS kustom |
Penskalaan
App Service Environment v3 berjalan pada infrastruktur Virtual Machine Scale Sets terbaru saat App Service Environment v1 dan v2 berjalan di Cloud Services (klasik). Karena itu, App Service Environment v3 memiliki performa terbaik dan waktu penskalaan tercepat di semua versi.
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Manajemen penskalakan front-end | Manual | Manual | Dikelola oleh platform |
Operasi penskalaan | Memblokir operasi penskalakan lainnya | Memblokir operasi penskalakan lainnya | Tidak memblokir operasi skala lain |
Sertifikat dan domain
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Pengikatan Keamanan Lapisan Transportasi (TLS) atau Secure Sockets Layer (SSL) berbasis IP dengan aplikasi Anda | Ya | Ya | Tidak |
Akhiran domain kustom | Ya (memerlukan koneksi TLS berbasis SNI) | Ya (hanya didukung dengan versi API tertentu) | Ya |
Nama host default | Jika Anda memiliki akhiran domain kustom, nama host default menyertakan akhiran domain kustom Anda dan berada dalam formulir APP-NAME.internal.contoso.com. | Jika Anda memiliki akhiran domain kustom, nama host default menyertakan akhiran domain kustom Anda dan berada dalam formulir APP-NAME.internal.contoso.com. | Nama host default selalu menggunakan akhiran domain default App Service Environment dan berada dalam formulir APP-NAME.ASE-NAME.appserviceenvironment.net. App Service Environment v3 mempertahankan akhiran domain default saat Anda menambahkan akhiran domain kustom. Jika Anda menambahkan akhiran domain kustom, konfigurasi akhiran domain kustom berada di customDnsSuffixConfiguration bawah properti . |
Dukungan untuk Sertifikat Terkelola App Service | Tidak | No | Tidak |
Pencadangan dan pemulihan
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Melakukan operasi pencadangan dan pemulihan pada akun penyimpanan di belakang firewall | Ya | Ya | Tidak |
Pengelogan dan pemantauan
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Pengelogan aplikasi ke akun penyimpanan melalui jaringan virtual | Ya | Ya | Tidak. Rekomendasinya adalah menggunakan pembuatan log diagnostik sebagai gantinya. Jika Anda perlu menggunakan firewall untuk akun penyimpanan pengelogan, akun penyimpanan harus berada di wilayah yang berbeda dan menggunakan alamat publik keluar lingkungan App Service dalam aturan. Untuk informasi selengkapnya, lihat pertimbangan jaringan. |
Integrasi Azure Policy | Ya | Ya | Ya |
Integrasi Azure Advisor | Ya | Ya | Ya |
Harga
App Service Environment v3 sering kali lebih murah daripada versi sebelumnya karena penghapusan biaya stempel dan ukuran instans yang lebih besar. Untuk informasi dan contoh skenario tentang bagaimana migrasi ke App Service Environment v3 dapat memengaruhi biaya Anda, lihat sampel harga migrasi dan Memperkirakan penghematan biaya Anda dengan bermigrasi ke Lingkungan App Service v3.
Fitur | Lingkungan App Service v1 | Lingkungan App Service v2 | Lingkungan App Service v3 |
---|---|---|---|
Harga | Membayar untuk setiap vCPU | Biaya stempel ditambah biaya per instans Terisolasi, reservasi tersedia dengan biaya stempel | Tidak ada biaya stempel dan tarif Isolated v2 memiliki harga instans cadangan 1-3 tahun. Azure Savings Plans for Compute juga tersedia. |
Tanya jawab umum
- SKU apa yang tersedia di App Service Environment v1, v2, dan v3?
- Apa arti "tidak ada dependensi jaringan pada jaringan virtual pelanggan"?
- Mengapa pencadangan dan pemulihan ke akun penyimpanan di belakang firewall tidak didukung di Lingkungan App Service v3?
- Apa yang dimaksud dengan akhiran domain kustom?
- Di wilayah mana berbagai versi didukung?
SKU apa yang tersedia di App Service Environment v1, v2, dan v3?
Lingkungan App Service v1 menggunakan SKU Premium dan Lingkungan App Service v2 menggunakan SKU Terisolasi. App Service Environment v3 menggunakan Isolated v2. Tabel berikut mencantumkan instans yang tersedia untuk setiap SKU dengan jumlah inti dan RAM masing-masing. Instans yang sesuai antara Terisolasi v2 dan Terisolasi memiliki inti dan RAM ganda. Peningkatan kapasitas ini harus ditinjau saat bermigrasi ke App Service Environment v3 dari Terisolasi atau Premium untuk memastikan Anda tidak terlalu tersedia.
Lingkungan App Service v3 (Terisolasi v2):
Terisolasi v2 | Core | RAM (GB) |
---|---|---|
I1v2 | 2 | 8 |
I2v2 | 4 | 16 |
I3v2 | 8 | 32 |
I4v2 | 16 | 64 |
I5v2 | 32 | 128 |
I6v2 | 64 | 256 |
Lingkungan App Service v2 (Terisolasi):
Terpisah | Core | RAM (GB) |
---|---|---|
I1 | 1 | 3.5 |
I2 | 2 | 7 |
I3 | 4 | 14 |
App Service Environment v1 (Premium):
Premium | Core | RAM (GB) |
---|---|---|
Hal 1 | 1 | 1,75 |
P2 | 2 | 3.5 |
P3 | 4 | 7 |
P4 | 8 | 14 |
Apa arti "tidak ada dependensi jaringan pada jaringan virtual pelanggan"?
Pada App Service Environment v3, Anda tidak perlu mengatur aturan masuk dan keluar untuk lalu lintas manajemen dan dependensi. App Service Environment v3 dirancang agar lalu lintas manajemen dan dependensi tetap berada dalam backbone Azure alih-alih jaringan virtual Anda. Satu-satunya lalu lintas yang melintasi jaringan virtual Anda adalah lalu lintas aplikasi ke dan dari aplikasi Anda.
Persyaratan minimal agar App Service Environment v3 dapat beroperasi adalah:
Port Sumber / Tujuan | Petunjuk | Sumber | Tujuan | Tujuan |
---|---|---|---|---|
* / 80 | Masuk | AzureLoadBalancer | Rentang subnet Lingkungan Layanan Aplikasi | Mengizinkan lalu lintas ping kesehatan internal |
Untuk informasi selengkapnya tentang dependensi jaringan App Service Environment v3, lihat port dan pembatasan jaringan.
Di Lingkungan App Service v2, ada banyak persyaratan masuk dan keluar yang harus Anda kelola. Memodifikasi aturan ini dapat menyebabkan lingkungan masuk ke status tidak sehat.
- Inbound
- TCP dari tag layanan IP AppServiceManagement pada port 454, 455
- TCP dari penyeimbang beban pada port 16001
- Dari subnet Lingkungan App Service ke subnet Lingkungan App Service di semua port
- Outbound
- UDP ke semua IP pada port 53
- UDP ke semua IP pada port 123
- TCP ke semua IP pada port 80, 443
- TCP ke tag layanan IP Sql pada port 1433
- TCP ke semua IP pada port 12000
- Ke subnet Lingkungan App Service di semua port
Untuk informasi selengkapnya tentang dependensi jaringan App Service Environment v2, lihat dependensi masuk dan keluar.
Mengapa pencadangan dan pemulihan ke akun penyimpanan di belakang firewall tidak didukung di Lingkungan App Service v3?
Batasan ini adalah hasil dari perubahan infrastruktur yang mendasar yang diterapkan untuk App Service Environment v3. Karena pencadangan dan pemulihan adalah operasi manajemen, dan semua lalu lintas manajemen diisolasi di luar jaringan virtual pelanggan, operasi ini perlu dilakukan melalui jaringan backbone Azure. Oleh karena itu pelanggan tidak dapat secara eksplisit mengizinkan lalu lintas ini melalui firewall di akun penyimpanan mereka.
Apa yang dimaksud dengan akhiran domain kustom?
Akhiran domain kustom adalah untuk App Service Environment. Ini tersedia di App Service Environment v1 dan v3, tetapi dihapus dari App Service Environment v2.
Ini berbeda dari pengikatan domain kustom di App Service. Akhiran domain kustom menentukan domain akar yang dapat digunakan oleh App Service Environment. Dalam variasi publik Azure App Service, domain akar default untuk semua aplikasi web adalah azurewebsites.net. Untuk ILB App Service Environment, the domain akar default adalah appserviceenvironment.net. Namun, karena ILB App Service Environment bersifat internal bagi jaringan virtual pelanggan, mereka dapat menggunakan domain akar di samping domain default yang masuk akal untuk digunakan dalam jaringan virtual internal perusahaan. Misalnya, Contoso Corporation hipotetis mungkin menggunakan domain akar default internal.contoso.com untuk aplikasi yang dimaksudkan untuk hanya dapat diselesaikan dan dapat diakses dalam jaringan virtual Contoso. Aplikasi di jaringan virtual ini dapat dijangkau dengan mengakses APP-NAME.internal.contoso.com.
Untuk informasi selengkapnya tentang akhiran domain kustom, lihat Akhiran domain kustom untuk Lingkungan App Service.
Di wilayah mana berbagai versi didukung?
Karena perubahan perangkat keras antara versi, ada beberapa wilayah di mana App Service Environment v1/v2 dapat didukung, tetapi bukan App Service Environment v3. Daftar wilayah yang didukung terus diperbarui dengan ketersediaan terbaru.