ถ้ามั่นใจว่าใช้ยาว ก็ลดไปเลย 50% ด้วย Committed use discounts

หากองค์กรของเรา มีการใช้งาน Google Cloud Platform ในกลุ่ม Compute Engine อย่างสม่ำเสมอ และคิดว่าจะมี workload อยู่นานเกิน 1 ปีหรือ 3 ปี เราสามารถลดค่าใช้จ่ายที่เกิดขึ้นได้ด้วย Committed use discount 

resource ที่สามารถลดราคาได้ด้วย Committed use discount มีดังนี้ครับ
  • vCPUs
  • memory
  • GPUs
  • SSDs
VMs ใน service ที่จะได้ประโยชน์จาก Committed use discount  จะมี
  • Google Kubernetes Engine
  • Dataproc
  • Compute Engine.
หมายความว่า ถ้าเราซื้อ Committed use discount ไว้ใน project หรือ billing account เมื่อมีการใช้งาน service ในกลุ่มนี้ก็จะได้ใช้ VMs ในราคาพิเศษทันที ส่วน VMs ใน service ที่ไม่ได้ใช้ Committed use discount  ก็จะมี
  • App Engine flexible environment
  • Dataflow
  • Cloud SQL
  • preemptible VM instances
  • shared-core machine types หรือ extended memory.
ส่วนลดของ Committed use discount นั้น ลดเยอะแค่ไหน อ้างอิงจาก VM instances pricing โดยยกตัวอย่างราคาของเครื่องตระกูล N1 ใน Singapore คับ

ตารางราคา vCPUs, memory ทั้งแบบ On-demand และ commit


ถ้าเอามาวิเคราะห์ว่า ได้ส่วนลดประมาณกี่เปอร์เซนต์ สามารถสรุปเป็นตารางส่วนลดไว้ให้ ดังนี้



จะเห็นว่า ทั้ง vCPUs และ memory นั้น ได้ส่วนลดสูงถึง 55% หาก commit ที่ 3 ปี

การกดซื้อ Committed use discount สามารถกดได้จากหน้าเมนูของ Compute Engine ในโปรเจกต์ที่ต้องการ และกดเลือก PURCHASE COMMITMENT

กด PURCHSE COMMITMENT จากหน้า Compute Engine

เลือก region และ resource ที่ต้องการ ระบุ ระยะเวลา, vCPU และ memory แล้วกดปุ่ม Purchase ก็เป็นอันเรียบร้อย


หากต้องการให้หลายๆ project ใช้ Committed use discount ก้อนเดียวกัน ก็สามารถ Enable ได้จากหน้า Billing โดยกดที่ COMMITMENT SCOPE


พิมพ์ Enable และกด ENABLE BILLING ACCOUNT SCOPE

เมื่อเรากด Committed use discount ไปแล้ว การคิดค่าใช้จ่ายจะคิดที่จำนวน resouce ในราคาที่ commit ไว้เป็นรายเดือน ไปเรื่อยๆ จนครบกำหนดเวลา 1 ปี หรือ 3 ปี ตามที่ commit ไว้ ไม่ว่าจะมีการใช้งาน resource นั้นหรือไม่ก็ตาม

ตัวอย่างเช่น หากเรา commit 1 vCPU 3 ปี ได้ราคา $12.81/เดือน ก็จะมีรายการ Commitment v1: Cpu in APAC for 3 Year โผล่ขึ้นมาทุกเดือน เป็นมูลค่า $12.81 ไม่ว่าเดือนนั้นเราจะใช้ vCPU ตามที่ commit ไว้ หรือไม่ก็ตาม

ในเดือนที่เราใช้เกิน เช่นใช้ 2 vCPUs ในเดือนนั้น vCPU แรกจะคิดราคาที่ commit ไว้คือ $12.81 ส่วน vCPU ที่เกินมาก็จะคิดราคาปกติคือ $19.93 เป็นต้น ไปอย่างนี้จนครบ 3 ปี

การกด Committed use discount สามารถกดเพิ่มได้ตลอด (แต่ละก้อนก็จะครบกำหนดไม่เท่ากัน) ดังนั้นจึงไม่จำเป็นต้อง commit จำนวนมากๆ ตั้งแต่แรกก็ได้ สามารถเพิ่ม commitment ทีหลังเมื่อเรามั่นใจว่า workload นั้นจะยังอยู่ไปอีกนาน

ค่าใช้จ่ายที่ commit ไว้ ถูกเฉลี่ยลงทุกวันเท่าๆ กัน

การยกเลิก หน้าเวบระบุไว้ว่า ไม่สามารถทำได้ เป็นข้อผูกมัดที่จะเกิดค่าใช้จ่ายไปตลอดช่วงเวลาที่ commit ไว้ (ยกเว้นพลาดหรือกดผิดก็สามารถเปิดเคสเพื่อขอยกเลิกได้คับ)

หวังว่าจะเป็นประโยชน์กับองค์กรที่มีการใช้ Compute resource บน GCP เยอะๆ และต่อเนื่อง ให้สามารถลดค่าใช้จ่ายในส่วนนี้ได้บ้างคับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การเรียกใช้งาน Google Apps Script

ลดเวลาการเรียก API ใน Apps Script ด้วย fecthAll

ออกแบบระบบให้คุยข้าม module กันได้ ด้วย Pub/Sub