ความแตกต่างระหว่าง Apigee Edge และ Apigee X

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

หัวข้อนี้จะอธิบายวิธีที่ Apigee X (บางครั้งอาจเรียกง่ายๆ ว่า "Apigee") แตกต่างจาก Apigee Edge ข้อมูลนี้มีไว้สำหรับลูกค้า Apigee Edge เดิมที่กำลังพิจารณาย้ายข้อมูลไปยัง Apigee X

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ของ Apigee X ได้ที่สรุปฟีเจอร์ของ Apigee X

ตารางต่อไปนี้แสดงผลิตภัณฑ์การจัดการ Apigee API ที่เปรียบเทียบในหัวข้อนี้

ผลิตภัณฑ์ โฮสต์ที่ใด จัดการโดย
Apigee Edge สำหรับระบบคลาวด์สาธารณะ ระบบคลาวด์ของ Apigee Apigee
Apigee Edge สำหรับ Private Cloud ศูนย์ข้อมูลส่วนตัวของลูกค้า ลูกค้า
Apigee X Google Cloud Apigee
Apigee แบบผสมผสาน ทั้ง Google Cloud และศูนย์ข้อมูลส่วนตัวของลูกค้า Apigee ในการจัดการระนาบการจัดการและลูกค้าจัดการระนาบรันไทม์

การเปรียบเทียบฟีเจอร์ของ Apigee Edge กับ Apigee X

ส่วนต่อไปนี้จะเปรียบเทียบฟีเจอร์ของ Apigee Edge แบบสาธารณะ/Private Cloud กับความพร้อมใช้งานของฟีเจอร์ใน Apigee X และแบบผสม

โปรดทราบว่าขีดจำกัดของ Apigee X จะแตกต่างจากขีดจำกัดของ Apigee Edge เช่นกัน

สรุปความแตกต่างของฟีเจอร์ปัจจุบัน

ตารางต่อไปนี้อธิบายความแตกต่างระดับฟีเจอร์ระหว่าง Apigee X (และแบบผสม) และ Apigee Edge สำหรับแพลตฟอร์ม Public และ Private Cloud

ฟีเจอร์ Apigee Edge การสนับสนุนใน Apigee X และแบบผสม
การแก้ไขพร็อกซี API

เปลี่ยนแปลงไม่ได้เมื่อทำให้ใช้งานได้

การตรวจสอบประสิทธิภาพการทำงานที่ใช้งานอยู่ รองรับสำหรับ MIG ภายนอก (ซึ่งใช้ VM) ไม่รองรับเมื่อใช้ Private Service Connect โปรดดูข้อมูลเกี่ยวกับประเภทการกำหนดเส้นทางที่กำหนดค่าการกำหนดเส้นทาง
อะแดปเตอร์ Apigee สำหรับ Istio เลิกใช้งานแล้ว: เราขอแนะนำให้ใช้ อะแดปเตอร์ Apigee สำหรับ Envoy แทน
บริษัท และ นักพัฒนาแอป

มีวิธีที่คล้ายกันแต่ไม่เหมือนกันทุกประการ ดูการใช้ AppGroups เพื่อจัดระเบียบการเป็นเจ้าของแอป

CwC (โค้ดที่มีการกําหนดค่า)

ที่วางแผนไว้

การติดตั้งใช้งาน
  • การติดตั้งใช้งานแบบอะซิงโครนัส
  • การดึงข้อมูลสถานะการติดตั้งใช้งานจะขึ้นอยู่กับเวลาล่าสุดที่ระนาบรันไทม์ "เช็คอิน" ด้วยระนาบการจัดการ
สภาพแวดล้อม
  • การสนับสนุนสำหรับกลุ่มสภาพแวดล้อม
  • การบริการตนเองผ่าน API และ UI ของ Apigee
  • ความยืดหยุ่นในการแสดงโทโพโลยีที่มากขึ้น
  • พ็อด MP แสดงสภาพแวดล้อมได้เพียงรายการเดียวเท่านั้น

ดูข้อมูลเพิ่มเติมได้ที่เกี่ยวกับสภาพแวดล้อมและกลุ่มสภาพแวดล้อม

เป้าหมายที่โฮสต์

โปรดใช้ Cloud Run หรือ Cloud Function

