Pendahuluan
Bayangkan Anda bekerja di perusahaan eskalator yang telah berinvestasi dalam teknologi IoT untuk memantau produknya di lapangan. Anda mengawasi pemrosesan data sensor suhu dari roda gigi penggerak eskalator. Anda memantau data suhu dan menambahkan bendera data untuk menunjukkan kapan roda gigi terlalu panas. Dalam sistem hilir, data ini membantu menentukan kapan memerlukan pemeliharaan.
Perusahaan Anda menerima data sensor dari beberapa lokasi dan dari model eskalator yang berbeda. Data tiba dalam format yang berbeda, termasuk pengunggahan file batch, tarikan database terjadwal, pesan pada antrean, dan data masuk dari event hub. Anda ingin mengembangkan layanan yang dapat digunakan kembali yang dapat memproses data suhu Anda dari semua sumber ini. Karena penggunaan lift memuncak di berbagai waktu sepanjang hari dan di seluruh dunia, sumber daya yang diperlukan untuk pemrosesan real-time bervariasi sepanjang hari.
Jika Anda merancang layanan seperti ini dengan strategi arsitektur perusahaan tradisional, Anda akan mempertimbangkan infrastruktur server dan pemeliharaan di muka. Kemudian, Anda akan mencakup perangkat keras yang diperlukan, berencana untuk menginstalnya, berkoordinasi dengan IT untuk mengelolanya, dan sebagainya.
Alternatif untuk semua pekerjaan itu adalah komputasi tanpa server. Dengan komputasi tanpa server, penyedia cloud Anda mengelola penyediaan dan pemeliharaan infrastruktur yang memungkinkan Anda fokus sepenuhnya dalam membangun logika aplikasi. Azure Functions adalah komponen kunci dari penawaran komputasi tanpa server dari Azure dan memungkinkan Anda menjalankan potongan kode atau fungsi, yang ditulis dalam bahasa pemrograman pilihan Anda, di cloud.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Memutuskan apakah komputasi tanpa server tepat untuk kebutuhan bisnis Anda.
- Membuat aplikasi Azure Functions di portal Azure.
- Menjalankan fungsi menggunakan pemicu.
- Memantau dan menguji Azure Functions Anda dari portal Azure.