ภาพรวม Edge for Private Cloud

มีอะไรใหม่

โปรดดูบันทึกประจำรุ่นของ Private Cloud ที่ 4.52.01 - Edge

เข้าถึงชุมชน Apigee

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

ภาพรวมทางสถาปัตยกรรม

ก่อนติดตั้ง Apigee Edge สำหรับ Private Cloud คุณควรทำความคุ้นเคยกับการจัดระเบียบโมดูล Edge และคอมโพเนนต์ซอฟต์แวร์โดยรวม

Apigee Edge สำหรับ Private Cloud ประกอบด้วยโมดูลต่อไปนี้

  • Apigee Edge Gateway (หรือที่เรียกว่าบริการ API)
  • ข้อมูลวิเคราะห์ Apigee Edge
  • บริการด้านการสร้างรายได้ของ Apigee Edge (หรือที่เรียกว่าการสร้างรายได้จากบริการสำหรับนักพัฒนาซอฟต์แวร์)

รูปภาพต่อไปนี้แสดงการโต้ตอบของโมดูลต่างๆ ภายใน Apigee

โมดูล Edge จะเชื่อมต่อบริการและทีมต่างๆ ภายในองค์กร ตัวอย่างเช่น Edge Analytics จะเชื่อมต่อผู้ใช้แบบธุรกิจกับบริการแบ็กเอนด์และทีม API, การสร้างรายได้ของ Edge เชื่อมต่อนักพัฒนาซอฟต์แวร์กับทีม API, แอปเชื่อมต่อโดย Edge Gateway และบริการ Edge App ไปยังบริการแบ็กเอนด์และทีม API บริการและทีมทั้งหมดนี้จะเชื่อมต่อถึงกัน

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างพอร์ทัลสำหรับนักพัฒนาซอฟต์แวร์ได้ที่สร้างพอร์ทัลโดยใช้ Drupal 9

เกตเวย์ Apigee Edge

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

ส่วนประกอบซอฟต์แวร์

Edge Gateway สร้างขึ้นจากองค์ประกอบหลักต่อไปนี้

  • เซิร์ฟเวอร์การจัดการ Edge
  • สวนสัตว์ Apache ZooKeeper
  • อาปาเช่ คาสซานดรา
  • เครื่องเซาะขอบ
  • ตัวประมวลผลข้อความ Edge
  • OpenLDAP
  • Edge UI (เดิมเรียกว่าประสบการณ์ Edge UI) และ UI แบบคลาสสิก

Edge Gateway ได้รับการออกแบบให้ติดตั้งบนโฮสต์เดียวหรือกระจายไปยังโฮสต์หลายรายการ

ข้อมูลวิเคราะห์ Apigee Edge

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

เมื่อข้อมูลผ่าน Apigee Edge ระบบจะรวบรวมข้อมูลประเภทเริ่มต้นหลายประเภท ได้แก่ URL, IP, รหัสผู้ใช้สำหรับข้อมูลการเรียก API, เวลาในการตอบสนอง และข้อมูลข้อผิดพลาด คุณใช้นโยบายเพื่อเพิ่มข้อมูลอื่นๆ ได้ เช่น ส่วนหัว พารามิเตอร์การค้นหา และบางส่วนของคำขอหรือคำตอบที่ดึงมาจาก XML หรือ JSON

ข้อมูลทั้งหมดจะพุชไปยัง Edge Analytics ซึ่งเซิร์ฟเวอร์ Analytics ดูแลอยู่ในเบื้องหลัง เครื่องมือรวบรวมข้อมูลสามารถใช้เพื่อคอมไพล์รายงานในตัวหรือรายงานที่กำหนดเองแบบต่างๆ ได้

ส่วนประกอบซอฟต์แวร์

Edge Analytics ประกอบด้วยข้อมูลต่อไปนี้

  • Qpid ซึ่งประกอบด้วยข้อมูลต่อไปนี้
    • ระบบการรับส่งข้อความ Apache Qpid
    • บริการเซิร์ฟเวอร์ Apigee Qpid - บริการ Java จาก Apigee ที่ใช้จัดการ Apache Qpid
  • Postgres ซึ่งประกอบด้วยองค์ประกอบต่อไปนี้
    • ฐานข้อมูล PostgreSQL
    • บริการเซิร์ฟเวอร์ Apigee Postgres - บริการ Java จาก Apigee ที่ใช้จัดการฐานข้อมูล PostgreSQL

บริการสร้างรายได้ Apigee Edge

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

นอกจากนี้ บริการสร้างรายได้ยังรวมถึงสิ่งอำนวยความสะดวกในการรายงานและการเรียกเก็บเงินด้วย ตัวอย่างเช่น ในฐานะผู้ให้บริการ API คุณอาจรับรายงานสรุปหรือรายงานแบบละเอียดเกี่ยวกับการรับส่งข้อมูลไปยังแพ็กเกจ API ที่นักพัฒนาแอปซื้อแพ็กเกจราคาได้ นอกจากนี้ คุณยังปรับเปลี่ยนระเบียนเหล่านี้ตามความจำเป็นได้ด้วย และคุณสามารถสร้างเอกสารการเรียกเก็บเงิน (ซึ่งรวมภาษีที่เกี่ยวข้อง) สำหรับการใช้แพ็กเกจ API และเผยแพร่เอกสารเหล่านั้นแก่นักพัฒนาแอปได้

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

ฟีเจอร์สำหรับบริการสร้างรายได้