การจัดการชื่อช่องส่วนหัว HTTP/1.1 แปลงชื่อช่องส่วนหัว HTTP/1.1 เป็นตัวพิมพ์เล็กเมื่อส่งต่อไปยังแบ็กเอนด์ แต่ใน Apigee Edge จะมีการเก็บรักษาลักษณะตัวพิมพ์ของชื่อช่องส่วนหัวไว้
บทบาท IAM สำหรับการควบคุมการเข้าถึงตามบทบาทแบบละเอียด

ที่วางแผนไว้

JSONPath โดยใช้ [@.length-x]

Apigee X ไม่รองรับการใช้ [@.length-x] ในนิพจน์ JSONPath ข้อกำหนด JSONPath ระบุว่านิพจน์ขึ้นอยู่กับภาษาสคริปต์ที่เป็นพื้นฐาน length-x เป็นโครงสร้าง JavaScript ไม่ใช่ Java และไม่ได้ติดตั้งใช้งาน [@.length-x] เป็นส่วนหนึ่งของข้อกำหนด ใน Apigee X นิพจน์ [@.length-x] จะมีผลแทนรูปแบบการจัดทำดัชนี ([-x])

สำหรับตัวอย่างนี้:

{
    "books": [
      {
        "name": "A",
      },
      {
        "name": "B",
      }
    ]
}

อินพุต: $.books[@.length-1] แสดงผล {“name”: “B”} ใน Apigee Edge และแสดงผล [{“name”: “B”}] ใน Apigee X

คีย์สโตร์/Truststore

จัดการไปทางทิศเหนือในฐานะข้อมูลลับ Kubernetes

KVM
  • คุณสามารถสร้าง KVM ที่เข้ารหัสและกำหนดขอบเขตสภาพแวดล้อมใน UI ของ Apigee ได้ ระบบจะเข้ารหัส KVM เสมอ คุณเพิ่ม อัปเดต หรือดูรายการ KVM ใน UI ไม่ได้
  • ใช้แอตทริบิวต์ private. กับตัวแปรทั้งหมดเมื่อเข้าถึง KVM ด้วยคำสั่ง GET เพื่อซ่อนข้อมูล KVM ในเซสชันการแก้ไขข้อบกพร่อง (Trace) หากไม่ได้ใช้แอตทริบิวต์ private. ไว้ KVM จะยังคงเข้ารหัสอยู่ แต่ข้อมูล KVM จะปรากฏได้รับการถอดรหัสในเซสชันติดตามการแก้ไขข้อบกพร่อง) และจะไม่มีการส่งข้อยกเว้น
  • คุณจัดการรายการ KVM ได้โดยใช้ keyvaluemaps.entries API หรือ นโยบาย KeyValueMapOperatings
  • คุณสามารถใช้ชุดพร็อพเพอร์ตี้สําหรับกรณีการใช้งานเดียวกันกับ KVM ได้ ดูการใช้ชุดพร็อพเพอร์ตี้
  • องค์ประกอบ <MapName> เปิดใช้นโยบาย KeyValueMapOperatings เพื่อระบุ KVM ที่จะใช้แบบไดนามิกขณะรันไทม์

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง KVM ใน UI ได้ที่การใช้แมปค่าคีย์ โปรดดูหัวข้อการเข้าถึงข้อมูลการกำหนดค่าเพื่อดูวิธีเลือกกลไกการคงข้อมูลไว้ที่ถูกต้อง

Microgateway เราขอแนะนำให้ใช้อะแดปเตอร์ Apigee สำหรับ Envoy แทน
การสร้างรายได้ ดู ความแตกต่างเกี่ยวกับการสร้างรายได้
Node.js
  • ไม่รองรับพร็อกซี Node.js API
  • Apigee ขอแนะนำให้คุณโฮสต์แอปพลิเคชัน Node.js เป็นคอนเทนเนอร์แยกต่างหากใน Kubernetes (คลัสเตอร์เดียวกันหรือต่างกัน)
