ภาพรวมและขั้นตอนการผสานรวม

เอกสารนี้มีวิธีการโดยละเอียดในการตั้งค่าและกำหนดค่าตัวเชื่อมต่อ Apigee API Hub สำหรับ Private Cloud และ API Hub ซึ่งช่วยในการโอนข้อมูลเมตาของ API และข้อมูลวิเคราะห์รันไทม์จากการติดตั้ง Apigee Edge สำหรับ Private Cloud ไปยัง API Hub ของ Google Cloud

การผสานรวม Apigee Edge สำหรับ Private Cloud และ API Hub ออกแบบมาเพื่อเชื่อมต่อสภาพแวดล้อม Apigee ในองค์กรกับ API Hub ของ Google Cloud การผสานรวมนี้ช่วยให้การไหลเวียนของข้อมูลเมตา API ที่สําคัญ (เช่น คําจํากัดความของพร็อกซี API, นโยบาย ฯลฯ) และข้อมูลวิเคราะห์รันไทม์จาก Apigee สําหรับการติดตั้ง Private Cloud เป็นไปอย่างราบรื่นโดยตรงไปยัง API Hub ซึ่งจะให้มุมมองแบบรวมศูนย์และครอบคลุมของภูมิทัศน์ API

ภาพรวม

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

องค์ประกอบหลัก

  • ฮับ API (Google Cloud): แพลตฟอร์มบนระบบคลาวด์ส่วนกลางที่รวบรวมและจัดการข้อมูลเมตาของ API และข้อมูลรันไทม์
  • ตัวเชื่อมต่อฮับ Apigee: คอมโพเนนต์ใหม่ที่ติดตั้งควบคู่ไปกับสภาพแวดล้อม Apigee Edge สำหรับ Private Cloud เครื่องมือเชื่อมต่อนี้เป็น Agent หลักที่รับผิดชอบในการดึงข้อมูลจาก Apigee Edge สำหรับ Private Cloud และเผยแพร่ข้อมูลไปยัง Google Cloud อย่างปลอดภัย
  • ตัวประมวลผลข้อความ (MP): คอมโพเนนต์ Apigee ที่มีอยู่ซึ่งได้รับการกำหนดค่าใหม่ให้ "เขียนคู่" ข้อมูลวิเคราะห์รันไทม์ไปยัง Network File System (NFS) ที่ใช้ร่วมกัน เพื่อให้พร้อมใช้งานสำหรับตัวเชื่อมต่อ Apigee API Hub
  • ระบบไฟล์เครือข่าย (NFS): โวลุ่มพื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่งใช้เพื่อจัดเก็บข้อมูลวิเคราะห์จาก MP ชั่วคราวก่อนที่ตัวเชื่อมต่อ Apigee API Hub จะประมวลผลและอัปโหลด
  • Google Cloud Pub/Sub: บริการรับส่งข้อความที่ใช้โดย Apigee API Hub สำหรับเครื่องมือเชื่อมต่อ Private Cloud เพื่อสตรีมข้อมูลเมตาของ API และข้อมูลรันไทม์ไปยัง API Hub อย่างปลอดภัย
  • บัญชีบริการ Google Cloud: ใช้สำหรับการตรวจสอบสิทธิ์และการให้สิทธิ์ที่ปลอดภัยของตัวเชื่อมต่อ Apigee API Hub สำหรับ Private Cloud เพื่อโต้ตอบกับบริการ Pub/Sub และ API Hub

ขั้นตอนการผสานรวม

