ภาพรวม Edge for Private Cloud

มีอะไรใหม่

ดู 4.52.02 - Edge สำหรับบันทึกประจำรุ่น Private Cloud

เข้าถึงชุมชน 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 Monetization จะเชื่อมต่อนักพัฒนาแอปกับทีม API, แอปเชื่อมโยงโดย Edge Gateway และบริการแอป Edge กับบริการแบ็กเอนด์และทีม API บริการและทีมเหล่านี้จะเชื่อมต่อกันในทางใดทางหนึ่ง

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

เกตเวย์ Apigee Edge

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

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

Edge Gateway สร้างขึ้นจากคอมโพเนนต์หลักดังต่อไปนี้

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

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

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

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

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

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

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

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

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

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

Edge Monetization Services คือส่วนขยายใหม่ที่มีประสิทธิภาพของ 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 Message Processor จะประเมินคำขอที่เข้ามา บังคับใช้นโยบาย Apigee และเรียกระบบแบ็กเอนด์และระบบอื่นๆ เพื่อดึงข้อมูล เมื่อได้รับการตอบกลับเหล่านั้นแล้ว ตัวประมวลผลข้อความจะจัดรูปแบบการตอบกลับและส่งกลับไปยังไคลเอ็นต์
  • Apache Cassandra คือที่เก็บข้อมูลรันไทม์ซึ่งจัดเก็บการกำหนดค่าแอปพลิเคชัน ตัวนับโควต้าแบบกระจาย คีย์ API และโทเค็น OAuth สำหรับแอปพลิเคชันที่ทำงานบนเกตเวย์
  • Apache ZooKeeper มีข้อมูลการกำหนดค่าเกี่ยวกับตำแหน่งและการกำหนดค่าของคอมโพเนนต์ Apigee ต่างๆ และจะแจ้งเซิร์ฟเวอร์ที่ต่างกันให้ทราบถึงการเปลี่ยนแปลงการกำหนดค่า
  • OpenLDAP (LDAP) เพื่อจัดการผู้ใช้และบทบาทในระบบและองค์กร
  • เซิร์ฟเวอร์การจัดการเพื่อเก็บข้อมูลเหล่านี้ไว้ด้วยกัน โดยเซิร์ฟเวอร์การจัดการคือปลายทางสำหรับคำขอ Edge Management API นอกจากนี้ยังโต้ตอบกับ Edge UI ได้ด้วย
  • UI มีเครื่องมือบนเบราว์เซอร์ที่ช่วยให้คุณทำงานส่วนใหญ่ที่จำเป็นเพื่อสร้าง กำหนดค่า และจัดการพร็อกซี API, ผลิตภัณฑ์ API, แอป และผู้ใช้ได้

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

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

แผนภาพต่อไปนี้แสดงวิธีที่คอมโพเนนต์ Apigee Edge ทำงานร่วมกัน

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