มีอะไรใหม่
ดู 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
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างพอร์ทัลสำหรับนักพัฒนาซอฟต์แวร์ได้ที่สร้างพอร์ทัลโดยใช้ 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 สร้างขึ้นจากองค์ประกอบหลักต่อไปนี้
- เซิร์ฟเวอร์การจัดการ 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 ทำงานร่วมกัน