ภาพรวม Edge for Private Cloud

มีอะไรใหม่

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

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

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

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

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

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

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

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

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

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

เกตเวย์ Apigee Edge

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

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

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

  • เซิร์ฟเวอร์การจัดการ Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • Edge Message Processor
  • OpenLDAP
  • UI ของ Edge (เดิมเรียกว่าประสบการณ์การใช้งาน 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 - บริการ Java จาก Apigee ที่ใช้ในการจัดการ Apache Qpid
  • Postgres ซึ่งประกอบด้วยข้อมูลต่อไปนี้
    • ฐานข้อมูล PostgreSQL
    • บริการ Apigee Postgres Server - บริการ Java จาก Apigee ที่ใช้จัดการฐานข้อมูล PostgreSQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

S26E01: Deployment Model Intro

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

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

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

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

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

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

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