ภาพรวม Edge for Private Cloud

มีอะไรใหม่

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

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

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

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

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

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

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

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

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

เกตเวย์ Apigee Edge

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

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

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

  • เซิร์ฟเวอร์การจัดการ Edge
  • Apache ZooKeeper
  • อาปาเช่ คาสซานดรา
  • เครื่องเซาะร่อง
  • ตัวประมวลผลข้อความ 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 - บริการ 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 ได้แก่

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

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

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

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

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