คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
Apigee Adapter for Envoy คืออะไร
Apigee Adapter for Envoy คือเกตเวย์ API ที่ Apigee จัดการ ซึ่งใช้ Envoy เพื่อทำหน้าที่เป็นพร็อกซีการรับส่งข้อมูล API Envoy เป็นพร็อกซี Edge และบริการแบบโอเพนซอร์สยอดนิยมที่ออกแบบมาสำหรับแอปพลิเคชันที่ดำเนินการบนระบบคลาวด์ คุณสามารถเรียกใช้ Apigee Adapter for Envoy ภายในองค์กรหรือในสภาพแวดล้อมแบบมัลติคลาวด์
Apigee Adapter for Envoy เป็นแอปพลิเคชันเกตเวย์ API ที่มีขนาดค่อนข้างเล็ก ซึ่งทำงานใกล้กับแอปพลิเคชันแบ็กเอนด์ Apigee Adapter for Envoy อาศัย Apigee ในการดำเนินการต่อไปนี้
- การตรวจสอบสิทธิ์และการให้สิทธิ์ API (ด้วยคีย์ API และ OAuth)
- การจัดการโควต้า
- ข้อมูลวิเคราะห์ API
ตัวเลือกในการติดตั้ง
คุณสามารถใช้ Apigee Adapter for Envoy ในบริบทต่อไปนี้
- เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Public Cloud
- เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Private Cloud
Apigee Adapter for Envoy
รูปภาพต่อไปนี้แสดงสถาปัตยกรรมระดับสูงสำหรับ Apigee Adapter for Envoy สถาปัตยกรรมนี้ประกอบด้วยคอมโพเนนต์ระนาบการจัดการที่ติดตั้งใช้งานใน Google Cloud Platform (GCP) และคอมโพเนนต์ระนาบข้อมูลที่ทำงานจากระยะไกลภายในองค์กรหรือในสภาพแวดล้อมของผู้ให้บริการคลาวด์ ระนาบข้อมูลประกอบด้วยพร็อกซี Envoy และ Apigee Remote Service บทบาทของคอมโพเนนต์แต่ละรายการ อธิบายไว้ด้านล่างรูปภาพ

- แอปของผู้ใช้หรือไคลเอ็นต์เข้าถึงปลายทาง API ที่พร็อกซี Envoy เปิดเผย
- พร็อกซี Envoy ส่งบริบทด้านความปลอดภัย (โดยใช้ส่วนหัว HTTP) ไปยัง Apigee Remote Service Apigee Remote Service ทำหน้าที่เป็นจุดตัดสินใจด้านนโยบาย (PDP) และแนะนำให้ Envoy อนุญาตหรือ ปฏิเสธการเข้าถึง API ของผู้ใช้สำหรับคำขอ
- หากได้รับอนุญาต พร็อกซี Envoy จะส่งต่อคำขอไปยังแบ็กเอนด์
- Apigee Remote Service จะสำรวจระนาบการจัดการแบบไม่พร้อมกัน และดาวน์โหลดพร็อกซี ผลิตภัณฑ์ API และ การกำหนดค่าอื่นๆ ที่จำเป็นต่อการทำงาน
เหตุใดจึงควรใช้ Apigee Adapter for Envoy
การย้ายคอมโพเนนต์การจัดการ API ไปไว้ใกล้กับแอปพลิเคชันเป้าหมายแบ็กเอนด์จะช่วยลดเวลาในการตอบสนองของเครือข่าย ได้ แม้ว่าคุณจะติดตั้ง Apigee Edge ภายในองค์กรในระบบคลาวด์ส่วนตัวได้ แต่การติดตั้งใช้งาน Apigee Edge แบบเต็มรูปแบบของ Apigee Edge นั้นมีขนาดใหญ่และซับซ้อนอย่างหลีกเลี่ยงไม่ได้เพื่อให้รองรับฟีเจอร์ทั้งหมดและฟีเจอร์ที่ใช้ข้อมูลจำนวนมาก เช่น การจัดการคีย์ การสร้างรายได้ และข้อมูลวิเคราะห์ ซึ่งหมายความว่าการติดตั้งใช้งาน Apigee Edge ภายในองค์กรในศูนย์ข้อมูลแต่ละแห่งอาจไม่เป็นที่ต้องการเสมอไป
ข้อดีของการใช้ Apigee Adapter for Envoy มีดังนี้
-
ลดเวลาในการตอบสนองของการรับส่งข้อมูล API สำหรับบริการที่ทำงานในบริเวณใกล้เคียง
- ใช้ชุดเมตริก ข้อมูลวิเคราะห์ แดชบอร์ด และ API ของ Edge ได้อย่างเต็มรูปแบบ
- รักษาการรับส่งข้อมูล API ให้อยู่ภายในขอบเขตที่องค์กรอนุมัติเพื่อวัตถุประสงค์ด้านความปลอดภัยหรือการปฏิบัติตามข้อกำหนด
- การสื่อสารแบบไม่พร้อมกันกับ Apigee ช่วยให้ระบบบันทึกและ ส่งข้อมูลการรับส่งข้อมูล API ไปยัง Apigee ได้โดยไม่ส่งผลต่อเวลาในการตอบสนอง
- อะแดปเตอร์สามารถทนต่อการหยุดชะงักของการสื่อสารชั่วคราวกับระนาบการจัดการ
อย่างไรก็ตาม เมื่อเวลาผ่านไป การหยุดชะงักอาจทำให้ฟังก์ชันการทำงานบางอย่างสูญหายไป อะแดปเตอร์ต้องสื่อสารกับระนาบการจัดการเพื่อดำเนินการต่อไปนี้:
- สร้างโทเค็น OAuth
- ยืนยันคีย์ API (ต้องมีการเชื่อมต่อสำหรับการยืนยันครั้งแรก หลังจากนั้นระบบจะแคชไว้)
- บังคับใช้โควต้า
- ส่งข้อมูลวิเคราะห์ไปยังระนาบการจัดการ