Google Cloud เปิดตัว Compute Engine API เวอร์ชันใหม่แบบไม่เปลี่ยนแปลงตามวันที่

Google Cloud ได้เปิดให้ใช้งานการรองรับหลายเวอร์ชันของ Compute Engine API โดยเพิ่มเวอร์ชันใหม่ที่มีการประทับวันที่และไม่เปลี่ยนแปลง ควบคู่ไปกับพื้นผิว /v1 ที่ใช้งานมานาน เนื่องจากก่อนหน้านี้พื้นผิวการผลิตเดียวดังกล่าวถูกใช้โดยลูกค้าทั่วโลก การปรับปรุงใดๆ จึงมีความเสี่ยงที่จะทำให้สคริปต์เดิมเสียหาย

เวอร์ชันใหม่นี้ช่วยให้ Compute Engine สามารถปรับปรุงการตรวจสอบสิทธิ์ IAM ที่กว้างเกินไป และนำเสนอค่าเริ่มต้นการกำหนดค่าที่ปลอดภัยขึ้น ขณะที่การเรียกใช้ผ่าน /v1 ยังคงเหมือนเดิม

ไลบรารีสำหรับภาษาต่างๆ เช่น Python, Go, Java, Node.js และอื่นๆ ได้ผูกติดกับเวอร์ชันตามวันที่ ในขณะที่ยังคงรักษา namespace compute_v1 และ apiv1 ไว้ ทำให้การนำเข้าไม่เปลี่ยนแปลง

รูปแบบที่ Google เลือกใช้คือการใช้ header เช่นเดียวกับ Stripe ซึ่งระบุเวอร์ชัน เช่น 2026-10-28.endive โดยมีการออกเวอร์ชันรายเดือนที่ไม่มีการเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้ และการออกเวอร์ชันใหญ่ปีละสองครั้งที่อาจมีการเปลี่ยนแปลง

Google ไม่ได้ระบุวันที่สิ้นสุดการใช้งานสำหรับ /v1 หรือเส้นทางที่เวอร์ชันพรีวิวจะกลายเป็นเวอร์ชันเสถียร

ศัพท์ที่ควรรู้

  • Compute Engine API – คือ Application Programming Interface ที่ใช้ควบคุมบริการ Compute Engine ของ Google Cloud
  • Immutable Date-Based Versions – คือเวอร์ชันของ API ที่ถูกระบุด้วยวันที่และจะไม่เปลี่ยนแปลงหลังจากเผยแพร่แล้ว
  • /v1 surface – คือพื้นผิวการให้บริการ API เดิมที่ใช้งานมาอย่างยาวนานและเป็นเวอร์ชันที่เสถียร
  • IAM permission checks – คือการตรวจสอบสิทธิ์การเข้าถึงทรัพยากรที่ใช้ในการรักษาความปลอดภัยของระบบ

ที่มา: infoq.com

Leave a Comment