mTLS ทางเหนือ ที่วางแผนไว้
OAuth นโยบายเพิกถอน OAuthv2 ใหม่จะเพิกถอนตามรหัสผู้ใช้ปลายทาง รหัสแอป หรือทั้ง 2 อย่าง นโยบายนี้มาแทนที่ Apigee Edge API เพื่อเพิกถอนโทเค็น OAuth2
นโยบาย
  • นโยบายใหม่:
    • นโยบาย AssertCondition: ประเมินคำสั่งแบบมีเงื่อนไขขณะรันไทม์ในขั้นตอนการส่งคำขอหรือการตอบกลับ
    • นโยบาย CORS: อนุญาตให้เรียกใช้ JavaScript XMLHttpRequest (XHR) ในหน้าเว็บเพื่อโต้ตอบกับทรัพยากรจากโดเมนที่ไม่ใช่ต้นทาง
    • นโยบาย DataCapture: แทนที่นโยบายเครื่องมือรวบรวมข้อมูลสถิติ
    • นโยบาย External callout: ส่งคำขอ gRPC ไปยังเซิร์ฟเวอร์ gRPC เพื่อใช้ลักษณะการทํางานที่กำหนดเองซึ่งนโยบาย Apigee ไม่รองรับ
    • นโยบาย GraphQL: แยกวิเคราะห์เพย์โหลด GraphQL เป็นตัวแปรโฟลว์ข้อความ ยืนยันคำขอ GraphQL กับสคีมา หรือทั้ง 2 อย่าง
    • นโยบาย PublishMessages: เผยแพร่ข้อมูลโฟลว์พร็อกซีของ API ไปยังหัวข้อ Google Cloud Pub/Sub
    • เพิกถอนนโยบาย OAuthv2: เพิกถอนตามรหัสผู้ใช้ รหัสแอป หรือทั้ง 2 อย่าง
    • นโยบาย TraceCapture: เพิ่มตัวแปรเพิ่มเติมลงในข้อมูลการติดตามของรันไทม์ Apigee
  • ไม่รองรับนโยบาย
    • นโยบายเครื่องมือรวบรวมข้อมูลสถิติ (แทนที่โดยนโยบาย DataRecording ใหม่)
  • นโยบายที่เปลี่ยนแปลง:
reasonPhrase ไม่รองรับ
แหล่งข้อมูล ใช้ทรัพยากรระดับองค์กรไม่ได้
บทบาทและสิทธิ์
  • มีการจัดการผ่านบริการ IAM ของคอนโซล Google Cloud
  • บางบทบาทที่พร้อมใช้งานทันทีพร้อมรับการดูแล
  • คุณสร้างบทบาทที่กำหนดเองซึ่งรวมถึงสิทธิ์อื่นๆ ของ Google Cloud ได้

ดูข้อมูลเพิ่มเติมได้ที่ ผู้ใช้และบทบาท

Sense ใช้ความปลอดภัย API ขั้นสูง
บริการ SOAP ในวิซาร์ดสร้างพร็อกซี ไม่รองรับ ดู wsdl2apigee ซึ่งเป็นโปรเจ็กต์โอเพนซอร์สที่มอบยูทิลิตี SOAP เพื่อใช้กับ Apigee
เซสชันการติดตาม/แก้ไขข้อบกพร่อง ดูความแตกต่างกับการติดตาม
โฮสต์เสมือน

สำหรับ Apigee แบบผสม

  • ระบบใช้ข้อมูลขาเข้าผ่าน Anthos Service Mesh
  • ระบบจะทำให้คีย์และใบรับรองใช้งานได้กับ Kubernetes โดยตรง

สำหรับ Apigee X:

  • อินสแตนซ์แต่ละรายการจะแสดงปลายทาง HTTPS ผ่านใบรับรองแบบ Self-signed คุณจะดาวน์โหลด CA ของใบรับรองได้โดยการค้นหาองค์กร

ความแตกต่างกับ Trace

ตารางต่อไปนี้จะเปรียบเทียบความแตกต่างในวิธีการทำงานของ Trace ใน Apigee X และแบบผสมกับ Apigee Edge Cloud

