วันนี้มีเรื่องที่น่าสนใจในวงการคลาวด์ มาเล่าให้ฟังครับ ซึ่งเกี่ยวข้องโดยตรงกับความปลอดภัยของข้อมูลเลย เป็นหัวใจสำคัญของหลาย ๆ ธุรกิจในยุคนี้เลยทีเดียว นั่นคือ Confidential Computing ครับ
Confidential Computing คืออะไร ?
ในโลกของคลาวด์เนี่ย เราต่างรู้กันว่าการเข้ารหัสข้อมูล (encryption) เป็นสิ่งที่ขาดไม่ได้ ปกติแล้วข้อมูลของเราจะถูกเข้ารหัสในสองสถานะหลัก ๆ ครับ
- Encryption at rest: เข้ารหัสตอนที่ข้อมูล “อยู่นิ่ง ๆ” เช่น ตอนที่จัดเก็บใน Storage
- Encryption in transit: เข้ารหัสตอนที่ข้อมูล “กำลังเดินทาง” เช่น ตอนที่ส่งข้อมูลข้ามเครือข่าย
แต่คำถามที่หลายคนสงสัยคือ แล้วตอนที่ข้อมูลกำลังถูกประมวลผลอยู่บนหน่วยความจำ (RAM) ล่ะ ? มันจะปลอดภัยยังไง

ตรงนี้เองครับที่ Confidential Computing เข้ามามีบทบาทสำคัญ มันคือเทคโนโลยีที่สร้างสภาพแวดล้อมที่ปลอดภัยและแยกจากส่วนอื่น ๆ (Trusted Execution Environment หรือ TEE) เพื่อปกป้องข้อมูลในขณะที่กำลังถูกใช้งานอยู่ ทำให้ข้อมูลและแอปพลิเคชันของเราไม่สามารถถูกเข้าถึงหรือแก้ไขได้โดยไม่ได้รับอนุญาต
Confidential VM คืออะไร ?
เมื่อเราเข้าใจแนวคิดเบื้องต้นของ Confidential Computing บน Google Cloud แล้ว ก็ต้องพูดถึงพระเอกของงานนี้ครับคือ Confidential VM โดยจุดเด่นของมันคือการเข้ารหัสหน่วยความจำแบบฮาร์ดแวร์ (hardware-based memory encryption) เพื่อให้มั่นใจได้ว่าข้อมูลและแอปพลิเคชันของคุณจะไม่สามารถถูกอ่านหรือแก้ไขได้ในขณะที่กำลังถูกใช้งาน

ปกติแล้วเจ้าของระบบคลาวด์หรือพวก Cloud Provider ก็อาจจะสามารถเข้าถึงเครื่อง VM ของเราได้ แต่ด้วย Confidential VM ตัวกุญแจที่เข้ารหัสจะถูกสร้างและเก็บไว้ในฮาร์ดแวร์โดยเฉพาะ ทำให้แม้แต่ตัว Hypervisor (ซอฟต์แวร์ที่ดูแล VM) ก็ไม่สามารถเข้าถึงได้เลย นี่จึงเป็นอีกหนึ่งชั้นที่มาขั้นเพื่อความปลอดภัยที่มาเติมเต็มเรื่องความปลอดภัยของข้อมูลให้เราสมบูรณ์แบบมากขึ้นครับ
Google Cloud มี Confidential Computing อยู่ 3 ประเภทครับ คือ
- AMD Secure Encrypted Virtualization (SEV):
เน้นการรักษาความลับของหน่วยความจำ และใช้คีย์สำหรับแต่ละ VM เพื่อแยก Guest และ Hypervisor ออกจากกัน - AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP):
เพิ่มการป้องกันความถูกต้องของหน่วยความจำเข้ามาด้วย เพื่อช่วยป้องกันการโจมตีจาก Hypervisor ที่ไม่ประสงค์ดี - Intel® Trust Domain Extensions (TDX):
เป็นเทคโนโลยีล่าสุดของ Intel ที่ให้ทั้งการรักษาความลับและความถูกต้องของหน่วยความจำเช่นกัน

