Google Cloud มีบริการรันงานแบบ serverless / event-driven อยู่สองตัวคือ Cloud Functions ที่เปิดตัวครั้งแรกปี 2016 ใช้ระบบจัดการเซิร์ฟเวอร์ที่กูเกิลพัฒนาเอง จำกัดภาษาโปรแกรมเท่าที่กูเกิลรองรับ รันได้เฉพาะบน GCP และ Cloud Run ที่เปิดตัวปี 2019 ใช้ Kubernetes (Knative) รันบนคลาวด์ยี่ห้ออื่นได้ ใช้รันไทม์ใดๆ ก็ได้ตามต้องการ
ทิศทางของกูเกิลชัดเจนว่า Cloud Run คืออนาคต และล่าสุดกูเกิลแปลงร่าง Cloud Functions เดิมมาทำงานบนเทคโนโลยีของ Cloud Run และใช้ชื่อใหม่ว่า Cloud Run Functions
ข้อดีของการย้ายมาใช้ฐานจาก Cloud Run ทำให้ผู้ใช้งานเข้าถึงฟีเจอร์ระดับโครงสร้างพื้นฐานมากขึ้น เช่น การเรียกใช้ GPU NVIDIA, การทำ multi-event trigger, การเมานท์ Cloud Storage เป็นต้น
ผู้ใช้ Cloud Functions เดิม (ที่นับเป็น 2nd Gen ของ Cloud Functions) จะถูกแปลงฟังก์ชันไปเป็นของ Cloud Run ให้อัตโนมัติ โดยกูเกิลจะยังซัพพอร์ต AI และคำสั่งคอมมานด์เดิมต่อให้ทั้งหมด
ที่มา - Google Cloud
ตัวอย่างหน้าจอการสร้างโค้ดแบบฟังก์ชันในระบบ Cloud Run