Tìm hiểu về Azure Function Apps

huyrom
2 min readMar 24, 2020

--

Azure Function Apps cho phép bạn có thể triển khai code mà không cần quan tâm đến hạ ầng phía sau. Các Function được trigger từ nhiều loại sự kiện như khi dữ liệu thay đổi, phản hồi message, hoạt động theo thời gian đã lập lịch hoặc kết quả của HTTP request.

Tính năng

  • Ứng dụng serveless: Cho phép bạn phát triển các ứng dụng serverless trên Microsoft Azure
  • Ngôn ngữ hỗ trợ: C#, Java, JavaScript, Python, and PowerShell.
  • Chi phí theo sử dụng: Bạn sẽ chỉ phải thanh toán hóa đơn theo thời gian mà bạn chạy code
  • Hỗ trợ dependencies: Function hỗ trợ NuGet và NPM cho phép bạn truy cập vào các thư viện hay sử dụng
  • Tích hợp bảo mật: Cung cấp chức năng bảo vệ HTTP-trigger với Oauth provider như Azure AD, Facebook, Google…
  • Tích hợp đơn giản: Dễ dàng kết nối tích hợp với các dịch vụ Azure và các SaaS.
  • Triển khai linh hoạt: Cho phép cài đặt CI và CD qua Github, Azure Devops Servics và các công cụ phát triển khác.
  • Kiến trúc stateful serveless: Kết hợp với Durable Function
  • Mã nguồn mở: Dịch vụ Function cung cấp mã nguồn mở và có mặt trên Github

Ứng dụng Azure Function

Function là giải pháp linh hoạt và tiện dụng, thích hợp để xử lý khối lượng dữ liệu lớn và tích hợp hệ thống, IoT và triển khai các API đơn giản và micro service.

Một số các ứng dụng điển hình như sau:

  • HTTTP: Chạy code dựa trên HTTP request.
  • Timer: Lập lịch code chạy trong khoảng thời gian đặt trước
  • Azure Cosmos DB: Tạo mới và chỉnh sửa Azure Cosmos DB document
  • Blob storage: Tạo mới và chỉnh sửa Azure Storag Blobs
  • Queue storage: Phản hồi message Azure Storage queue.
  • Event Grid: Phản hồi các sự kiện Azure Event Grid qua subscription và filter.
  • Event Hub: Phản hồi số lượng lớn các sự kiện Zure Event Hub.
  • Service Bus Queue: Kết nối tới các dịch vụ Azure khác hoặc on-prem bằng cách phản hồi Service Bus queue message.
  • Service Bus Topic: Kết nối với dịch vụ Azure khá bằng cách phản hồi Service Bus queue message

Tham khảo

https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview

--

--

huyrom

“Customers will only pay for the value, not the Technology”……….…. | Senior Cloud Solution Architect | AWS | Azure | GCP | Openshift | Vmware | Cisco