ฟีเจอร์ Apigee Edge Cloud Apigee X และแบบผสม
จังหวะเวลาที่เหมาะสม เรียลไทม์ ซิงโครนัส หน่วงเวลาเล็กน้อย ไม่พร้อมกัน
ชื่อ/รหัสเซสชัน ยอมรับชื่อเซสชันจากผู้ใช้ ไม่ยอมรับชื่อเซสชันจากผู้ใช้
ตัวกรอง การรองรับตัวกรองพื้นฐาน เช่น การกรองส่วนหัวและพารามิเตอร์การค้นหา สนับสนุนตรรกะการกรองที่ซับซ้อน รวมถึงการทำงานเชิงตรรกะ AND และ OR สิทธิ์เข้าถึงตัวแปรโฟลว์ที่กล่าวถึงใน การอ้างอิงตัวแปรโฟลว์ ไวยากรณ์เหมือนกับที่ใช้กับเงื่อนไขตามที่แสดงในข้อมูลอ้างอิงเงื่อนไข
ระยะหมดเวลาของเซสชัน

กำหนดระยะเวลาของเซสชันการแก้ไขข้อบกพร่องและระยะเวลาในการเก็บรักษาข้อมูล

ค่าเริ่มต้นคือ 20 นาทีเมื่อเริ่มต้นผ่านการเรียก API และ 10 นาทีเมื่อเริ่มต้นใน UI

กำหนดเฉพาะระยะเวลาของเซสชันการแก้ไขข้อบกพร่อง จุดเริ่มต้นคือเมื่อผู้ประมวลผลข้อความได้รับคำขอให้ทำงานในโหมดแก้ไขข้อบกพร่อง

ค่าเริ่มต้นคือ 5 นาทีหากเซสชันเริ่มต้นด้วย API และ 10 นาทีหากเริ่มต้นใน UI

ข้อมูลจะยังคงอยู่เป็นเวลา 24 ชั่วโมงก่อนที่แบบผสมจะลบโดยอัตโนมัติ

ความถูกต้องของเซสชัน

ระยะเวลาที่คำขอสร้างเซสชันถูกต้อง หากเซสชันการแก้ไขข้อบกพร่องไม่เริ่มต้นภายในระยะเวลานี้ ผู้ซิงค์ข้อมูลจะเพิกเฉยต่อคำขอสร้างเซสชันได้ ตรวจสอบว่านาฬิกาของเครื่องมือซิงค์ซิงค์ตามที่อธิบายไว้ในข้อกำหนดเบื้องต้น
จำนวนคำขอติดตาม สูงสุด 20 ข้อความต่อผู้ประมวลผลข้อความ 1 รายการ ค่าเริ่มต้นคือ 10 รายการต่อผู้ประมวลผลข้อความ สูงสุด 15 ราย
API Apigee Edge Cloud Apigee X
Apigee X แสดง Debug Session API และ Debug Session Data API แต่ไม่รองรับ Apigee X API ดังต่อไปนี้
หยุดเซสชันการแก้ไขข้อบกพร่อง

ลบธุรกรรมที่เจาะจง

ความแตกต่างกับการสร้างรายได้

ตารางต่อไปนี้แสดงการเปรียบเทียบฟีเจอร์หลักระหว่างการสร้างรายได้ของ Apigee Edge กับการสร้างรายได้ของ Apigee X

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

Apigee X ไม่รองรับฟีเจอร์ใดของ Apigee X

Google ไม่วางแผนที่จะรองรับฟีเจอร์ต่อไปนี้

  • ส่วนขยาย Apigee Edge
  • ที่เก็บข้อมูลจำเพาะของ OpenAPI
  • API เพื่อค้นหาหรือเพิกถอนโทเค็นเพื่อการเข้าถึง OAuth (เนื่องจากมีการแฮชโทเค็น)
  • นโยบาย OAuth v1 หรือ OAuth v1.0a
  • ตรีม (EOL เมื่อวันที่ 10/10/2019)
  • Apigee X ไม่รองรับส่วนหัวที่ขึ้นต้นด้วย "X-Apigee-" และจะถูกนำออกจากคำขอและการตอบกลับก่อนที่จะส่งไปยังเป้าหมายและไคลเอ็นต์

การเปรียบเทียบ API

โดยทั่วไปแล้ว Apigee Edge API ส่วนใหญ่จะมี Apigee API ที่เทียบเท่ากัน ส่วนนี้มีสิ่งต่อไปนี้

สรุปการเปลี่ยนแปลงโดยใช้ API

รายการต่อไปนี้แสดงการเปลี่ยนแปลงลักษณะการทำงานใน API ของ Apigee X ทั้งหมดเมื่อเทียบกับ API ของ Apigee Edge

