Gambaran umum tanpa server Azure: Membuat aplikasi dan solusi berbasis cloud dengan Azure Logic Apps dan Azure Functions

Solusi tanpa server Azure membantu Anda lebih fokus dalam membangun aplikasi berbasis cloud dan lebih sedikit mengelola infrastruktur Anda. Pengembangan aplikasi tradisional sering mengharuskan Anda menginvestasikan banyak waktu dan energi pada diskusi tentang solusi hosting, penskalaan, dan pemantauan untuk memenuhi kebutuhan dan kebutuhan aplikasi Anda.

Namun, dengan aplikasi dan solusi tanpa server, Anda dapat dengan lebih mudah menangani masalah ini sebagai bagian dari aplikasi atau solusi. Tanpa server menawarkan keuntungan lain seperti pengembangan yang lebih cepat, lebih sedikit kode, kesederhanaan, dan fleksibilitas penskalaan. Semua kemampuan ini membebaskan Anda untuk lebih fokus pada logika bisnis aplikasi Anda. "Serverless juga biasanya ditagih berdasarkan penggunaan." Jadi, jika tidak ada konsumsi yang terjadi, Anda tidak dikenakan biaya apa pun.

Artikel ini secara singkat meringkas penawaran tanpa server inti utama di Azure, yaitu Azure Logic Apps dan Azure Functions. Kedua layanan selaras dengan prinsip-prinsip yang dijelaskan sebelumnya dan membantu Anda membangun aplikasi dan solusi cloud yang kuat dengan kode minimal.

Untuk informasi selengkapnya tentang tanpa server di Azure, lihat sumber daya berikut ini:

Azure Logic Apps

Layanan ini menyediakan cara yang disederhanakan bagi Anda untuk merancang, mengembangkan, dan mengatur alur kerja integrasi berbasis peristiwa otomatis yang berjalan dan menskalakan di cloud. Di Azure Logic Apps, Anda dapat menggunakan perancang visual untuk memodelkan proses bisnis dengan cepat sebagai alur kerja. Setiap alur kerja selalu dimulai dengan pemicu sebagai langkah pertama. Setelah pemicu diaktifkan, satu atau beberapa tindakan menjalankan operasi selanjutnya dalam alur kerja. Operasi ini dapat mencakup berbagai kombinasi tindakan, termasuk logika bersyarat dan konversi data.

Untuk menyambungkan alur kerja Anda ke layanan Azure lainnya, layanan layanan Microsoft, lingkungan berbasis cloud, dan lingkungan lokal tanpa menulis kode apa pun, Anda dapat menambahkan pemicu dan tindakan bawaan ke alur kerja Anda dengan memilih dari 1.400+ konektor yang dihosting, dikelola, dan dijalankan di Azure multipenyewa global. Masing-masing konektor ini sebenarnya adalah proksi atau pembungkus di sekitar API, yang memungkinkan layanan yang mendasar berkomunikasi dengan Azure Logic Apps. Misalnya, konektor Office 365 Outlook menawarkan pemicu bernama Ketika email baru tiba.

Anda juga dapat membangun alur kerja yang mengatur fungsi yang dibuat dengan Azure Functions. Melalui layanan ini, Anda dapat dengan mudah memanggil fungsi semampu tindakan lain dalam alur kerja Anda dan sebagai satu proses, terutama ketika proses memerlukan kerja dengan API atau sistem eksternal.

Jika tidak ada operasi bawaan untuk memenuhi kebutuhan alur kerja Anda, Anda dapat menggunakan operasi HTTP bawaan atau pemicu Permintaan untuk berkomunikasi dengan titik akhir layanan apa pun. Atau, Anda dapat membuat konektor Anda sendiri di sekitar API yang ada.

Berdasarkan jenis sumber daya aplikasi logika yang Anda pilih, alur kerja Anda berjalan di Azure Logic Apps multipenyewa atau di Azure Logic Apps penyewa tunggal, yang menawarkan opsi hosting khusus seperti alur kerja agen, Lingkungan App Service, atau penyebaran hibrid. Setiap jenis sumber daya aplikasi logika menawarkan kemampuan, manfaat, dan model penagihan mereka sendiri.

Untuk memulai dan menjalankan dengan cepat, buat sumber daya dan alur kerja aplikasi logika Anda dengan memulai dengan portal Azure sebagai titik masuk Anda dan mengikuti panduan mulai cepat untuk membuat contoh alur kerja aplikasi logika model konsumsi di Azure Logic Apps multipenyewa. Untuk pengembangan lokal atau skenario lainnya, Anda dapat menggunakan Visual Studio Code, Azure PowerShell, Azure CLI, dan alat lainnya.

Untuk informasi selengkapnya, lihat sumber daya berikut ini:

Azure Functions

Layanan ini menyediakan cara yang disederhanakan bagi Anda untuk menulis dan menjalankan potongan kode atau fungsi di cloud. Anda hanya dapat menulis kode yang Anda butuhkan untuk masalah saat ini, tanpa menyiapkan aplikasi lengkap atau infrastruktur yang diperlukan, membuat pengembangan lebih cepat dan lebih produktif. Anda dapat menggunakan bahasa pengembangan pilihan Anda, seperti C#, Java, JavaScript, PowerShell, Python, dan TypeScript. Anda hanya ditagih selama kode Anda berjalan, dan Azure akan menyesuaikan skala sesuai kebutuhan.

Untuk memulai dan menjalankan dengan cepat, buat aplikasi fungsi dan fungsi Anda dengan memulai dengan portal Microsoft Azure sebagai titik masuk Anda dan ikuti pembuatan fungsi Azure pertama Anda di portal Microsoft Azure.

Untuk informasi selengkapnya, lihat sumber daya berikut ini: