- Google Cloud Functions is now Cloud Run functions | Google Cloud Blog
- With Cloud Run functions, you can write and deploy functions directly with Cloud Run, giving you complete control over the underlying service configuration.
[GCP] Cấu trúc giá cả của Cloud Run và Cloud Run Function (trước đây là Cloud Function)
Gần đây, GCP đã công bố việc tích hợp giao diện người dùng (UI) cho Cloud Run và Cloud Function.
Về mặt chức năng, để phân biệt hai dịch vụ này, về cơ bản, Cloud Run là một nền tảng serverless chạy một Docker Image, trong khi Cloud Function là một nền tảng chạy các đoạn mã (hàm) cho một số ngôn ngữ (Node.js, Go, .Net, Java, PHP, Python, Ruby).
Do đó, cơ chế hoạt động cơ bản của chúng hơi khác nhau. Đối với Cloud Run, việc chạy Image được thực hiện bằng cách khởi chạy Image và sau đó gọi đến Image đó. Vì vậy, tùy thuộc vào nhu cầu, một container có thể thực hiện nhiều cuộc gọi đồng thời. (Nói cách khác, ngay cả khi một cuộc gọi đang được thực hiện, nhiều cuộc gọi mới vẫn có thể được đưa vào.)
Ngược lại, đối với Cloud Function, việc gọi hàm được thực hiện bằng cách gọi một hàm. Ví dụ: để thực hiện 10 lệnh, cần 10 container.
Do đó, Cloud Function rất hữu ích khi sử dụng nhẹ hoặc khi cần khởi động nhanh (cold start) cho một cuộc gọi đơn, trong khi Cloud Run lại hữu ích hơn khi cần xử lý các quy trình quy mô lớn hoặc khi tốc độ khởi động hơi chậm cũng được.
Vậy thì giá cả quan trọng như thế nào?
(Dù sao thì nó cũng được thiết kế như vậy...)
Về cơ bản, giá cho mỗi lần gọi của cả hai đều giống nhau, là 0,4 đô la cho 1 triệu lần gọi.
Ngoài ra, nếu giả sử sử dụng bộ nhớ đầy đủ trong 1 ngày, thì giá là 0,216 đô la.
Vậy còn vCPU thì sao?
Đối với Cloud Function, giá là 0,864 đô la cho 1 GHz/ngày. (Cloud Function tính phí khác nhau tùy thuộc vào số xung nhịp được sử dụng.)
Đối với Cloud Run, giá là 2,07 đô la cho 1 lõi/ngày. Tức là, Cloud Run có thể được coi là sử dụng 2,4 GHz. (Tài liệu chính thức cũng ghi rõ 1 vCPU là 2,4 GHz.)
Kết quả là, hai dịch vụ (Cloud Run, Cloud Function) có phương thức tính phí hoàn toàn giống nhau, chỉ khác nhau về hướng dịch vụ.
Do đó, sau khi tích hợp này, việc lựa chọn giữa hai dịch vụ sẽ cho phép cấu hình dịch vụ hiệu quả và tiết kiệm hơn.
Bình luận0