สู่ยุคสถาปัตยกรรมไร้เซิร์ฟเวอร์ Google Cloud Functions เปิดให้ทดสอบ Public Beta

by mk
11 March 2017 - 14:46

แนวคิดบริการคลาวด์แบบ serverless ไม่ต้องเปิดเครื่องรันทิ้งไว้ ทำงานเมื่อถูกเรียกใช้งาน กำลังมาแรงขึ้นเรื่อยๆ โดยเริ่มจาก AWS Lambda ที่เปิดมาก่อนเพื่อน

ฝั่ง Google Cloud Platform ก็ออกบริการแบบเดียวกันในชื่อ Cloud Functions ที่เปิดตัวครั้งแรกช่วงต้นปี 2016 โดยยังจำกัดวงทดสอบแบบอัลฟ่า

เวลาผ่านมา 1 ปี บริการก็เปิดให้คนทั่วไปทดสอบแบบ public beta แล้ว

Cloud Functions ถือเป็นบริการขนาดเล็กที่สุดของ GCP เพราะมันสามารถถูกเรียกขึ้นมาทำงานง่ายๆ เพียง 1 อย่างแล้วปิดตัวลงไป วิธีการคิดเงินจะนับเฉพาะช่วงที่ฟังก์ชันนั้นถูกเรียกใช้เท่านั้น โดยนับหน่วยเวลาที่ 100 มิลลิวินาที (0.1 วินาที) มันจึงเหมาะสำหรับการสร้าง backend ของระบบที่ไม่ซับซ้อน ไม่ต้องรันตลอดเวลา เพื่อกดค่าใช้จ่ายให้ต่ำลง ตัวภาษาโปรแกรมที่ใช้รองรับ JavaScript ที่รันบน Node.js

ราคาของ Cloud Functions คิด 2 ส่วนคือจำนวนการเรียกใช้งาน (invocations) ในราคา 0.40 ดอลลาร์ต่อการเรียก 1 ล้านครั้ง และเวลาที่ใช้ประมวลผล (compute time) คิดแยกตามซีพียู (0.00001 ดอลลาร์ต่อ GHz ต่อวินาที) และสตอเรจ (0.0000025 ดอลลาร์ต่อ GB ต่อวินาที)

กูเกิลยังเชื่อม Cloud Functions เข้ากับ Firebase บริการ backend สำหรับนักพัฒนาแอพ เพื่อให้นักพัฒนาที่ใช้ Firebase อยู่แล้วสามารถเรียกใช้ Cloud Functions ร่วมด้วยได้ง่าย

ที่มา - Google Cloud Platform Blog

Blognone Jobs Premium