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

Meskipun tanpa server tidak berarti "tidak ada server", tanpa server Azure membantu Anda menghabiskan lebih sedikit untuk mengelola infrastruktur Anda. Dalam pengembangan aplikasi tradisional, Anda dapat menghabiskan banyak waktu dan energi untuk mendiskusikan dan menangani solusi hosting, penskalaan, dan pemantauan untuk memenuhi persyaratan dan permintaan aplikasi Anda. Dengan aplikasi dan solusi tanpa server, Anda dapat 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 berfokus pada logika bisnis. Selain itu, tanpa server biasanya ditagih atau dikenakan biaya berdasarkan penggunaan. Jadi, jika tidak ada penggunaan yang terjadi, tidak ada biaya yang dikeluarkan. Untuk mengetahui informasi selengkapnya, pelajari lebih lanjut tentang Tanpa server Azure.

Artikel ini secara singkat merangkum penawaran inti tanpa server di Azure, yang merupakan 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 pengantar selengkapnya, buka halaman Azure untuk Azure Logic Apps dan Azure Functions. Untuk informmasi mendetail lainnya, lihat halaman dokumentasi untuk Apa itu Azure Logic Apps dan Apa itu Azure Functions.

Azure Logic Apps

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

Untuk menghubungkan alur kerja Anda ke layanan Azure lainnya, 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 ratusan konektor, semuanya dikelola oleh Microsoft. Setiap konektor sebenarnya adalah proksi atau pembungkus di sekitar API, yang memungkinkan layanan yang mendasari berkomunikasi dengan Azure Logic Apps. Misalnya, konektor Office 365 Outlook menawarkan pemicu bernama Ketika email baru tiba. Untuk aplikasi dan solusi tanpa server, Anda dapat menggunakan Azure Logic Apps untuk mengatur beberapa fungsi yang dibuat di Azure Functions. Dengan demikian, Anda dapat dengan mudah memanggil berbagai fungsi sebagai satu proses, terutama saat proses perlu bekerja dengan API atau sistem eksternal.

Jika tidak ada konektor yang tersedia untuk memenuhi kebutuhan 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 menggunakan API yang ada.

Berdasarkan jenis sumber daya aplikasi logika yang Anda pilih, alur kerja terkait berjalan baik dalam Azure Logic Apps multipenyewa, Azure Logic Apps penyewa tunggal, atau lingkungan layanan integrasi khusus (ISE). Masing-masing memiliki kemampuan, keuntungan, dan model penagihannya sendiri. Portal Azure menyediakan cara tercepat untuk mulai membuat alur kerja aplikasi logika. Namun, Anda juga dapat menggunakan alat lain seperti Visual Studio Code, Visual Studio, Azure PowerShell, dan lain-lain. Untuk mengetahui informasi selengkapnya, lihat Apa itu Azure logic Apps?

Untuk mulai menggunakan Azure Logic Apps, coba mulai cepat untuk membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa menggunakan portal Azure. Atau, coba langkah-langkah ini yang membuat contoh aplikasi tanpa server dengan Azure Logic Apps dan Azure Functions di Visual Studio.

Untuk mengetahui informasi selengkapnya, tinjau dokumentasi berikut:

Azure Functions

Layanan ini menyediakan cara yang disederhanakan untuk menulis dan menjalankan potongan kode atau fungsi di cloud. Anda hanya dapat menulis kode yang dibutuhkan untuk masalah saat ini, tanpa menyiapkan aplikasi lengkap atau infrastruktur yang diperlukan, yang membuat pengembangan menjadi lebih cepat dan lebih produktif. Gunakan bahasa pengembangan yang dipilih, seperti C#, Java, JavaScript, PowerShell, Python, dan TypeScript. Anda hanya ditagih untuk waktu saat kode Anda dijalankan, dan Azure menskalakan seperlunya.

Untuk mulai menggunakan Azure Functions, coba membuat fungsi Azure pertama Anda di portal Azure.

Untuk mengetahui informasi selengkapnya, tinjau dokumentasi berikut:

Memulai dengan aplikasi tanpa server di Azure

Azure menyediakan alat yang kaya untuk mengembangkan, menerapkan, dan mengelola aplikasi tanpa server. Anda dapat membuat aplikasi tanpa server menggunakan portal Azure, Visual Studio, atau Visual Studio Code. Setelah membuat aplikasi, Anda dapat menyebarkan aplikasi tersebut dengan cepat menggunakan template Azure Resource Manager. Azure juga menyediakan pemantauan, yang dapat diakses melalui portal Azure, melalui API atau SDK, atau dengan alat terintegrasi untuk log Azure Monitor dan Application Insights.

Langkah berikutnya