คุณกำลังดูเอกสารประกอบของ 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 ของ Google Cloud
วิดีโอนี้อธิบายการใช้ Apigee Adapter for Envoy กับ Service Mesh
ตัวเลือกในการติดตั้ง
คุณสามารถใช้ Apigee Adapter สำหรับ Envoy ในบริบทต่อไปนี้
- เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Public Cloud
- เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Private Cloud
- เป็นบริการที่ติดตั้งใช้งานใน Istio โครงข่ายบริการ ที่ผสานรวมกับ Apigee Hybrid ดู การใช้ Apigee Adapter for Envoy กับ Apigee Hybrid
Apigee Adapter for Envoy
รูปที่ 1 แสดงสถาปัตยกรรมระดับสูงของ Apigee Adapter for Envoy สถาปัตยกรรมนี้ประกอบด้วยคอมโพเนนต์ของ Management Plane ที่ติดตั้งใช้งานใน Google Cloud Platform (GCP) และคอมโพเนนต์ของ Data Plane ที่ทำงานจากระยะไกลในองค์กรหรือในสภาพแวดล้อมของผู้ให้บริการคลาวด์ Data Plane ประกอบด้วยพร็อกซี Envoy และ Apigee Remote Service บทบาทของคอมโพเนนต์แต่ละรายการ อธิบายไว้ในรูปภาพ

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