ลักษณะการทำงาน API ของ Apigee Edge API ของ Apigee X
โดเมนฐาน api.enterprise.apigee.com apigee.googleapis.com
ประเภทสื่อ application/json
application/xml
application/json
การตรวจสอบสิทธิ์ OAuth2, SAML, พื้นฐาน OAuth2
การประทับเวลาในคีย์ รูปแบบ int64
{
  "createdAt": 1234,
  "lastModifiedAt": 5678
}
รูปแบบ String
{
  "createdAt": "1234",
  "lastModifiedAt": "5678"
}
โครงสร้างของพารามิเตอร์การค้นหา expand=false
[
        "helloworld",
        "weather"
      ]
{
  "proxies": [
    {
      "name": "helloworld"
    },
    {
      "name": "weather"
    }
  ]
}
พารามิเตอร์การค้นหานำหน้าด้วยขีดล่าง รองรับ (_optimal=true) ไม่รองรับ (optimal=true)
พร็อพเพอร์ตี้ในเพย์โหลด
  • created_by
  • modified_by
  • self
รองรับ ไม่รองรับ
ค่าเริ่มต้นในเพย์โหลด รวม ไม่รวม
โครงสร้างการจัดการข้อผิดพลาด
{
        "code": "...",
        "message": "..",
        "contexts": []
      }
{
  "error": {
    "code": 409,
    "message": "...",
    "status": "ABORTED",
    "details": [...]
  }
}
การตอบกลับการลบแคช การคืนสินค้า: 200 OK และรายละเอียดแคช การคืนสินค้า: 204 No Content
การดำเนินการกับแคช API รายการ, สร้าง, รับ, อัปเดต, ลบ, ล้างทั้งหมด และ ล้างตัวเลือก ลิสต์และ ลบเท่านั้น ระบบจะสร้างแคช L1 ที่มีอายุสั้นโดยอัตโนมัติเมื่อคุณทำให้พร็อกซี API ใช้งานได้ ดูข้อมูลเพิ่มเติมได้ที่แคชภายใน

ความแตกต่างระหว่าง API เมตริก Apigee Edge และ Apigee X

สรุปการเปลี่ยนแปลงโดยใช้ API แสดงความแตกต่างทั่วไประหว่าง Apigee Edge API และ Apigee X API ตารางต่อไปนี้แสดงความแตกต่างที่เฉพาะเจาะจงสำหรับ API เมตริก

ฟีเจอร์ API ของ Apigee Edge API ของ Apigee X
ปลายทาง API api.enterprise.apigee.com apigee.googleapis.com
อีเมลข้อมูลวิเคราะห์รายวัน ไม่มี API ที่รองรับ
API รายการคำค้นหาแบบไม่พร้อมกัน ดูรายการคำค้นหา Analytics แบบไม่พร้อมกัน พร็อพเพอร์ตี้ userId ไม่รวมอยู่ในคําตอบ โปรดดู เมธอด: organization.environments.queries.list
API รายงานที่กำหนดเอง API การรายงาน นำพร็อพเพอร์ตี้ createdBy และ lastModifiedBy ออกจากการตอบกลับแล้ว โปรดดู Reports API

Apigee Edge API ที่ไม่รองรับ

ตารางต่อไปนี้แสดง Apigee Edge API ที่ระบบไม่รองรับ (ซึ่งไม่มี Apigee X API ที่เทียบเท่า)

หมวดหมู่ API Apigee Edge API ที่ไม่รองรับ
การตรวจสอบ API ไม่มี API ที่รองรับ
พร็อกซี API
  • บังคับยกเลิกการทำให้พร็อกซี API ใช้งานได้
  • รับทรัพยากร Dependency npm
  • จัดการโมดูล npm
การตรวจสอบ ใช้ Stackdriver Logging API
บันทึกที่แคช ไม่มี API ที่รองรับ
บริษัท ไม่มี API ที่รองรับ
แอปของบริษัท ไม่มี API ที่รองรับ
กลุ่มแอปของบริษัท ไม่มี API ที่รองรับ
คีย์ของแอปของบริษัท ไม่มี API ที่รองรับ
เซสชันแก้ไขข้อบกพร่อง
  • หยุดเซสชันการติดตามไม่ได้
  • ไม่สามารถลบธุรกรรมทีละรายการ

