ภาพรวม Edge for Private Cloud

Edge for Private Cloud v4.19.01

มีอะไรใหม่

ดูบันทึกประจำรุ่น 4.19.01 - Edge for Private Cloud

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

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

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

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

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

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

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

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

Apigee Edge Gateway

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

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

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

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • Edge Message Processor
  • OpenLDAP
  • Edge UI

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

Apigee Edge Analytics

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

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

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

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

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

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

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

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

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

ฟีเจอร์หลักของ Edge Monetization Services มีดังนี้

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

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

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

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

  • Edge Management Server
  • Edge Message Processor

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

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

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

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

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

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

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

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

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

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

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

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