ความแตกต่างระหว่าง 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 ที่เข้ารหัสซึ่งมีขอบเขตระดับสภาพแวดล้อมใน UI ของ Apigee ได้ 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
เซสชันการติดตาม/แก้ไขข้อบกพร่อง โปรดดูความแตกต่างกับการติดตาม
Virtual Hosts

สำหรับ Apigee Hybrid

  • ติดตั้งใช้งานขาเข้าผ่านเกตเวย์ขาเข้าของ Apigee
  • ระบบจะติดตั้งใช้งานคีย์และใบรับรองใน Kubernetes โดยตรง

สำหรับ Apigee X

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

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

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

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

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

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

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

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

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

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

ระยะเวลาที่คำขอสร้างเซสชันใช้งานได้ หากเซสชันการแก้ไขข้อบกพร่องไม่เริ่มต้นภายในระยะเวลานี้ ตัวซิงค์จะละเว้นคําขอสร้างเซสชัน ตรวจสอบว่านาฬิกาของอุปกรณ์ซิงค์เวลาตรงกันอยู่เสมอตามที่อธิบายไว้ในข้อกําหนดเบื้องต้น
จํานวนคําขอติดตาม สูงสุด 20 รายการต่อ Message Processor 1 เครื่อง ค่าเริ่มต้นคือ 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-" นำหน้า และจะตัดส่วนหัวนี้ออกจากคำขอและการตอบกลับก่อนที่จะส่งไปยังเป้าหมายและไคลเอ็นต์
  • Apigee X ไม่รองรับพร็อพเพอร์ตี้ proxy_read_timeout ของ Apigee Edge ดูการตั้งค่า io.timeout.millis และ api.timeout สำหรับการตั้งค่าการหมดเวลาที่เกี่ยวข้องของ Apigee X

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

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

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

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

พฤติกรรม 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
Async Query List API ดูรายการการค้นหาข้อมูลวิเคราะห์แบบอะซิงโครนัส ระบบจะไม่ใส่พร็อพเพอร์ตี้ userId ในการตอบกลับ ดู เมธอด: organizations.environments.queries.list
API รายงานที่กําหนดเอง Reports API ระบบนำพร็อพเพอร์ตี้ createdBy และ lastModifiedBy ออกจากการตอบกลับแล้ว โปรดดูหัวข้อ Reports API

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

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

หมวดหมู่ 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 V2 ไม่รองรับ 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 เครื่องมือซิงค์ช่วยให้มั่นใจได้ว่าการกำหนดค่าพร็อกซี 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 ตัวต่อคลัสเตอร์สําหรับบริการทั้งหมด