การผสานรวมเป็นไปตามกระบวนการที่มีโครงสร้างเพื่อให้มั่นใจว่าการโอนข้อมูลและข้อมูลมีความถูกต้อง

  1. การตั้งค่าและการจัดสรรเริ่มต้น:
    • เริ่มต้นด้วยการตั้งค่าโปรเจ็กต์ Google Cloud และจัดสรร API Hub ภายในโปรเจ็กต์
    • สร้างบัญชีบริการ Google Cloud และลงทะเบียนองค์กร Apigee สำหรับ Private Cloud กับ API Hub โดยการสร้าง "อินสแตนซ์ปลั๊กอิน" ขั้นตอนนี้จะระบุหัวข้อ Pub/Sub และรหัสอินสแตนซ์ปลั๊กอินที่ไม่ซ้ำกัน ซึ่งจำเป็นต่อการกำหนดค่า
  2. Apigee API hub สำหรับการติดตั้งตัวเชื่อมต่อ Private Cloud:
    • ระบบจะติดตั้ง Apigee API Hub สำหรับเครื่องมือเชื่อมต่อ Private Cloud ซึ่งเป็นแพ็กเกจ RPM ใน VM เฉพาะควบคู่ไปกับสภาพแวดล้อม Apigee สำหรับ Private Cloud ซึ่งต้องใช้ Apigee สำหรับ Private Cloud เวอร์ชันที่เข้ากันได้
  3. ฮับ Apigee API สำหรับการกำหนดค่า Private Cloud Connector:
    • เครื่องมือเชื่อมต่อได้รับการกำหนดค่าด้วยรายละเอียดที่ได้รับในระหว่างการสร้างปลั๊กอิน API Hub (หัวข้อ Pub/Sub, รหัสอินสแตนซ์ปลั๊กอิน, รายละเอียดบัญชีบริการ)
    • สร้างการตรวจสอบสิทธิ์ทั้งในบริการ Google Cloud (ผ่านคีย์บัญชีบริการ) และ Apigee Management Server (ผ่านข้อมูลเข้าสู่ระบบที่เข้ารหัส Base64)
    • นอกจากนี้ คุณยังกำหนดค่าเส้นทางไปยัง NFS ที่แชร์ได้ที่นี่ด้วย
  4. การกำหนดค่า Message Processor (MP):
    • ระบบจะอัปเดตตัวประมวลผลข้อความ Apigee เพื่อเปิดใช้กลไก "การเขียนคู่" สำหรับข้อมูลวิเคราะห์ ซึ่งหมายความว่าระบบจะเขียนบันทึกการวิเคราะห์ข้อมูลลงในทั้งระบบวิเคราะห์ข้อมูลแบบเดิมและ NFS แชร์ที่กำหนด
  5. การรับส่งข้อมูล:
    • ข้อมูลเมตาของ API: ฮับ API ของ Apigee สำหรับเครื่องมือเชื่อมต่อ Private Cloud จะดึงข้อมูลเมตาของ API จากเซิร์ฟเวอร์การจัดการ Apigee และเผยแพร่ไปยังหัวข้อ Pub/Sub ของข้อมูลเมตาที่กำหนดใน Google Cloud ซึ่งจะส่งไปยังฮับ API
    • ข้อมูลรันไทม์: โปรแกรมประมวลผลข้อความจะเขียนข้อมูลวิเคราะห์ไปยัง NFS ที่แชร์ ตัวเชื่อมต่อฮับ Apigee จะตรวจสอบ NFS นี้ ประมวลผลข้อมูลรันไทม์ และเผยแพร่ไปยังหัวข้อ Pub/Sub ของข้อมูลรันไทม์ที่กำหนดใน Google Cloud เพื่อนำเข้าสู่ API Hub
  6. การตรวจสอบและการแก้ปัญหา:
    • ปลายทางสถานะในเครื่องในฮับ Apigee API สำหรับตัวเชื่อมต่อ Private Cloud ช่วยให้คุณตรวจสอบความคืบหน้าของการอัปโหลดข้อมูลเมตาและข้อมูลรันไทม์ได้
    • บันทึกโดยละเอียดพร้อมให้ใช้งานเพื่อแก้ปัญหาที่เกี่ยวข้องกับการเริ่มต้น การโอนข้อมูล หรือการเชื่อมต่อ

การพึ่งพาซึ่งกันและกัน

  • ตัวเชื่อมต่อ Apigee API Hub สำหรับ Private Cloud จะขึ้นอยู่กับการติดตั้ง NFS อย่างถูกต้องและสามารถเข้าถึงได้ทั้งตัวเชื่อมต่อเองและ Message Processor ทั้งหมด
  • ต้องกำหนดค่าตัวประมวลผลข้อความสำหรับการเขียนแบบคู่ไปยัง NFS เพื่อเปิดใช้การเก็บรวบรวมข้อมูลรันไทม์
  • บทบาทบัญชีบริการ Google Cloud และรายละเอียดอินสแตนซ์ปลั๊กอิน API Hub ที่ถูกต้องมีความสำคัญอย่างยิ่งต่อความสามารถในการตรวจสอบสิทธิ์และการเผยแพร่ข้อมูลของตัวเชื่อมต่อ

การผสานรวมนี้มีกลไกที่มีประสิทธิภาพในการนำ API ของ Apigee ในองค์กรมาสู่การจัดการและการมองเห็นแบบรวมศูนย์ที่ API Hub มอบให้ ซึ่งช่วยให้การกำกับดูแลและข้อมูลเชิงลึกของ API ดีขึ้น