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

คุณกําลังดูเอกสารประกอบของ 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 บทบาทของคอมโพเนนต์แต่ละรายการจะอธิบายไว้ข้างรูปภาพ

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

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

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

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