คุณกำลังดูเอกสารประกอบของ 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 (โค้ดที่มีการกําหนดค่า) |
ที่วางแผนไว้ |
การติดตั้งใช้งาน |
|
สภาพแวดล้อม |
ดูข้อมูลเพิ่มเติมได้ที่เกี่ยวกับสภาพแวดล้อมและกลุ่มสภาพแวดล้อม |
เป้าหมายที่โฮสต์ |
โปรดใช้ Cloud Run หรือ Cloud Function |
การจัดการชื่อช่องส่วนหัว HTTP/1.1 | แปลงชื่อช่องส่วนหัว HTTP/1.1 เป็นตัวพิมพ์เล็กเมื่อส่งต่อไปยังแบ็กเอนด์ แต่ใน Apigee Edge จะมีการเก็บรักษาลักษณะตัวพิมพ์ของชื่อช่องส่วนหัวไว้ |
บทบาท IAM สำหรับการควบคุมการเข้าถึงตามบทบาทแบบละเอียด |
ที่วางแผนไว้ |
JSONPath โดยใช้ [@.length-x] |
Apigee X ไม่รองรับการใช้ สำหรับตัวอย่างนี้: { "books": [ { "name": "A", }, { "name": "B", } ] } อินพุต: |
คีย์สโตร์/Truststore |
จัดการไปทางทิศเหนือในฐานะข้อมูลลับ Kubernetes |
KVM |
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง KVM ใน UI ได้ที่การใช้แมปค่าคีย์ โปรดดูหัวข้อการเข้าถึงข้อมูลการกำหนดค่าเพื่อดูวิธีเลือกกลไกการคงข้อมูลไว้ที่ถูกต้อง |
Microgateway | เราขอแนะนำให้ใช้อะแดปเตอร์ Apigee สำหรับ Envoy แทน |
การสร้างรายได้ | ดู ความแตกต่างเกี่ยวกับการสร้างรายได้ |
Node.js |
|
mTLS ทางเหนือ | ที่วางแผนไว้ |
OAuth | นโยบายเพิกถอน OAuthv2 ใหม่จะเพิกถอนตามรหัสผู้ใช้ปลายทาง รหัสแอป หรือทั้ง 2 อย่าง นโยบายนี้มาแทนที่ Apigee Edge API เพื่อเพิกถอนโทเค็น OAuth2 |
นโยบาย |
|
reasonPhrase | ไม่รองรับ |
แหล่งข้อมูล | ใช้ทรัพยากรระดับองค์กรไม่ได้ |
บทบาทและสิทธิ์ |
ดูข้อมูลเพิ่มเติมได้ที่ ผู้ใช้และบทบาท |
Sense | ใช้ความปลอดภัย API ขั้นสูง |
บริการ SOAP ในวิซาร์ดสร้างพร็อกซี | ไม่รองรับ ดู wsdl2apigee ซึ่งเป็นโปรเจ็กต์โอเพนซอร์สที่มอบยูทิลิตี SOAP เพื่อใช้กับ Apigee |
เซสชันการติดตาม/แก้ไขข้อบกพร่อง | ดูความแตกต่างกับการติดตาม |
โฮสต์เสมือน | สำหรับ Apigee แบบผสม
สำหรับ Apigee X:
|
ความแตกต่างกับ 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 ของ Apigee Edge ทั้งหมดเมื่อเปรียบเทียบกับ API ของ Apigee X
- ความแตกต่างระหว่าง API เมตริก Apigee Edge และ Apigee X
- รายการ EDGE API ที่ไม่รองรับ (ซึ่งไม่มี Apigee X 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
|
รูปแบบ String
|
โครงสร้างของพารามิเตอร์การค้นหา expand=false |
[ "helloworld", "weather" ] |
{ "proxies": [ { "name": "helloworld" }, { "name": "weather" } ] } |
พารามิเตอร์การค้นหานำหน้าด้วยขีดล่าง | รองรับ (_optimal=true ) |
ไม่รองรับ (optimal=true ) |
พร็อพเพอร์ตี้ในเพย์โหลด
|
รองรับ | ไม่รองรับ |
ค่าเริ่มต้นในเพย์โหลด | รวม | ไม่รวม |
โครงสร้างการจัดการข้อผิดพลาด | { "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 |
|
การตรวจสอบ | ใช้ Stackdriver Logging API |
บันทึกที่แคช | ไม่มี API ที่รองรับ |
บริษัท | ไม่มี API ที่รองรับ |
แอปของบริษัท | ไม่มี API ที่รองรับ |
กลุ่มแอปของบริษัท | ไม่มี API ที่รองรับ |
คีย์ของแอปของบริษัท | ไม่มี API ที่รองรับ |
เซสชันแก้ไขข้อบกพร่อง |
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อความแตกต่างกับ Trace |
แอปสำหรับนักพัฒนาซอฟต์แวร์ | รับจำนวนทรัพยากร API |
กลุ่มแอปของนักพัฒนาซอฟต์แวร์ | ไม่มี API ที่รองรับ |
ส่วนขยาย | ไม่มี API ที่รองรับ |
คีย์สโตร์: Truststore | ทดสอบคีย์สโตร์หรือ Truststore |
LDAP | ไม่มี API ที่รองรับ |
การสร้างรายได้ | ไม่มี API ที่รองรับ |
OAuth เวอร์ชัน 2 | ไม่มี 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 เดียวต่อคลัสเตอร์สำหรับบริการทั้งหมด |