Bagikan melalui


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?

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.

Langkah berikutnya