Periksa Azure App Service

Selesai

Azure App Service adalah layanan berbasis HTTP untuk meng-hosting aplikasi web, REST API, dan back-end seluler. Anda dapat mengembangkan dalam bahasa atau kerangka kerja pemrograman favorit Anda. Aplikasi berjalan dan diskalakan dengan mudah pada lingkungan berbasis Windows dan Linux.

Dukungan skala otomatis bawaan

Dimasukkan ke dalam Azure App Service adalah kemampuan untuk meningkatkan/menurunkan atau memperbesar/memperkecil. Bergantung pada penggunaan aplikasi web, Anda dapat menskalakan sumber daya dari komputer dasar yang menghosting aplikasi web Anda sesuai kebutuhan. Sumber daya termasuk jumlah core atau jumlah RAM yang tersedia. Scaling out/in adalah kemampuan untuk menambah, atau mengurangi, jumlah instans mesin yang menjalankan aplikasi web Anda.

Dukungan integrasi/penyebaran berkelanjutan

portal Azure menyediakan integrasi dan penyebaran berkelanjutan di luar kotak dengan Azure DevOps Services, GitHub, Bitbucket, FTP, atau repositori Git lokal di komputer pengembangan Anda. Hubungkan aplikasi web Anda dengan salah satu sumber di atas, dan App Service akan melakukan sisanya untuk Anda dengan secara otomatis menyinkronkan kode Anda dan setiap perubahan di masa mendatang pada kode ke dalam aplikasi web.

Slot penyebaran

Saat menyebarkan aplikasi web, Anda dapat menggunakan slot penyebaran terpisah alih-alih slot produksi default saat Anda berjalan di tingkat Paket App Service Standar atau yang lebih baik. Slot penyebaran adalah aplikasi langsung dengan nama host mereka sendiri. Konten aplikasi dan elemen konfigurasi dapat ditukarkan antara dua slot penyebaran, termasuk slot produksi.

App Service pada Linux

App Service juga dapat menghosting aplikasi web secara asli di Linux untuk tumpukan aplikasi yang didukung. Ini juga dapat menjalankan kontainer Linux kustom (juga dikenal sebagai Web App for Containers). App Service di Linux mendukung banyak gambar bawaan khusus bahasa. Cukup sebarkan kode Anda. Bahasa dan kerangka kerja yang didukung meliputi: Node.js, Java (JRE 8 & JRE 11), PHP, Python, .NET, dan Ruby. Jika runtime yang diperlukan aplikasi Anda tidak didukung dalam gambar bawaan, Anda dapat menyebarkannya dengan kontainer kustom.

Bahasa, dan versi yang didukung, diperbarui secara berkala. Anda dapat mengambil daftar saat ini dengan menggunakan perintah berikut di Cloud Shell.

az webapp list-runtimes --os-type linux

Pembatasan

App Service di Linux memang memiliki beberapa batasan:

  • App Service di Linux tidak didukung pada tingkat harga Bersama.
  • Portal Microsoft Azure hanya menampilkan fitur yang saat ini berfungsi untuk aplikasi Linux. Saat fitur diaktifkan, fitur diaktifkan di portal.
  • Saat disebarkan ke gambar bawaan, kode dan konten Anda diberi volume penyimpanan untuk konten web, yang didukung oleh Azure Storage. Latensi disk volume ini lebih tinggi dan lebih variabel daripada latensi sistem file kontainer. Aplikasi yang memerlukan akses baca-saja berat ke file konten dapat memanfaatkan opsi kontainer kustom, yang menempatkan file di sistem file kontainer, bukan di volume konten.