Azure Serverless Framework membantu mengembangkan dan menerapkan aplikasi tanpa server melalui Azure Functions (layanan komputasi tanpa server yang memungkinkan Anda menjalankan kode sesuai permintaan tanpa harus menyediakan infrastruktur).
Solusi Azure Tanpa Server dibagi ke dalam platform berikut:
- Menghitung
- Alur kerja dan integrasi
- Alat DevOps dan Pengembang
- AI dan pembelajaran mesin
- Basis Data
- Penyimpanan
- Pemantauan
- Analitik
Masing-masing memiliki sub-kategori sendiri. Saya akan menjelaskannya satu per satu.
Hitung
Fitur Azure Tanpa Server berikut berada di bawah platform Compute:
- Kubernetes Tanpa Server: Kubernetes memungkinkan Anda membuat, mengirimkan, dan menskalakan aplikasi containerized (layanan mikro yang dikemas dengan dependensi dan konfigurasinya) lebih cepat.
- Fungsi Tanpa Server: Azure Functions adalah platform komputasi tanpa server berbasis peristiwa yang dapat memecahkan masalah orkestrasi yang kompleks.
- Lingkungan aplikasi tanpa server: Dengan bantuan Azure App Service, Anda dapat membangun, menyebarkan, dan menskalakan aplikasi Web yang dibuat dengan kerangka kerja seperti .NET, .NET Core, Node.js, Java, PHP, Ruby, dan Python, dalam wadah atau sistem operasi apa pun .
Alur Kerja dan Integrasi
Fitur Azure Tanpa Server berikut termasuk dalam alur kerja dan platform integrasi:
- Orkestrasi alur kerja tanpa server: Azure Logic Apps mengotomatiskan alur kerja tanpa menulis satu baris kode pun.
- Pengelolaan API tanpa server: Dengan Azure API Management, Anda dapat membuat gateway API yang konsisten untuk layanan back-end yang ada yang dihosting di mana saja dan mengekspos, memublikasikan, dan mengelola arsitektur layanan mikro seperti API.
- Pesan tanpa server: Azure Event Grid adalah layanan tunggal untuk mengelola perutean semua peristiwa dari sumber mana pun ke tujuan mana pun. Azure Event Grid juga mendukung event di CloudEvents (spesifikasi terbuka untuk mendeskripsikan data event) skema JSON secara native.
DevOps dan Alat Pengembang
Beberapa alat termasuk:
- CI/CD (integrasi berkelanjutan/pengiriman berkelanjutan) untuk tanpa server: DevOps dapat menyediakan repo git pribadi yang dihosting Cloud, continuous integration/continuous delivery (CI/CD), manajemen paket, build pemicu, dan penerapan ke Kubernetes dan Azure Functions.
- Alat pengembangan aplikasi: Buat, jalankan, dan debug aplikasi tanpa server dengan Visual Studio, Visual Studio Code, SDK, dan CLI.
AI dan Pembelajaran Mesin
Algoritme pembelajaran mesin dan AI yang siap digunakan mencakup hal berikut:
- Komputasi kognitif: Aplikasi tanpa server dapat melihat, mendengar, berbicara, memahami, dan menafsirkan kebutuhan pengguna Anda melalui Layanan Kognitif Azure.
- Bot percakapan: Layanan Azure Bot memungkinkan Anda membuat bot yang berinteraksi secara alami dengan pengguna Anda melalui teks/SMS, Skype, Microsoft Teams, Slack, Office 365, dan Twitter.
- Model pembelajaran mesin: Bangun, latih, dan terapkan model pada layanan Pembelajaran Mesin Azure.
Database
Azure Cosmos DB adalah layanan database multi-model yang didistribusikan secara global, skalabel, untuk membuat pemicu database dan binding input-output.
Penyimpanan
Penyimpanan Azure Blob dapat digunakan sebagai solusi penyimpanan skala besar untuk data tidak terstruktur.
Pemantauan
Azure Monitor adalah layanan manajemen kinerja aplikasi yang dapat diperluas yang memantau aplikasi Anda. Ini mengumpulkan, menganalisis, dan bertindak berdasarkan telemetri dari Cloud Anda dan lingkungan lokal.
Analitik
Gunakan Azure Stream Analytics untuk mengembangkan dan menjalankan analitik real-time paralel secara masif pada beberapa aliran data (termasuk data IoT).
Kesimpulan
Azure Tanpa Server menjadi semakin kuat. Semua alat tersedia untuk memanipulasi data sesuka Anda, dan semoga artikel ini membantu Anda bergerak ke arah yang benar.