แล้ว Confidential VM สำคัญกับงาน AI อย่างไร ?
สำหรับงานด้าน AI และ Machine Learning นั้น ส่วนใหญ่ก็อาจจะเป็นข้อมูลอ่อนไหว (Sensitive Data) เช่น ข้อมูลทางการแพทย์ ข้อมูลทางการเงิน หรือข้อมูลส่วนบุคคล การนำข้อมูลเหล่านี้ไปประมวลผลบนคลาวด์อาจทำให้หลายองค์กรกังวลเรื่องความปลอดภัย
Confidential VM จึงเข้ามาช่วยแก้ปัญหานี้ เพราะมันช่วยให้เราสามารถประมวลผลข้อมูลที่มีความลับเหล่านี้ได้มั่นใจมากขึ้น ไม่ว่าจะเป็นการเทรนโมเดล AI ด้วยข้อมูลคนไข้ หรือการสร้างโมเดลวิเคราะห์ความเสี่ยงด้านการเงิน Sensitive Data จะถูกเข้ารหัสอยู่ตลอดเวลา แม้กระทั่งตอนที่มันถูกใช้งาน นอกจากนี้ Confidential VM ยังช่วยให้เราสามารถทำงานร่วมกับบริษัทอื่น ๆ ได้อย่างปลอดภัย โดยไม่ต้องกังวลว่าข้อมูลที่ละเอียดอ่อนจะรั่วไหล
โดยเฉพาะอย่างยิ่งสำหรับ Confidential VM ที่ใช้ Intel TDX บน C3 VMs มันมาพร้อมกับเทคโนโลยี Intel Advanced Matrix Extensions (AMX) ที่เปิดใช้งานเป็นค่า Default ซึ่งช่วยเร่งความเร็วในการเทรนโมเดล Deep Learning และการทำ Inference บน CPU ได้อย่างมาก ทำให้มันเหมาะอย่างยิ่งสำหรับงาน AI/ML ที่ต้องการใช้ CPU เป็นหลัก
เพื่อให้เห็นภาพชัดเจน ผมขอยก use case ใกล้ตัวนะครับ
Example: บริษัท Startup ด้าน AI ที่พัฒนาโมเดลวิเคราะห์ภาพทางการแพทย์
- ปัญหา: โมเดล AI ของบริษัทต้องใช้ข้อมูลภาพ MRI หรือ CT scan ของคนไข้จำนวนมหาศาล ซึ่งข้อมูลเหล่านี้เป็นข้อมูลสุขภาพที่มีความละเอียดอ่อนและอยู่ภายใต้กฎหมายคุ้มครองข้อมูลส่วนบุคคลที่เข้มงวด
- โซลูชันด้วย Confidential VM: บริษัทสามารถใช้ Confidential VM บน Google Cloud เพื่อเทรนโมเดลได้อย่างปลอดภัย ข้อมูลภาพคนไข้จะถูกเข้ารหัสในหน่วยความจำในขณะที่โมเดลกำลัง Training ทำให้ไม่มีใครใน Data Center ของ Google Cloud สามารถเข้าถึงข้อมูลเหล่านั้นได้ นอกจากนี้ยังช่วยให้บริษัทสามารถปฏิบัติตาม Compliance อย่างสบายใจ
เปลี่ยนธุรกิจคุณให้ล้ำหน้าด้วย Google Cloud ที่จะช่วยให้คุณใช้งาน AI ได้เต็มศักยภาพ !
ทีมผู้เชี่ยวชาญของเราพร้อมให้คำปรึกษาและออกแบบโซลูชันที่ตอบโจทย์ที่สุดสำหรับองค์กรของคุณ
ประสิทธิภาพและราคา
หลายคนอาจจะกังวลว่าการเพิ่มระดับความปลอดภัยแบบนี้จะทำให้ประสิทธิภาพลดลงมากน้อยแค่ไหน จากการทดสอบพบว่า Confidential VM มีผลกระทบต่อ Performance เพียงเล็กน้อยเท่านั้น โดยส่วนใหญ่จะอยู่ระหว่าง 0-6% ขึ้นอยู่กับประเภทของ workload

ส่วนเรื่อง ราคา Confidential VM จะมีค่าใช้จ่ายเพิ่มเติมจากราคา Compute Engine ปกติ ซึ่งค่าใช้จ่ายจะขึ้นอยู่กับประเภทของเทคโนโลยี (AMD SEV, AMD SEV-SNP, Intel TDX) และจำนวน vCPU กับ Memory ที่ใช้
นี่เป็นเพียงตัวอย่างเล็ก ๆ ที่แสดงให้เห็นว่า Confidential VM มีประโยชน์แค่ไหนในการปลดล็อกศักยภาพของข้อมูลที่มีความอ่อนไหวได้อย่างปลอดภัย ผมเชื่อว่าเทคโนโลยีนี้จะกลายเป็นสิ่งสำคัญสำหรับหลาย ๆ อุตสาหกรรมที่ต้องทำงานกับข้อมูลที่มีความลับในอนาคตอันใกล้นี้อย่างแน่นอนครับ

