Paket hosting khusus untuk Azure Functions

Artikel ini berisi tentang menghosting aplikasi fungsi Anda dengan sumber daya khusus dalam paket App Service, termasuk di lingkungan App Service (ASE). Untuk opsi paket hosting lainnya, lihat artikel paket hosting.

Paket App Service mendefinisikan sekumpulan sumber daya komputasi khusus untuk dijalankan aplikasi. Sumber daya komputasi khusus ini dianalogikan dengan farm server di hosting konvensional. Satu atau beberapa aplikasi fungsi dapat dikonfigurasi untuk berjalan pada sumber daya komputasi yang sama (paket App Service) seperti aplikasi App Service lainnya, misalnya aplikasi web. Paket App Service khusus yang didukung untuk hosting aplikasi fungsi termasuk SKU Dasar, Standar, Premium, dan Terisolasi. Untuk detail tentang cara kerja paket App Service, lihat gambaran mendalam paket Azure App Service.

Penting

Paket App Service tingkat Gratis dan Bersama tidak didukung oleh Azure Functions. Untuk opsi berbiaya rendah yang menghosting eksekusi fungsi Anda, Anda harus mempertimbangkan paket Konsumsi, di mana Anda ditagih berdasarkan eksekusi fungsi.

Pertimbangkan rencana App Service khusus dalam situasi berikut:

  • Anda memiliki VM yang sudah ada dan kurang dimanfaatkan yang sudah menjalankan instans Azure App Service lainnya.
  • Anda ingin memberikan citra kustom untuk menjalankan fungsi Anda.

Billing

Anda membayar aplikasi fungsi dalam Paket Azure App Service sama seperti yang Anda bayarkan untuk sumber daya App Service lainnya. Ini berbeda dari hosting Paket konsumsi atau Paket premium Azure Functions yang memiliki komponen biaya berbasis konsumsi. Anda hanya ditagih untuk paket, terlepas dari berapa banyak aplikasi fungsi atau aplikasi web yang dijalankan dalam paket tersebut. Untuk mempelajari lebih lanjut, lihat halaman Harga App Service.

Grup Ketersediaan AlwaysOn

Jika Anda menjalankan paket App Service, Anda harus mengaktifkan pengaturan Selalu aktif sehingga aplikasi fungsi Anda berjalan dengan benar. Pada paket App Service, runtime fungsi menganggur setelah beberapa menit tidak aktif, jadi hanya pemicu HTTP yang akan "membangunkan" fungsi Anda. Pengaturan Selalu aktif hanya tersedia pada paket App Service. Pada paket Konsumsi, platform mengaktifkan aplikasi fungsi secara otomatis.

Bahkan dengan mengaktifkan Grup Ketersediaan AlwaysOn, batas waktu eksekusi untuk fungsi individual dikendalikan oleh pengaturan functionTimeout dalam file proyek host.json.

Penskalaan

Dengan menggunakan paket App Service, Anda dapat melakukan peluasan skala secara manual dengan menambahkan lebih banyak instans VM. Anda juga dapat mengaktifkan skala otomatis, meskipun skala otomatis akan lebih lambat dari skala elastis paket Premium. Untuk informasi selengkapnya, lihat Menskalakan jumlah instans secara manual atau otomatis. Anda juga dapat meningkatkan skala dengan memilih paket App Service yang berbeda. Untuk informasi selengkapnya, lihat Meningkatkan skala aplikasi di Azure.

Catatan

Saat menjalankan fungsi JavaScript (Node.js) pada paket App Service, Anda harus memilih paket yang memiliki lebih sedikit vCPU. Untuk informasi selengkapnya, lihat Memilih paket App Service inti tunggal.

Lingkungan App Service

Dengan mengeksekusi di Lingkungan App Service (ASE) mengizinkan Anda mengisolasi penuh fungsi dan memanfaatkan jumlah instans yang lebih tinggi daripada Paket App Service. Untuk memulai, lihat Pengenalan Lingkungan App Service.

Jika Anda hanya ingin menjalankan aplikasi fungsi Anda di jaringan virtual, Anda dapat melakukannya menggunakan Paket premium. Untuk mempelajari selengkapnya, lihat Membuat akses situs privat Azure Functions.

Langkah berikutnya