Ringkasan paket Azure App Service
Catatan
Mulai 1 Juni 2024, aplikasi App Service yang baru dibuat dapat menghasilkan nama host default unik yang menggunakan konvensi <app-name>-<random-hash>.<region>.azurewebsites.net
penamaan . Nama aplikasi yang ada tetap tidak berubah. Contohnya:
myapp-ds27dh7271aah175.westus-01.azurewebsites.net
Untuk informasi selengkapnya, lihat Nama Host Default Unik untuk Sumber Daya App Service.
Layanan aplikasi selalu berjalan dalam paket App Service. Selain itu, Azure Functions juga memiliki opsi untuk berjalan dalam paket App Service. Paket App Service menentukan satu set sumber daya komputasi untuk dijalankan aplikasi web.
Saat Anda membuat paket App Service di wilayah tertentu (misalnya, Eropa Barat), satu set sumber daya komputasi dibuat untuk paket tersebut di wilayah tersebut. Aplikasi apa pun yang Anda masukkan ke dalam paket App Service ini berjalan pada sumber daya komputasi ini sebagaimana ditentukan oleh paket App Service Anda. Setiap paket Azure App Service mendefinisikan:
- Sistem Operasi (Windows, Linux)
- Wilayah (AS Barat, AS Timur, dan sebagainya)
- Jumlah instans Komputer Virtual
- Ukuran instans VM (Kecil, Sedang, Besar)
- Tingkat harga (Gratis, Bersama, Dasar, Standar, Premium, PremiumV2, PremiumV3, Terisolasi, IsolatedV2)
Tingkat harga paket App Service menentukan fitur App Service yang Anda dapatkan dan harga yang Anda bayar untuk paket tersebut. Tingkat harga yang tersedia untuk paket Layanan Aplikasi Anda bergantung pada sistem operasi yang dipilih pada waktu pembuatan. Ini adalah kategori tingkat harga:
- Komputasi bersama: Gratis danBersama, dua tingkat dasar, menjalankan aplikasi di Komputer Virtual Azure yang sama seperti Azure App Service lainnya, termasuk aplikasi pelanggan lain. Tingkatan ini mengalokasikan kuota CPU ke setiap aplikasi yang berjalan pada sumber daya bersama, dan sumber daya tidak dapat memperluas skala. Tingkatan ini dimaksudkan untuk digunakan hanya untuk tujuan pengembangan dan pengujian.
- Komputasi khusus: Tingkat Dasar, Standar, Premium, PremiumV2, dan PremiumV3 menjalankan aplikasi pada Azure VM khusus. Hanya aplikasi dalam paket App Service yang sama yang memiliki sumber daya komputasi yang sama. Semakin tinggi tingkatannya, semakin banyak instans VM yang tersedia untuk Anda untuk peluasan skala.
- Terisolasi: Tingkat Terisolasi dan TerisolasiV2 menjalankan Azure VM khusus pada jaringan virtual Azure khusus. Mereka menyediakan isolasi jaringan di atas isolasi komputasi ke aplikasi Anda. Mereka memberikan kemampuan peluasan skala maksimum.
Setiap tingkatan menyediakan subset fitur App Service tertentu. Fitur-fitur ini termasuk domain kustom dan sertifikat TLS/SSL, penskalaan otomatis, slot penyebaran, cadangan, integrasi Traffic Manager, dan banyak lagi. Semakin tinggi tingkatannya, semakin banyak fitur yang tersedia. Untuk mengetahui fitur mana yang didukung di setiap tingkat harga, lihat Detail paket App Service.
Anda dapat menemukan lebih banyak perbandingan antara paket di batas App Service.
Tingkat harga PremiumV3
Tingkat harga PremiumV3 menjamin mesin dengan prosesor yang lebih cepat (minimum 195 ACU per CPU virtual), penyimpanan SSD, opsi yang dioptimalkan memori, dan rasio memori-ke-inti quadruple dibandingkan dengan tingkat Standar . PremiumV3 juga mendukung skala yang lebih tinggi melalui peningkatan jumlah instans dengan tetap menyediakan semua kemampuan canggih yang ditemukan di tingkat Standar. Semua fitur yang tersedia di tingkat PremiumV2 yang ada disertakan dalam PremiumV3.
Beberapa ukuran VM tersedia untuk tingkat ini, termasuk rasio memori-ke-inti 4-ke-1 dan 8-ke-1:
- P0v3 (1 vCPU, 4 GiB memori)
- P1v3 (2 vCPU, memori 8 GiB)
- P1mv3 (2 vCPU, memori 16 GiB)
- P2v3 (4 vCPU, memori 16 GiB)
- P2mv3 (4 vCPU, memori 32 GiB)
- P3v3 (8 vCPU, 32 GiB memori)
- P3mv3 (8 vCPU, memori 64 GiB)
- P4mv3 (16 vCPU, memori 128 GiB)
- P5mv3 (32 vCPU, 256 GiB memori)
Untuk informasi harga PremiumV3, lihat Harga App Service.
Untuk mulai menggunakan tingkat harga PremiumV3 baru, lihat Mengonfigurasi tingkat PremiumV3 untuk App Service.
Bagaimana cara aplikasi saya berjalan dan melakukan penskalaan?
Di tingkat Gratis dan Bersama, aplikasi menerima menit CPU pada instans VM bersama dan tidak dapat melakukan peluasan skala. Di tingkat lain, aplikasi berjalan dan diskalakan sebagai berikut.
Saat Anda membuat aplikasi di App Service, aplikasi tersebut adalah bagian dari paket App Service. Saat aplikasi berjalan, aplikasi berjalan pada semua instans VM yang dikonfigurasi dalam paket App Service. Jika beberapa aplikasi berada dalam paket App Service yang sama, semuanya memiliki instans VM yang sama. Jika Anda memiliki beberapa slot penyebaran untuk aplikasi, semua slot penerapan juga berjalan pada instans VM yang sama. Jika Anda mengaktifkan log diagnostik, melakukan pencadangan, atau menjalankan WebJobs, mereka juga menggunakan siklus CPU dan memori pada instans VM ini.
Dengan cara ini, paket App Service adalah unit skala dari aplikasi App Service. Jika paket dikonfigurasi untuk menjalankan lima instans VM, maka semua aplikasi dalam paket berjalan pada kelima instans. Jika paket dikonfigurasi untuk penskalaan otomatis, maka semua aplikasi dalam paket diluaskan skalanya bersama-sama berdasarkan pengaturan penskalaan otomatis.
Untuk informasi tentang peluasan skala aplikasi, lihat Menskalakan jumlah instans secara manual atau otomatis.
Berapa biaya untuk paket App Service saya?
Bagian ini menjelaskan cara penagihan aplikasi App Service. Untuk informasi harga detail wilayah tertentu, lihat Harga App Service.
Kecuali untuk tingkat Gratis , paket App Service membawa biaya pada sumber daya komputasi yang digunakannya.
- Di tingkat Bersama, setiap aplikasi menerima kuota menit CPU, sehingga setiap aplikasi dikenakan biaya untuk kuota CPU.
- Dalam tingkat komputasi khusus (Dasar, Standar, Premium, PremiumV2, PremiumV3), paket App Service menentukan jumlah instans VM tempat aplikasi diskalakan, sehingga setiap instans VM dalam paket App Service dibebankan. Instans VM ini dikenakan biaya yang sama terlepas dari berapa banyak aplikasi yang berjalan di dalamnya. Untuk menghindari biaya tak terduga, lihat Membersihkan paket App Service.
- Di tingkat Terisolasi dan IsolatedV2, Lingkungan App Service menentukan jumlah pekerja terisolasi yang menjalankan aplikasi Anda, dan setiap pekerja dikenakan biaya. Selain itu, di tingkat Terisolasi ada Biaya Stempel datar untuk menjalankan Lingkungan App Service itu sendiri.
Anda tidak dikenakan biaya untuk menggunakan fitur App Service yang tersedia untuk Anda (mengonfigurasi domain kustom, sertifikat TLS/SSL, slot penyebaran, cadangan, dll.). Pengecualiannya adalah:
- Domain App Service - Anda membayar saat membelinya di Azure dan saat memperbaruinya setiap tahun.
- Sertifikat App Service - Anda membayar saat membelinya di Azure dan saat memperbaruinya setiap tahun.
- Koneksi TLS berbasis IP - Ada biaya per jam untuk setiap koneksi TLS berbasis IP, tetapi beberapa tingkat Standar atau di atasnya memberi Anda satu koneksi TLS berbasis IP secara gratis. Koneksi TLS berbasis SNI gratis.
Catatan
Jika Anda mengintegrasikan App Service dengan layanan Azure lain, Anda mungkin perlu mempertimbangkan biaya dari layanan lain ini. Misalnya, jika Anda menggunakan Azure Traffic Manager untuk menskalakan aplikasi secara geografis, Azure Traffic Manager juga membebankan biaya berdasarkan penggunaan Anda. Untuk memperkirakan biaya lintas layanan Anda di Azure, lihat Kalkulator harga.
Ingin mengoptimalkan dan menghemat pengeluaran cloud Anda?
Layanan Azure membutuhkan biaya. Azure Cost Management membantu Anda mengatur anggaran dan mengonfigurasi peringatan agar pengeluaran tetap terkendali. Analisis, kelola, dan optimalkan biaya Azure Anda dengan Manajemen Biaya. Untuk mempelajari lebih lanjut, lihat mulai cepat menganalisis biaya Anda.
Bagaimana jika aplikasi saya membutuhkan lebih banyak kemampuan atau fitur?
Paket Azure App Service Anda dapat ditingkatkan dan diturunkan kapan saja. Sesingkat mengubah tingkat harga paket. Anda dapat memilih tingkat harga yang lebih rendah pada awalnya dan meningkatkan nanti ketika Anda membutuhkan lebih banyak fitur Azure App Service.
Misalnya, Anda dapat mulai menguji aplikasi web Anda dalam paket App Service Gratis dan tidak membayar sama sekali. Saat Anda menambahkan nama DNS kustom ke aplikasi web, cukup skalakan paket Anda hingga tingkat Bersama. Kemudian, saat Anda ingin membuat pengikatan TLS, tingkatkan paket Anda hingga tingkat Dasar. Saat Anda ingin memiliki lingkungan tingkatan, tingkatkan ke Standar. Saat Anda membutuhkan lebih banyak inti, memori, atau penyimpanan, tingkatkan hingga ukuran VM yang lebih besar dalam tingkat yang sama.
Hal yang sama bekerja secara terbalik. Saat Anda merasa tidak lagi membutuhkan kemampuan atau fitur dari tingkat yang lebih tinggi, Anda dapat menurunkan ke tingkat yang lebih rendah, yang akan membantu Anda menghemat biaya.
Untuk informasi tentang peningkatan paket App Service, lihat Meningkatkan aplikasi di Azure.
Jika aplikasi Anda berada dalam paket App Service yang sama dengan aplikasi lain, Anda mungkin ingin meningkatkan performa aplikasi dengan mengisolasi sumber daya komputasi. Anda dapat melakukan ini dengan memindahkan aplikasi ke paket App Service terpisah. Untuk informasi selengkapnya, lihat Memindahkan aplikasi ke paket App Service lainnya.
Apakah saya harus menempatkan aplikasi dalam paket baru atau paket yang sudah ada?
Karena Anda membayar sumber daya komputasi yang digunakan oleh paket App Service (lihat Berapa biaya paket App Service saya?), Anda dapat menghemat biaya dengan memasukkan beberapa aplikasi ke dalam satu paket App Service. Anda dapat terus menambahkan aplikasi ke paket yang sudah ada selama paket memiliki sumber daya yang cukup untuk menangani beban. Namun, perlu diingat bahwa aplikasi dalam paket App Service yang sama semuanya berbagi sumber daya komputasi yang sama. Untuk menentukan apakah aplikasi baru memiliki sumber daya yang diperlukan, Anda perlu memahami kapasitas paket Azure App Service yang ada, dan beban yang diharapkan untuk aplikasi baru. Membebani paket App Service dapat berpotensi menyebabkan waktu henti untuk aplikasi baru dan yang sudah ada.
Isolasi aplikasi Anda ke dalam paket Azure App Service baru saat:
Aplikasi ini padat sumber daya. Jumlahnya mungkin sebenarnya lebih rendah tergantung pada seberapa intensif sumber daya aplikasi yang dihosting. Namun, untuk panduan umum, lihat tabel di bawah ini:
SKU Paket App Service Aplikasi Maksimum B1, S1, P1v2, I1v1 8 B2, S2, P2v2, I2v1 16 B3, S3, P3v2, I3v1 32 P0v3 8 P1v3, I1v2 16 P2v3, I2v2, P1mv3 32 P3v3, I3v2, P2mv3 64 I4v2, I5v2, I6v2 Kepadatan maksimum yang terikat oleh penggunaan vCPU P3mv3, P4mv3, P5mv3 Kepadatan maksimum yang terikat oleh penggunaan vCPU Anda ingin menskalakan aplikasi secara independen dari aplikasi lain dalam paket yang ada.
Aplikasi membutuhkan sumber daya di wilayah geografis yang berbeda.
Dengan cara ini, Anda dapat mengalokasikan serangkaian sumber daya baru untuk aplikasi dan mendapatkan kontrol yang lebih besar atas aplikasi Anda.
Catatan
Slot aktif juga diklasifikasikan sebagai aplikasi aktif karena juga bersaing untuk sumber daya pada Paket App Service yang sama.