ฟีเจอร์หลักของบริการการสร้างรายได้ Edge ได้แก่

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

เลเยอร์ของการติดตั้ง Edge โดยมี UI การจัดการและพอร์ทัลนักพัฒนาซอฟต์แวร์ทำหน้าที่เป็นเลเยอร์อินเทอร์เฟซและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดที่ให้บริการ

ส่วนประกอบซอฟต์แวร์

บริการการสร้างรายได้ Edge สร้างขึ้นจากองค์ประกอบหลักต่อไปนี้

  • เซิร์ฟเวอร์การจัดการ Edge
  • ตัวประมวลผลข้อความ Edge

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเริ่มต้นใช้งานบริการสร้างรายได้โดยใช้ Edge UI โปรดดูเริ่มต้นใช้งานการสร้างรายได้

การติดตั้งใช้งานภายในองค์กร

การติดตั้ง Apigee Edge ภายในองค์กรสำหรับ Private Cloud (เกตเวย์และ Analytics) ภายในองค์กรมีโครงสร้างพื้นฐานที่จำเป็นต่อการเรียกใช้การรับส่งข้อมูล API ในนามของลูกค้าของไคลเอ็นต์ภายในองค์กร

วิดีโอต่อไปนี้จะแนะนำโมเดลการติดตั้งใช้งานสำหรับ Apigee Edge สำหรับ Private Cloud

S26E01: แนะนำรูปแบบการทำให้ใช้งานได้

S26E04: สถาปัตยกรรมการทำให้ใช้งานได้

คอมโพเนนต์ที่มาจากการติดตั้ง Edge Gateway ภายในองค์กรมีดังนี้ (แต่ไม่จำกัดเพียง)

  • เราเตอร์จะจัดการการรับส่งข้อมูล API ขาเข้าทั้งหมดจากตัวจัดสรรภาระงาน รวมถึงกำหนดองค์กรและสภาพแวดล้อมสำหรับพร็อกซี API ที่จัดการคำขอ จัดสมดุลคำขอระหว่างตัวประมวลผลข้อความที่ใช้ได้ จากนั้นจึงส่งคำขอ เราเตอร์จะยุติคำขอ HTTP จัดการการรับส่งข้อมูล TLS/SSL และใช้ชื่อโฮสต์เสมือน พอร์ต และ URI เพื่อส่งคำขอไปยังผู้ประมวลผลข้อความที่เหมาะสม
  • ผู้ประมวลผลข้อความจะประมวลผลคำขอ API ผู้ประมวลผลข้อความจะประเมินคำขอขาเข้า ดำเนินการกับนโยบาย Apigee รวมถึงเรียกใช้ระบบแบ็กเอนด์และระบบอื่นๆ เพื่อเรียกข้อมูล เมื่อได้รับการตอบกลับเหล่านั้นแล้ว ผู้ประมวลผลข้อความจะจัดรูปแบบคำตอบแล้วส่งกลับไปยังไคลเอ็นต์
  • Apache Cassandra เป็นที่เก็บข้อมูลรันไทม์ที่จัดเก็บการกำหนดค่าแอปพลิเคชัน ตัวนับโควต้าแบบกระจาย คีย์ API และโทเค็น OAuth สำหรับแอปพลิเคชันที่ทำงานบนเกตเวย์
  • Apache ZooKeeper มีข้อมูลการกำหนดค่าเกี่ยวกับตำแหน่งและการกำหนดค่าของคอมโพเนนต์ Apigee ที่หลากหลาย รวมถึงจะแจ้งเซิร์ฟเวอร์ที่แตกต่างกันเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่า
  • OpenLDAP (LDAP) เพื่อจัดการผู้ใช้และบทบาทของระบบและองค์กร
  • เซิร์ฟเวอร์การจัดการสำหรับเก็บข้อมูลเหล่านี้ไว้ด้วยกัน Management Server คือปลายทางสำหรับคำขอ Edge Management API อีกทั้งมีการโต้ตอบกับ Edge UI ด้วย
  • UI มีเครื่องมือบนเบราว์เซอร์ที่ช่วยให้คุณทำงานส่วนใหญ่ที่จำเป็นต่อการสร้าง กำหนดค่า และจัดการพร็อกซี API, ผลิตภัณฑ์ API, แอป และผู้ใช้ได้

องค์ประกอบที่ได้รับจากการติดตั้ง Edge Analytics ภายในองค์กรมีดังนี้

  • Qpid Server จัดการระบบการจัดคิวสำหรับข้อมูลวิเคราะห์
  • เซิร์ฟเวอร์ Postgres จะจัดการฐานข้อมูลข้อมูลวิเคราะห์ PostgreSQL

แผนภาพต่อไปนี้แสดงการโต้ตอบของคอมโพเนนต์ Apigee Edge

บุคคลหลักในการโต้ตอบกับคอมโพเนนต์ Edge คือเซิร์ฟเวอร์การจัดการซึ่งลิงก์กับคอมโพเนนต์อื่นๆ ส่วนใหญ่ คอมโพเนนต์บางอย่าง เช่น เราเตอร์และผู้ประมวลผลข้อความ จะโต้ตอบซึ่งกันและกันโดยตรง นอกเหนือจากการโต้ตอบกับเซิร์ฟเวอร์การจัดการ คอมโพเนนต์ เช่น Qpid และ Postgres มีคอมโพเนนต์ข้อมูลรองที่ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์การจัดการโดยตรง