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