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

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

หัวข้อนี้จะอธิบายความแตกต่างระหว่าง 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 Hybrid ทั้ง Google Cloud และศูนย์ข้อมูลส่วนตัวของลูกค้า Apigee จะจัดการแพลตฟอร์มการจัดการ ส่วนลูกค้าจะจัดการแพลตฟอร์มรันไทม์

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

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

โปรดทราบว่าขีดจํากัดของ Apigee X จะแตกต่างจากขีดจํากัดของ Apigee Edge ด้วย

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

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

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

เปลี่ยนแปลงไม่ได้เมื่อทําให้การเผยแพร่

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

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

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

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

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

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

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

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

การจัดการชื่อช่องส่วนหัว 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 รูปแบบการจัดทำดัชนี ([-x]) จะมีผลแทนนิพจน์ [@.length-x]

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

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

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

คีย์สโตร์/ทรัสต์สโตร์

จัดการข้อมูลขาออกเป็นข้อมูลลับ Kubernetes

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

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

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

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

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

สำหรับ Apigee Hybrid

  • ติดตั้งใช้งาน Ingress ผ่าน Anthos Service Mesh
  • ระบบจะติดตั้งใช้งานคีย์และใบรับรองใน Kubernetes โดยตรง

สำหรับ Apigee X:

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

ความแตกต่างกับการติดตาม

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

พฤติกรรม Apigee Edge API Apigee X API
โดเมนฐาน 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
การดำเนินการของ Cache API รายการ, สร้าง, รับ, อัปเดต, ลบ ล้างทั้งหมด และ ล้างตัวเลือก แสดงรายการและ ลบเท่านั้น ระบบจะสร้างแคช L1 ที่มีอายุสั้นโดยอัตโนมัติเมื่อคุณติดตั้งใช้งานพร็อกซี API ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลภายในของแคช

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

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

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

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

ตารางต่อไปนี้แสดง 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
เซสชันการแก้ไขข้อบกพร่อง
  • หยุดเซสชันการติดตามไม่ได้
  • ลบธุรกรรมแต่ละรายการไม่ได้

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

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

Apigee Edge สําหรับระบบคลาวด์ส่วนตัวเทียบกับ Apigee Hybrid

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

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