คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
Apigee Adapter สำหรับ Envoy คืออะไร
Apigee Adapter สําหรับ Envoy คือเกตเวย์ API ที่จัดการโดย Apigee ซึ่งใช้ Envoy เป็นพร็อกซีสําหรับการรับส่งข้อมูล API Envoy เป็นพร็อกซีสำหรับบริการและอุปกรณ์ขอบแบบโอเพนซอร์สยอดนิยมที่ออกแบบมาสำหรับแอปพลิเคชันที่ทำงานบนระบบคลาวด์โดยเฉพาะ คุณเรียกใช้ Apigee Adapter สำหรับ Envoy ได้ในองค์กรหรือในสภาพแวดล้อมแบบมัลติคลาวด์
เมื่อใช้ Apigee Adapter สำหรับ Envoy คุณจะได้รับแอปพลิเคชัน API Gateway ที่มีร่องรอยการใช้งานค่อนข้างน้อยซึ่งทำงานใกล้กับแอปพลิเคชันแบ็กเอนด์ อะแดปเตอร์ Apigee สำหรับ Envoy อาศัย Apigee ในเรื่องต่อไปนี้
- การตรวจสอบสิทธิ์และการให้สิทธิ์ API (ด้วยคีย์ API และ OAuth)
- การจัดการโควต้า
- ข้อมูลวิเคราะห์ API
ดูวิดีโอ
วิดีโอนี้แสดงภาพรวมและการสาธิตของ Apigee Adapter สำหรับ Envoy ของ Google Cloud
วิดีโอนี้อธิบายการใช้อะแดปเตอร์ Apigee สำหรับ Envoy กับ Service Mesh
ตัวเลือกในการติดตั้ง
คุณใช้อะแดปเตอร์ Apigee สำหรับ Envoy ได้ในบริบทต่อไปนี้
- เป็นไบนารีแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Public Cloud
- เป็นไบนารีแบบเนทีฟแบบสแตนด์อโลน (หรือทำงานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Private Cloud
อะแดปเตอร์ Apigee สำหรับ Envoy
รูปภาพต่อไปนี้แสดงสถาปัตยกรรมระดับสูงสําหรับ Apigee Adapter สําหรับ Envoy สถาปัตยกรรมนี้ประกอบด้วยคอมโพเนนต์ของ Management Plane ที่ติดตั้งใช้งานใน Google Cloud Platform (GCP) และคอมโพเนนต์ของ Data Plane ที่ทำงานจากระยะไกลภายในองค์กรหรือในสภาพแวดล้อมของผู้ให้บริการระบบคลาวด์ แพลตฟอร์มข้อมูลประกอบด้วยพร็อกซี Envoy และบริการระยะไกลของ Apigee บทบาทของคอมโพเนนต์แต่ละรายการจะอธิบายไว้ข้างรูปภาพ
- แอปผู้บริโภคหรือไคลเอ็นต์เข้าถึงปลายทาง API ที่แสดงโดยพร็อกซี Envoy
- พร็อกซี Envoy จะส่งบริบทการรักษาความปลอดภัย (โดยใช้ส่วนหัว HTTP) ไปยังบริการระยะไกลของ Apigee บริการระยะไกลของ Apigee จะทำหน้าที่เป็นจุดตัดสินใจด้านนโยบาย (PDP) และแนะนำ Envoy ให้อนุญาตหรือปฏิเสธการเข้าถึงแก่ผู้ใช้ API สำหรับคำขอ
- หากการโทรได้รับอนุญาต พารามิเตอร์ Envoy จะส่งต่อคําขอไปยังแบ็กเอนด์
- บริการระยะไกลของ Apigee จะทำการสำรวจแพลตฟอร์มการจัดการแบบไม่พร้อมกันและดาวน์โหลดพร็อกซี ผลิตภัณฑ์ API และการกำหนดค่าอื่นๆ ที่จําเป็นต่อการใช้งาน
เหตุผลที่ควรใช้ Apigee Adapter สําหรับ Envoy
การย้ายคอมโพเนนต์การจัดการ API ไปไว้ใกล้กับแอปพลิเคชันเป้าหมายแบ็กเอนด์จะช่วยลดเวลาในการตอบสนองของเครือข่าย แม้ว่าคุณจะติดตั้ง Apigee Edge ในพื้นที่ในระบบคลาวด์ส่วนตัวได้ แต่การติดตั้งใช้งาน Apigee Edge อย่างเต็มรูปแบบจะต้องเป็นงานที่ใหญ่และซับซ้อนเพื่อรองรับชุดฟีเจอร์และฟีเจอร์ที่ต้องใช้ข้อมูลจำนวนมาก เช่น การจัดการคีย์ การสร้างรายได้ และการวิเคราะห์ ซึ่งหมายความว่าการติดตั้งใช้งาน Apigee Edge ในพื้นที่ในศูนย์ข้อมูลแต่ละแห่งอาจไม่เหมาะสมเสมอไป
ประโยชน์ของการใช้ Apigee Adapter สําหรับ Envoy มีดังนี้
-
ลดเวลาในการตอบสนองของการรับส่งข้อมูล API สําหรับบริการที่ทํางานอยู่ใกล้ๆ
- การใช้ชุดเมตริก แดชบอร์ด และ API ของ Edge Analytics ทั้งหมด
- รักษาการเข้าชม API ให้อยู่ภายในขอบเขตที่องค์กรอนุมัติเพื่อวัตถุประสงค์ด้านความปลอดภัยหรือการปฏิบัติตามข้อกำหนด
- การสื่อสารแบบไม่พร้อมกันกับ Apigee ช่วยให้คุณบันทึกและส่งข้อมูลการเข้าชม API ไปยัง Apigee ได้โดยไม่ส่งผลต่อเวลาในการตอบสนอง
- หากการเชื่อมต่ออินเทอร์เน็ตขาดหายไป พ็อกเก็ตอิน Envoy จะยังคงทํางานและประมวลผลการเรียก API ต่อไปตามปกติ เมื่อการเชื่อมต่อกลับมาใช้งานได้ตามปกติแล้ว ตัวแปลงจะซิงค์กับแพลตฟอร์มการจัดการ Apigee เพื่อดึงข้อมูลการกําหนดค่าล่าสุด