ยินดีต้อนรับสู่ Apigee Edge สำหรับ Private Cloud

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

Edge สําหรับระบบคลาวด์ส่วนตัวคือการติดตั้ง Apigee Edge ในพื้นที่ของคุณ ซึ่งคุณจะควบคุมสภาพแวดล้อมฮาร์ดแวร์และรับผิดชอบในการติดตั้ง การอัปเกรด การบำรุงรักษา และกระบวนการดูแลระบบของผลิตภัณฑ์

มีอะไรใหม่

ดูบันทึกประจำรุ่นของ Apigee

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

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

เกตเวย์ Apigee Edge

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

คอมโพเนนต์ซอฟต์แวร์

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

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

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

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

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

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

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

คอมโพเนนต์ซอฟต์แวร์

การวิเคราะห์ Edge ประกอบด้วยรายการต่อไปนี้

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

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

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

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

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

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

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

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

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

คอมโพเนนต์ซอฟต์แวร์

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

  • เซิร์ฟเวอร์การจัดการ Edge
  • Message Processor ของ Edge

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

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

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

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

S26E01: ข้อมูลเบื้องต้นเกี่ยวกับรูปแบบการใช้งาน

S26E04: สถาปัตยกรรมการติดตั้งใช้งาน

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

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

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

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

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

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