Ringkasan paket Azure 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 App Service mendefinisikan:

  • Sistem Operasi (Windows, Linux)
  • Wilayah (AS Barat, AS Timur, dan sebagainya)
  • Jumlah instans VM
  • 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. Ada kategori tingkat harga berikut:

  • Komputasi bersama: Gratis dan Bersama, dua tingkat dasar, menjalankan aplikasi di Azure VM yang sama dengan aplikasi App Service lainnya, termasuk aplikasi pelanggan lain. Tingkatan ini mengalokasikan kuota CPU untuk setiap aplikasi yang berjalan pada sumber daya bersama, dan sumber daya tidak dapat menskalakan. 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 tersedia untuk Anda untuk diluaskan skalanya.
  • Terisolasi: Tingkat Isolasi dan IsolatedV2 menjalankan Azure VM khusus pada Azure Virtual Network khusus. Tingkat ini menyediakan isolasi jaringan setelah isolasi komputasi ke aplikasi Anda. Tingkat ini juga menyediakan 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.

Tingkat harga Premium V3

Tingkat harga PremiumV3 menjamin komputer 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, memori 4 GiB)
  • 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, memori 32 GiB)
  • P3mv3 (8 vCPU, memori 64 GiB)
  • P4mv3 (16 vCPU, memori 128 GiB)
  • P5mv3 (32 vCPU, memori 256 GiB)

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 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 khusus wilayah, lihat Harga App Service.

Kecuali untuk tingkat Gratis, paket App Service membebankan 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 tetap 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 membeli satu di Azure dan saat Anda memperbaruinya setiap tahun.
  • Sertifikat App Service - Anda membayar saat membelinya di Azure dan saat Anda memperbaruinya setiap tahun.
  • Koneksi TLS berbasis IP - Ada biaya per jam untuk setiap koneksi TLS berbasis IP, tetapi beberapa tingkat Standar atau yang lebih tinggi 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 App Service Anda dapat ditingkatkan dan diturunkan kapan saja. Sesederhana mengubah tingkat harga paket. Anda dapat memilih tingkat harga yang lebih rendah di awal dan meningkatkan nanti saat Anda membutuhkan lebih banyak fitur 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 Anda 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.

Begitu juga sebaliknya. 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 melakukannya 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 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 App Service baru saat:

  • Aplikasi ini padat sumber daya. Jumlahnya mungkin sebenarnya lebih rendah tergantung pada seberapa intensif sumber daya aplikasi yang dihosting, namun sebagai panduan umum, Anda dapat merujuk ke tabel di bawah ini:

    SKU Paket App Service Aplikasi Maks
    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 maks yang dibatasi oleh penggunaan vCPU
    P3mv3, P4mv3, P5mv3 Kepadatan maks yang dibatasi oleh penggunaan vCPU
  • Anda ingin menskalakan aplikasi secara independen dari aplikasi lain dalam paket yang ada.

  • Aplikasi ini membutuhkan sumber daya di wilayah geografis yang berbeda.

Catatan

Slot aktif juga diklasifikasikan sebagai aplikasi aktif karena juga bersaing untuk sumber daya pada App Service Plan yang sama.

Dengan cara ini, Anda dapat mengalokasikan serangkaian sumber daya baru untuk aplikasi dan mendapatkan kontrol yang lebih besar atas aplikasi Anda.

Langkah berikutnya