Gambaran Umum Azure App Service dan Azure Functions pada Azure Stack Hub
Azure App Service di Azure Stack Hub adalah penawaran platform as a service (PaaS) dari Microsoft Azure yang tersedia di Azure Stack Hub. Layanan ini memungkinkan pelanggan internal atau eksternal Anda membuat aplikasi Web dan Azure Functions untuk platform atau perangkat apa pun. Platform ini dapat mengintegrasikan aplikasi Anda dengan aplikasi lokal dan mengotomatiskan proses bisnisnya. Operator cloud Azure Stack Hub dapat menjalankan aplikasi pelanggan di mesin virtual (VM) terkelola penuh, dengan pilihan sumber daya mesin virtual berbagi atau mesin virtual khusus.
Azure App Service memungkinkan Anda mengotomatiskan proses bisnis dan menghosting API cloud. Sebagai satu layanan terintegrasi, Azure App Service memungkinkan Anda menggabungkan berbagai komponen (seperti situs web, REST API, dan proses bisnis) ke dalam satu solusi.
Mengapa menawarkan Azure App Service di Azure Stack Hub?
Berikut adalah beberapa fitur dan kemampuan utama Azure App Service:
- Beberapa bahasa dan kerangka kerja: Azure App Service memiliki dukungan kelas satu untuk ASP.NET, Node.js, Java, PHP, dan Python. Anda juga dapat menjalankan Windows PowerShell dan skrip atau executable lainnya di mesin virtual App Service.
- Pengoptimalan DevOps: Menyiapkan integrasi dan penyebaran berkelanjutan dengan GitHub, Git lokal, atau BitBucket. Promosikan pembaruan melalui pengujian dan staging environment, serta kelola aplikasi Anda di App Service dengan menggunakan Azure PowerShell atau antarmuka baris perintah lintas platform (Azure CLI).
- Integrasi Visual Studio: Alat khusus di Visual Studio menyederhanakan pekerjaan membuat dan menyebarkan aplikasi.
Jenis aplikasi di App Service
App Service menawarkan beberapa jenis aplikasi, yang masing-masing ditujukan untuk host beban kerja khusus:
- Web Apps untuk situs web hosting, aplikasi web, dan REST API.
- Azure Functions v1 untuk menghosting beban kerja tanpa server yang didorong oleh peristiwa.
Kata aplikasi mengacu pada sumber daya hosting yang didedikasikan untuk menjalankan beban kerja. Mengambil aplikasi web sebagai contoh, Anda mungkin terbiasa memikirkan aplikasi web sebagai sumber daya komputasi dan kode aplikasi yang bersama-sama memberikan fungsionalitas ke browser. Dalam Azure App Service, aplikasi web adalah sumber daya komputasi yang disediakan Azure Stack Hub untuk menghosting kode aplikasi Anda.
Aplikasi Anda dapat terdiri dari beberapa aplikasi App Service dari berbagai jenis. Misalnya, jika aplikasi Anda terdiri dari front end web dan back end REST API, Anda dapat:
Menyebarkan baik (front end dan API) untuk aplikasi web tunggal.
Menyebarkan kode front-end Anda ke aplikasi web dan kode back-end Anda ke aplikasi API.
Apa itu paket Layanan Aplikasi?
Penyedia sumber daya App Service menggunakan kode yang sama dengan yang digunakan Azure App Service, dan dengan demikian berbagi beberapa konsep umum. Di App Service, kontainer penetapan harga untuk aplikasi disebut paket App Service. Ini mewakili set mesin virtual khusus yang digunakan untuk menahan aplikasi Anda. Dalam langganan tertentu, Anda dapat memiliki beberapa paket App Service.
Di Azure, ada pekerja bersama dan khusus. Pekerja bersama mendukung hosting aplikasi dengan kepadatan tinggi dan multi-penyewa, dan hanya ada satu set pekerja bersama. Server khusus digunakan oleh hanya satu penyewa dan tersedia dalam tiga ukuran: kecil, sedang, dan besar. Kebutuhan pelanggan lokal tidak selalu dapat dijelaskan dengan menggunakan istilah tersebut. Di App Service pada Azure Stack Hub, admin penyedia sumber daya menentukan tingkat pekerja yang ingin mereka sediakan. Berdasarkan kebutuhan hosting unik, Anda dapat menentukan beberapa set pekerja bersama atau set pekerja khusus yang berbeda. Dengan menggunakan definisi tingkat pekerja tersebut, mereka kemudian dapat menentukan SKU harga mereka sendiri.
Fitur portal
Azure App Service di Azure Stack Hub menggunakan antarmuka pengguna yang sama dengan yang digunakan Azure App Service. Hal yang sama berlaku dengan back-end. Namun, ada beberapa fitur yang dinonaktifkan di Azure Stack Hub. Harapan atau layanan khusus Azure yang dibutuhkan fitur tersebut saat ini tidak tersedia di Azure Stack Hub.
Langkah berikutnya
Anda juga dapat mencoba platform lain sebagai layanan (PaaS), seperti penyedia sumber SQL Server dan penyedia sumber MySQL.