Skip to content

Latest commit

 

History

History
61 lines (35 loc) · 3.25 KB

File metadata and controls

61 lines (35 loc) · 3.25 KB

6.1 - Cloud Function

Cloud Function - Giới thiệu

Dịch vụ của Google Cloud Platform, cho phép ta "trigger" và chạy code/function được "host" trên cloud. Vì vậy, bạn có thể gọi function từ web, mobile và các apps khác bằng HTTP (Xem lại bài API HTTP Function.

  • Cloud function cho phép bạn chia một giải pháp/chu trình thành các blocks nhỏ, mỗi block được vận hành bằng 1 function (service), giao tiếp và làm việc với nhau thông qua HTTP APIs
  • Code được deploy và monitor bởi GCP (với nhiều tính năng để theo dõi và debug)
  • Full-managed Service: Tự động scale ⇒ "abstract away" khỏi việc xây dựng, bảo trì, tinh chỉnh cơ sở hạ tầng, để coder focus vào code và build nhanh hơn
  • Pricing:
    • Miễn phí: 2 triệu lượt gọi đầu tiên trong 1 tháng
    • 2 triệu: $0.4 trên 1 triệu lượt

Use Cases

Kết nối services và API của các bên thứ 3

Gửi email thông báo đã nhận thành công chuyển khoản

Gửi thông báo qua Slack các updates trên Github

Mobile Apps

Gọi Cloud Function từ Mobile Apps, gửi input và nhận output để tương tác với người dùng

IoT Event-based

Lấy input từ các IoT devices (Google Assistant, sensor), xử lý realtime. Cloud function cho phép thực hiện một chuỗi logic (function) trên mỗi event nhận về

Sơ đồ bên dưới:

  • Khi nhiệt độ phòng tăng (nhận được qua thiết bị cảm biến)
  • Trigger Cloud Function
  • Gửi lệnh bật quạt

Xử lý dữ liệu thời gian thực & ML

Khi có một file mới upload ⇒ Trigger Cloud Function ⇒ Gọi Cloud Vision API (AI Service API của Google - phát hiện các hành ảnh nhạy cảm) - Trả kết quả ⇒ Trigger Cloud Function làm mở - Trả kết quả về lại Storage

  • Trợ lý ảo: Người dùng tương tác qua Slack với trợ lý ảo Dialogflow (Natural Language AI Service của Google support flow hội thoại) ⇒ Cloud Function cho phép tuỳ chỉnh thêm trên nền của Dialogflow - là điểm kết nối tới AI Platform (Các AI service khác của Google - Vision API)

Demo: Google Vision AI API

{% hint style="success" %} Tương tác với Google Vision AI Demo {% endhint %}