ขณะนี้ Amazon CloudFront รองรับการส่งมอบ gRPC แล้ว

โพสต์บน: 20 พ.ย. 2024

ขณะนี้ Amazon CloudFront รองรับการส่งมอบสำหรับแอปพลิเคชัน gRPC แล้ว gRPC เป็นเฟรมเวิร์กการเรียกใช้กระบวนการระยะไกล (RPC) แบบโอเพนซอร์สที่ทันสมัย ซึ่งช่วยอำนวยความสะดวกในการสื่อสารแบบสองทิศทางระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์ผ่านการเชื่อมต่อ HTTP/2 แอปพลิเคชันที่สร้างด้วย gRPC ได้รับประโยชน์จากเวลาแฝงที่ลดลงโดยใช้การสตรีมแบบสองทิศทางที่มีประสิทธิภาพและรูปแบบข้อความไบนารีที่เรียกว่า “Protocol Buffer” ซึ่งมีขนาดเล็กกว่าเพย์โหลดแบบดั้งเดิม เช่น JSON ที่ใช้กับ RESTful API

gRPC ช่วยลดเวลาแฝงในการสื่อสารสำหรับแอปพลิเคชันที่ต้องการการโต้ตอบระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์อย่างต่อเนื่องเพื่อมอบประสบการณ์ผู้ใช้แบบโต้ตอบกัน ตัวอย่างเช่น แอปพลิเคชันบริการร่วมเดินทางสามารถใช้บริการ gRPC เพื่ออัปเดตตำแหน่งของยานพาหนะที่ร้องขอบนอุปกรณ์ของผู้ใช้โดยอัตโนมัติ โดยผู้ใช้ไม่ต้องส่งคำขออัปเดตในแต่ละครั้ง gRPC แก้ไขปัญหาเวลาแฝงบางส่วนที่เกี่ยวข้องกับการใช้ REST API สำหรับการสื่อสารแบบสองทิศทาง เมื่อใช้ REST API ไคลเอ็นต์จะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ ส่งคำขอ รับการตอบกลับ แล้วยุติการเชื่อมต่อ ซึ่งทำให้คำขอแต่ละรายการมีเวลาแฝงเพิ่มขึ้น เมื่อใช้ gRPC ไคลเอ็นต์และเซิร์ฟเวอร์จะสามารถส่งข้อความหลายรายการได้อย่างอิสระและพร้อมกันผ่านการเชื่อมต่อเพียงครั้งเดียว การใช้ CloudFront ในการส่งมอบแอปพลิเคชัน gRPC ช่วยให้ลูกค้าได้รับประโยชน์ทั้งหมดของ gRPC รวมถึงการเข้าถึงทั่วโลก ความเร็ว และการรักษาความปลอดภัยของ CloudFront ด้วย

CloudFront รองรับ gRPC จาก Edge Location ทุกแห่ง โดยยกเว้นรีเจี้ยนจีน (ปักกิ่ง) ของ Amazon Web Services ที่ดำเนินการโดย Sinnet และรีเจี้ยนจีน (หนิงเซี่ย) ของ Amazon Web Services ที่ดำเนินการโดย NWCD ฟีเจอร์นี้มีค่าใช้จ่ายสำหรับคำขอและการถ่ายโอนข้อมูล ดูรายละเอียดเพิ่มเติมได้โดยไปที่หน้าค่าบริการ CloudFront และคู่มือนักพัฒนา