ภาพรวมอะแดปเตอร์ Apigee สำหรับ Envoy

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

อะแดปเตอร์ Apigee สำหรับ Envoy คืออะไร

อะแดปเตอร์ Apigee สำหรับ Envoy คือเกตเวย์ API ที่จัดการโดย Apigee ที่ใช้ Envoy ไปยังการรับส่งข้อมูล API ของพร็อกซี Envoy เป็น Edge โอเพนซอร์สและพร็อกซีบริการยอดนิยมที่ออกแบบมาสำหรับแอปพลิเคชันที่ดำเนินการบนระบบคลาวด์ คุณสามารถเรียกใช้อะแดปเตอร์ Apigee สำหรับ Envoy ภายในองค์กรหรือในสภาพแวดล้อมแบบมัลติคลาวด์ได้

เมื่อใช้อะแดปเตอร์ Apigee สำหรับ Envoy คุณจะได้รับแอปพลิเคชันเกตเวย์ API ขนาดค่อนข้างเล็กซึ่งทำงานใกล้กับแอปพลิเคชันแบ็กเอนด์ อะแดปเตอร์ Apigee สำหรับ Envoy อาศัย Apigee สำหรับสิ่งต่างๆ

  • การตรวจสอบสิทธิ์ API และการให้สิทธิ์ (พร้อมด้วยคีย์ API และ OAuth)
  • การจัดการโควต้า
  • การวิเคราะห์ API

ดูวิดีโอ:

วิดีโอนี้นำเสนอภาพรวมและการสาธิต Apigee Adapter สำหรับ Envoy ของ Google Cloud

วิดีโอนี้อธิบายการใช้ Apigee Adapter สำหรับ Envoy พร้อมโครงข่ายบริการ

ตัวเลือกในการติดตั้ง

คุณสามารถใช้อะแดปเตอร์ Apigee สำหรับ Envoy ได้ในบริบทต่อไปนี้

  • เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือใช้งานบน Docker) และผสานรวมกับ Apigee Edge สำหรับระบบคลาวด์สาธารณะ
  • เป็นไบนารีเนทีฟแบบสแตนด์อโลน (หรือใช้งานบน Docker) และผสานรวมกับ Apigee Edge สำหรับ Private Cloud
  • ในฐานะบริการที่ทำให้ใช้งานได้กับโครงข่ายบริการ Istio ที่ผสานรวมกับ Apigee แบบผสม โปรดดู การใช้ Apigee Adapter สำหรับ Envoy กับแบบผสม Apigee

อะแดปเตอร์ Apigee สำหรับ Envoy

รูปต่อไปนี้แสดงสถาปัตยกรรมระดับสูงสำหรับอะแดปเตอร์ Apigee สำหรับ Envoy สถาปัตยกรรมนี้ประกอบด้วยคอมโพเนนต์ระนาบการจัดการที่ทำให้ใช้งานได้ใน Google Cloud Platform (GCP) และคอมโพเนนต์ของระนาบข้อมูลที่เรียกใช้จากระยะไกลภายในองค์กรหรือในสภาพแวดล้อมของผู้ให้บริการระบบคลาวด์ ชั้นข้อมูลจะมีพร็อกซี Envoy และบริการระยะไกล Apigee รูปนี้จะอธิบายบทบาทของคอมโพเนนต์แต่ละรายการ

มุมมองระดับสูงของ Envoy Adapter ที่ผสานรวมในสภาพแวดล้อมไฮบริดของ Apigee รวมถึงระนาบการจัดการ ระนาบรันไทม์ และบริการ GCP

  1. แอปของผู้บริโภคหรือแอปไคลเอ็นต์เข้าถึงปลายทาง API ที่พร็อกซี Envoy เปิดเผย
  2. พร็อกซี Envoy จะส่งบริบทด้านความปลอดภัย (โดยใช้ส่วนหัว HTTP) ไปยังบริการระยะไกลของ Apigee บริการระยะไกลของ Apigee ทำหน้าที่เป็นจุดตัดสินใจด้านนโยบาย (PDP) และแนะนำให้ Envoy อนุญาตหรือปฏิเสธการเข้าถึงผู้บริโภค API สำหรับคำขอดังกล่าว
  3. หากอนุญาตให้เรียกใช้ได้ พร็อกซี Envoy จะส่งต่อคําขอไปยังแบ็กเอนด์
  4. บริการระยะไกลของ Apigee จะสำรวจระนาบการจัดการและดาวน์โหลดพร็อกซี ผลิตภัณฑ์ API และการกำหนดค่าอื่นๆ ที่จำเป็นต้องใช้ในการทำงาน

เหตุผลที่ควรใช้อะแดปเตอร์ Apigee สำหรับ Envoy

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

ประโยชน์ของการใช้อะแดปเตอร์ Apigee สำหรับ Envoy มีดังนี้

  • ลดเวลาในการตอบสนองของการรับส่งข้อมูล API สำหรับบริการที่ทำงานในระยะใกล้

  • การใช้เมตริก แดชบอร์ด และ API สำหรับ Edge Analytics แบบเต็มรูปแบบ
  • ดูแลการรับส่งข้อมูล API ภายในขอบเขตที่องค์กรอนุมัติไว้เพื่อความปลอดภัยหรือการปฏิบัติตามข้อกำหนด
  • การสื่อสารแบบไม่พร้อมกันกับ Apigee ทำให้สามารถบันทึกและส่งข้อมูลการรับส่งข้อมูลของ API ไปยัง Apigee ได้ โดยไม่ส่งผลกระทบต่อเวลาในการตอบสนอง
  • อะแดปเตอร์จะทนต่อการหยุดชะงักในการสื่อสารชั่วคราวด้วยระนาบการจัดการ แต่เมื่อเวลาผ่านไป การหยุดชะงักอาจทำให้ฟังก์ชันการทำงานหายไปได้ อะแดปเตอร์ต้องมีการสื่อสารกับระนาบการจัดการในกรณีต่อไปนี้
    • กำลังสร้างโทเค็น OAuth
    • กำลังยืนยันคีย์ API (ต้องมีการเชื่อมต่อสำหรับการยืนยันครั้งแรก หลังจากนั้นจะแคชไว้)
    • การบังคับใช้โควต้า
    • การส่งข้อมูลการวิเคราะห์ไปยังระนาบการจัดการ

ขั้นตอนถัดไป

ติดตั้งอะแดปเตอร์ Apigee สำหรับ Envoy