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

[Cross-posted on blog.niwpopkorn.com]

หากองค์กรของเรา มีการใช้งาน 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 เยอะๆ และต่อเนื่อง ให้สามารถลดค่าใช้จ่ายในส่วนนี้ได้บ้างคับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s