โปรดดูข้อมูลเพิ่มเติมที่หัวข้อความแตกต่างกับ Trace

แอปสำหรับนักพัฒนาซอฟต์แวร์ รับจำนวนทรัพยากร API
กลุ่มแอปของนักพัฒนาซอฟต์แวร์ ไม่มี API ที่รองรับ
ส่วนขยาย ไม่มี API ที่รองรับ
คีย์สโตร์: Truststore ทดสอบคีย์สโตร์หรือ Truststore
LDAP ไม่มี API ที่รองรับ
การสร้างรายได้ ไม่มี API ที่รองรับ
OAuth เวอร์ชัน 2 ไม่มี API ที่รองรับ
นโยบาย ไม่มี API ที่รองรับ
ไฟล์ทรัพยากร
  • ขอบเขตการแก้ไขพร็อกซี API
  • ขอบเขตขององค์กร
Sense ไม่มี API ที่รองรับ
ผู้ใช้และบทบาทของผู้ใช้ ใช้ API ที่เกี่ยวข้องกับ Google Identity and Access Management (IAM) ตามที่อธิบายไว้ในการจัดการผู้ใช้ บทบาท และสิทธิ์โดยใช้ API
โฮสต์เสมือน ไม่มี API ที่รองรับ

Apigee Edge สำหรับ Private Cloud กับ Apigee ผสมผสานกัน

ตารางต่อไปนี้จะเปรียบเทียบ Apigee Edge สำหรับ Private Cloud และแบบผสมของ Apigee

บริการ กลุ่มผลิตภัณฑ์หรือฟีเจอร์ของ Apigee
Apigee Edge สำหรับ Private Cloud Apigee แบบผสมผสาน
Analytics เซิร์ฟเวอร์ Qpid และ Postgres พ็อดการรวบรวมข้อมูลในระนาบรันไทม์ใช้ fluentd และ UDCA (Universal Data Collection Agent) เพื่อรวบรวมข้อมูลวิเคราะห์และป้อนข้อมูลไปยัง UAP (Unified Analytics Platform) ในระนาบการจัดการ
เกตเวย์พร็อกซี API Message Processor ตัวประมวลผลข้อความ (MP) จะประมวลผลคำขอที่เข้ามาใหม่ MP มีการใช้งานเป็นแอปที่มีคอนเทนเนอร์อย่างน้อย 1 แอปในระนาบรันไทม์
ความต่อเนื่อง โหนดหรือวงแหวน Cassandra Cassandra ให้ความต่อเนื่องสำหรับฟีเจอร์ KMS, KVM, โควต้า และแคช
การนำไปใช้งาน ZooKeeper เครื่องมือซิงค์ข้อมูลจะดูแลให้การกำหนดค่าพร็อกซี API, ข้อมูลสภาพแวดล้อม และข้อมูลอื่นๆ เป็นปัจจุบันอยู่เสมอระหว่างระนาบการจัดการและระนาบรันไทม์
อินเทอร์เฟซผู้ใช้ของผู้ดูแลระบบ UI ของ Apigee Edge โฮสต์อยู่บนเซิร์ฟเวอร์การจัดการ UI ของ Apigee บนระนาบการจัดการ
การจัดสรรภาระงาน เราเตอร์ ตัวควบคุม Istio Ingress ส่งคำขอไปยังแอป Message Processor (MP) ที่มีคอนเทนเนอร์ในระนาบรันไทม์
API เซิร์ฟเวอร์การจัดการ Apigee X API สามารถเข้าถึงได้ผ่านเซิร์ฟเวอร์การจัดการและ MART MART จะโต้ตอบกับพื้นที่เก็บข้อมูล Cassandra ในเครื่องและทำหน้าที่เป็นผู้ให้บริการ API สำหรับ API ของ Apigee X เพื่อเข้าถึงและจัดการเอนทิตีข้อมูลรันไทม์
เมตริก แต่ละคอมโพเนนต์ที่กำหนดค่าด้วย JMX จัดการโดยเซิร์ฟเวอร์ Prometheus เดียวต่อคลัสเตอร์สำหรับบริการทั้งหมด