Apigee Edge ile Apigee X arasındaki farklar

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Bu konuda, Apigee X'in (bazen yalnızca "Apigee" olarak da adlandırılır) Apigee Edge'den nasıl farklı olduğu açıklanmaktadır. Bu bilgiler, Apigee X'e geçmeyi düşünen mevcut Apigee Edge müşterileri için hazırlanmıştır.

Apigee X özellikleri hakkında daha fazla bilgi için Apigee X özellik özeti başlıklı makaleyi inceleyin.

Aşağıdaki tabloda, bu konuda karşılaştırılan Apigee API yönetimi ürünleri listelenmiştir:

Ürün Barındırıldığı yer Yöneten
Apigee Edge for Public Cloud Apigee'nin bulutu Apigee
Apigee Edge Private Cloud Müşterinin özel veri merkezi. Müşteri
Apigee X Google Cloud Apigee
Apigee hybrid Hem Google Cloud hem de müşterinin özel veri merkezi Yönetim düzlemi Apigee tarafından, çalışma zamanı düzlemi ise müşteri tarafından yönetilir.

Apigee Edge ile Apigee X arasındaki özellik karşılaştırması

Aşağıdaki bölümlerde, Apigee Edge Public/Private Cloud özelliklerinin Apigee X ve hibrit sürümlerdeki özellik kullanılabilirliğiyle karşılaştırması yapılmaktadır.

Apigee X sınırlarının Apigee Edge sınırlarından farklı olduğunu unutmayın.

Mevcut özellik farklılıklarının özeti

Aşağıdaki tabloda, Apigee X (ve hibrit) ile Apigee Edge for Public and Private Cloud platformları arasındaki özellik düzeyindeki farklılıklar açıklanmaktadır.

Apigee Edge özelliği Apigee X ve Hybrid'de destek
API Proxy Revizyonları

Dağıtıldığında değiştirilemez

Etkin durum denetimleri Harici MIG'ler (sanal makineleri kullanan) için desteklenir. Private Service Connect kullanılırken desteklenmez. Yönlendirme türleri hakkında bilgi edinmek için Yönlendirmeyi yapılandırma başlıklı makaleyi inceleyin.
Apigee Adapter for Istio Kullanımdan kaldırıldı: Bunun yerine Envoy için Apigee Adaptörü'nü kullanmanızı öneririz.
Şirketler ve geliştiriciler

Benzer ancak aynı olmayan bir çözüm mevcuttur. Uygulama sahipliğini düzenlemek için uygulama gruplarını kullanma başlıklı makaleyi inceleyin.

CwC (Code with Config)

Planlanan

Dağıtımlar
  • Eşzamansız dağıtımlar
  • Dağıtım durumunun alınması, çalışma zamanı düzleminin yönetim düzlemiyle "check-in" yaptığı son zamana dayanır.
Ortam
  • Ortam grupları için destek
  • Apigee kullanıcı arayüzü ve API'leri aracılığıyla self servis
  • Sunum topolojisinde daha fazla esneklik
  • Bir MP pod'u yalnızca bir ortamda yayın yapabilir.

Daha fazla bilgi için Ortamlar ve ortam grupları hakkında başlıklı makaleyi inceleyin.

Barındırılan hedefler

Lütfen Cloud Run veya Cloud Functions'ı kullanın.

HTTP/1.1 üstbilgi alanı adı işleme Arka uca yönlendirilirken HTTP/1.1 başlık alanı adlarını küçük harfe dönüştürür. Apigee Edge'de üstbilgi alanı adlarının büyük/küçük harf durumu korunur.
Ayrıntılı rol tabanlı erişim denetimi için IAM rolleri

Planlanan

[@.length-x] kullanılarak JSONPath

JSONPath ifadelerinde [@.length-x] kullanımı Apigee X'te desteklenmez. JSONPath spesifikasyonu, ifadelerin temel komut dosyası oluşturma diline bağlı olduğunu belirtir. length-x, Java değil JavaScript yapısıdır ve [@.length-x], spesifikasyonun bir parçası olarak uygulanmamıştır. Apigee X'te [@.length-x] ifadesinin yerini dizine ekleme şeması ([-x]) almıştır.

Bu örnek için:

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

Giriş: $.books[@.length-1], Apigee Edge'de {“name”: “B”}, Apigee X'te ise [{“name”: “B”}] değerini döndürür.

Anahtar depoları/güven depoları

Kuzeye doğru yönetilen Kubernetes gizli anahtarları

KVM'ler
  • Apigee kullanıcı arayüzünde şifrelenmiş, ortam kapsamlı KVM'ler oluşturabilirsiniz. KVM'ler her zaman şifrelenir. Kullanıcı arayüzünde KVM girişlerini ekleyemez, güncelleyemez veya görüntüleyemezsiniz.
  • Hata ayıklama (izleme) oturumunda KVM bilgilerini gizlemek için GET komutuyla KVM'ye erişirken private. özelliğini tüm değişkenlerle birlikte kullanın. private. özelliği kullanılmazsa KVM yine de şifrelenir ancak KVM bilgileri hata ayıklama izleme oturumunda şifresi çözülmüş olarak görünür ve istisna oluşturulmaz.
  • KVM girişlerini keyvaluemaps.entries API veya KeyValueMapOperations politikası ile yönetebilirsiniz.
  • Mülk kümelerini, KVM'ler ile aynı kullanım alanlarının bazılarında kullanabilirsiniz. Özellik gruplarını kullanma başlıklı makaleyi inceleyin.
  • <MapName> öğesi, KeyValueMapOperations politikasının çalışma zamanında hangi KVM'nin dinamik olarak kullanılacağını belirlemesini sağlar.

Kullanıcı arayüzünde KVM oluşturma hakkında daha fazla bilgi için Anahtar/değer eşlemelerini kullanma bölümüne bakın. Doğru veri kalıcılığı mekanizmasını seçme hakkında bilgi edinmek için Yapılandırma verilerine erişme başlıklı makaleyi de inceleyin.

Microgateway Bunun yerine Envoy için Apigee Adaptörü'nü kullanmanızı öneririz.
Para kazanma Para kazanmayla ilgili farklılıklar başlıklı makaleye göz atın.
Node.js
  • Node.js API proxy'leri desteklenmez.
  • Apigee, Node.js uygulamalarını Kubernetes'te (aynı veya farklı küme) ayrı container'lar olarak barındırmanızı önerir.
Kuzeye yönelik mTLS Google Cloud yük dengeleyiciler aracılığıyla desteklenir. Harici uygulama yük dengeleyicisi kullanan Apigee X Kuzeye Bağlı Karşılıklı TLS başlıklı makaleyi inceleyin.
OAuth Yeni RevokeOAuthv2 politikası, son kullanıcı kimliğine, uygulama kimliğine veya her ikisine göre iptal eder. Bu politika, OAuth2 jetonlarını iptal etmek için Apigee Edge API'nin yerini alır.
Politikalar
  • Yeni politikalar:
    • AssertCondition politikası: İsteğin veya yanıtın akışlarında koşullu bir ifadeyi çalışma zamanında değerlendirir.
    • CORS politikası: Bir web sayfasında yürütülen JavaScript XMLHttpRequest (XHR) çağrılarının, kaynak olmayan alanlardaki kaynaklarla etkileşimde bulunmasına olanak tanır.
    • DataCapture politikası: StatisticsCollector politikasının yerini alır.
    • ExternalCallout politikası: Apigee politikaları tarafından desteklenmeyen özel davranışları uygulamak için gRPC sunucunuza gRPC istekleri gönderir.
    • GraphQL politikası: GraphQL yüklerini ileti akışı değişkenlerine ayrıştırır, GraphQL isteklerini şemaya göre doğrular veya her ikisini de yapar.
    • PublishMessages politikası: API proxy akışı bilgilerinizi bir Google Cloud Pub/Sub konusunda yayınlar.
    • RevokeOAuthv2 politikası: User-ID, uygulama kimliği veya her ikisiyle de iptal edilebilir.
    • TraceCapture politikası: Apigee çalışma zamanınızın izleme verilerine ek değişkenler ekler.
  • Politika desteklenmiyor:
    • StatisticsCollector politikası (yeni DataCapture politikasıyla değiştirildi)
  • Değiştirilen politikalar:
reasonPhrase Desteklenmiyor.
Kaynaklar Kuruluş düzeyindeki kaynaklar kullanılamaz.
Roller ve İzinler
  • Google Cloud Console'un IAM hizmeti üzerinden yönetilir.
  • Bazı hazır roller kullanılabilir
  • Diğer Google Cloud izinlerini de içerebilen özel roller oluşturabilirsiniz.

Daha fazla bilgi için Kullanıcılar ve roller başlıklı makaleyi inceleyin.

Sense Gelişmiş API Güvenliği'ni kullanın.
Proxy oluşturma sihirbazındaki SOAP hizmetleri Desteklenmiyor. Apigee ile kullanılmak üzere SOAP yardımcı programları sağlayan açık kaynaklı bir proje olan wsdl2apigee'ye bakın.
İzleme/Hata Ayıklama Oturumları İzleme ile arasındaki farklar başlıklı makaleyi inceleyin.
Sanal Sunucular

Apigee Hybrid için:

  • Giriş, Apigee giriş ağ geçidi aracılığıyla uygulanır.
  • Anahtarlar ve sertifikalar doğrudan Kubernetes'e dağıtılır.

Apigee X için:

  • Her örnek, kendinden imzalı sertifika aracılığıyla bir HTTPS uç noktası sunar. Sertifikanın CA'sı, kuruluşa sorgu gönderilerek indirilebilir.

Trace ile arasındaki farklar

Aşağıdaki tabloda, Trace'in Apigee X ve hibrit ile Apigee Edge Cloud'da çalışma şeklindeki farklılıklar karşılaştırılmaktadır:

Özellik Apigee Edge Cloud Apigee X ve Hybrid
İletişim zamanlaması Gerçek zamanlı; eşzamanlı Hafif gecikme; eşzamansız
Oturum adı/kimliği Kullanıcıdan oturum adını kabul eder. Kullanıcıdan oturum adı kabul etmiyor
Filtreler Başlık ve sorgu parametresi filtreleme gibi temel filtre desteği Hem VE hem de VEYA mantıksal işlemlerini içeren karmaşık filtreleme mantığı desteği. Akış değişkenleri referansında belirtilen tüm akış değişkenlerine erişim. Söz dizimi, koşullar referansında gösterildiği gibi koşullu ifadelerde kullanılanla aynıdır.
Oturum zaman aşımı

Hata ayıklama oturumunun uzunluğunu ve verilerin ne kadar süre saklanacağını tanımlar.

API çağrıları üzerinden başlatıldığında varsayılan değer 20 dakika, kullanıcı arayüzünde başlatıldığında ise 10 dakikadır.

Yalnızca hata ayıklama oturumunun uzunluğunu tanımlar. Başlangıç noktası, Mesaj İşleyici'nin hata ayıklama modunda çalıştırma isteğini aldığı zamandır.

Oturum API ile başlatıldıysa varsayılan değer 5 dakika, kullanıcı arayüzünde başlatıldıysa 10 dakikadır.

Veriler, hibrit tarafından otomatik olarak silinmeden önce 24 saat boyunca saklanır.

Oturum geçerliliği

Oturum oluşturma isteğinin geçerli olduğu süre. Hata ayıklama oturumu bu süre içinde başlamazsa senkronize ediciler oturum oluşturma isteğini dikkate almayabilir. Ön koşullar bölümünde açıklandığı gibi, senkronize edicilerinizin saatlerini senkronize tuttuğunuzdan emin olun.
İzleme isteği sayısı Mesaj işleyici başına en fazla 20 Varsayılan değer, Mesaj İşleyici başına 10'dur. Maksimum değer ise 15'tir.
API Apigee Edge Cloud Apigee X
Apigee X, Debug Session API ve Debug Session Data API'yi kullanıma sunar ancak Apigee X API'leri aracılığıyla aşağıdakileri desteklemez:
Hata ayıklama oturumunu durdurma

Belirli işlemleri silme

Para kazanma ile ilgili farklılıklar

Aşağıdaki tabloda, Apigee Edge Monetization ile Apigee X Monetization arasındaki temel özelliklerin karşılaştırması verilmiştir.

Apigee Edge Monetization Apigee X/hybrid Para Kazanma
Ücret planları, birden fazla API ürününe eklenebilen API ürünü paketleriyle ilişkilendirilir. Ücret planları, API ürünleriyle ilişkilendirilir (bire bir ilişki).
Uygulama geliştiricilerin satın aldığı ödeme planları Uygulama geliştiriciler API ürünleri satın alır
Kotalar API proxy'si düzeyinde yönetilir. Kotalar, API ürünü düzeyinde (işletme düzeyinde) yönetilir.
Yayınlanmış fiyat planları yalnızca süresi dolmuş olarak işaretlenebilir, düzenlenemez veya silinemez. Yayınlanmış fiyat planlarının süresi dolabilir, bu planlar düzenlenebilir, taslaklara taşınabilir veya silinebilir.
Karmaşık yapılandırma (sihirbaz veya önizleme aracı yok) Sihirbaz ve önizleme aracı kullanılarak fiyat planlarının basitleştirilmiş yapılandırması
MonetizationLimitsCheck politikası, uygulama geliştirici abonelik satın almadıysa ilk API çağrısı işlendikten sonra erişimi engeller. Uygulama geliştirici abonelik satın almadıysa veya kotayı aştıysa MonetizationLimitsCheck politikası erişimi hemen engeller.
İşlemlerle ilgili para kazanma verileri, İşlem Kaydı politikasındaki özelleştirilebilen değişkenler kullanılarak yakalanabilir. Apigee, para kazanma verilerini otomatik olarak yakalar ve işlemlerle ilgili para kazanma verileri, DataCapture politikası kullanılarak geçersiz kılınabilir. Daha fazla bilgi için Para kazanma verilerini yakalama başlıklı makaleyi inceleyin.
Ön ödemeli ve sonradan ödemeli hesaplar hem geliştiriciler hem de fiyat planları için yapılandırılabilir. Ön ödemeli ve faturalı hesaplar yalnızca geliştiriciler için yapılandırılabilir.

Apigee X'te hangi Apigee Edge özellikleri desteklenmez?

Google, aşağıdaki özellikleri desteklemeyi planlamamaktadır:

  • Apigee Edge Uzantıları
  • OpenAPI Specification deposu
  • OAuth erişim jetonlarını aramak veya iptal etmek için kullanılan API'ler (jetonlar karma oluşturma işlemine tabi tutulduğu için)
  • OAuth v1 veya OAuth v1.0a politikası
  • Trireme (10.10.2019'da desteği sonlandırıldı)
  • "X-Apigee-" ile başlayan başlıklar Apigee X'te desteklenmez ve hedeflere ve istemcilere gönderilmeden önce isteklerden ve yanıtlardan çıkarılır.
  • Apigee Edge proxy_read_timeout özelliği Apigee X'te desteklenmez. İlgili Apigee X zaman aşımı ayarları için Setting io.timeout.millis and api.timeout başlıklı makaleyi inceleyin.

API karşılaştırması

Genel olarak, Apigee Edge API'lerinin çoğunun Apigee API karşılıkları vardır. Bu bölümde şunlar yer alır:

API kullanılarak yapılan değişikliklerin özeti

Aşağıda, Apigee Edge API'lerine kıyasla tüm Apigee X API'lerindeki davranış değişiklikleri listelenmiştir.

Davranış Apigee Edge API'leri Apigee X API'leri
Temel alan api.enterprise.apigee.com apigee.googleapis.com
Medya türleri application/json
application/xml
application/json
Kimlik doğrulama OAuth2, SAML, Basic OAuth2
Tuşlardaki zaman damgaları int64 biçimi
{
  "createdAt": 1234,
  "lastModifiedAt": 5678
}
String biçimi
{
  "createdAt": "1234",
  "lastModifiedAt": "5678"
}
expand=false sorgu parametresinin yapısı
[
        "helloworld",
        "weather"
      ]
{
  "proxies": [
    {
      "name": "helloworld"
    },
    {
      "name": "weather"
    }
  ]
}
Alt çizgiyle başlayan sorgu parametreleri Desteklenir (_optimal=true) Desteklenmiyor (optimal=true)
Yüklerdeki özellikler:
  • created_by
  • modified_by
  • self
Destekleniyor Desteklenmiyor
Yüklerdeki varsayılan değerler Dahil Dahil değil
Hata işleme yapısı
{
        "code": "...",
        "message": "..",
        "contexts": []
      }
{
  "error": {
    "code": 409,
    "message": "...",
    "status": "ABORTED",
    "details": [...]
  }
}
Önbellek silme yanıtı İadeler: 200 OK ve önbellek ayrıntıları İade: 204 No Content
Önbellek API işlemleri Listele, oluştur, al, güncelle, sil, tümünü temizle, ve temizle seçenekleri. Yalnızca liste ve silme. Kısa ömürlü L1 önbelleği, bir API proxy'si dağıttığınızda otomatik olarak oluşturulur. Daha fazla bilgi için Cache internals (Önbellek iç işleyişi) başlıklı makaleye bakın.

Apigee Edge ve Apigee X metrik API'leri arasındaki farklar

API kullanılarak yapılan değişikliklerin özeti Apigee Edge API ile Apigee X API arasındaki genel farkları listeler. Aşağıdaki tabloda metrik API'leriyle ilgili belirli farklılıklar listelenmiştir:

Özellik Apigee Edge API'leri Apigee X API'leri
API uç noktası api.enterprise.apigee.com apigee.googleapis.com
Günlük analiz e-postaları API desteklenmiyor
Async Query List API Eşzamansız analiz sorgularının listesini alma userId özelliği yanıttan çıkarılır. Yöntem: organizations.environments.queries.list başlıklı makaleyi inceleyin.
Özel rapor API'leri Reports API createdBy ve lastModifiedBy özellikleri yanıttan kaldırıldı. Reports API bölümüne bakın.

Desteklenmeyen Apigee Edge API'leri

Aşağıdaki tabloda, desteklenmeyen Apigee Edge API'leri (Apigee X API eşdeğerleri olmayan) listelenmektedir.

API kategorisi Desteklenmeyen Apigee Edge API'leri
API Monitoring API desteklenmiyor
API proxy'leri
  • API proxy'sinin dağıtımını zorla kaldırma
  • npm bağımlılıklarını alma
  • npm modüllerini yönetme
Denetimler Stackdriver Logging API'yi kullanma
Önbelleğe alınan günlükler API desteklenmiyor
Şirketler API desteklenmiyor
Şirket uygulamaları API desteklenmiyor
Şirket uygulaması ailesi API desteklenmiyor
Şirket uygulaması anahtarları API desteklenmiyor
Hata ayıklama oturumları
  • İzleme oturumları durdurulamıyor
  • İşlemler tek tek silinemez

Daha fazla bilgi için İzleme ile ilgili farklılıklar başlıklı makaleyi inceleyin.

Geliştirici uygulaması API kaynaklarının sayısını alma
Geliştirici uygulama ailesi API desteklenmiyor
Uzantılar API desteklenmiyor
Anahtar deposu: Truststore Bir anahtar deposunu veya güven deposunu test etme
LDAP API desteklenmiyor
Para kazanma API desteklenmiyor
OAuth V2 API desteklenmiyor
Politikalar API desteklenmiyor
Kaynak dosyaları
  • API proxy'si revizyon kapsamı
  • Kuruluş kapsamı
Sense API desteklenmiyor
Kullanıcılar ve kullanıcı rolleri Google Identity and Access Management (IAM) ile ilgili API'leri API'leri kullanarak kullanıcıları, rolleri ve izinleri yönetme başlıklı makalede açıklandığı şekilde kullanın.
Sanal ana makineler API desteklenmiyor

Apigee Edge Private Cloud ile Apigee Hybrid karşılaştırması

Aşağıdaki tabloda Apigee Edge for Private Cloud ile Apigee hibrit karşılaştırılmaktadır:

Hizmet Apigee Ürünü veya Özelliği Alanı
Apigee Edge Private Cloud Apigee hybrid
Analytics Qpid ve Postgres sunucuları Çalışma zamanı düzlemindeki bir veri toplama pod'u, analizleri toplamak ve verileri yönetim düzlemindeki UAP'ye (Birleşik Analytics Platformu) aktarmak için fluentd ve UDCA'yı (Evrensel Veri Toplama Aracısı) kullanır.
API Proxy Gateway Mesaj İşleyici Mesaj İşleyici (MP), gelen istekleri işler. MP'ler, çalışma zamanı düzleminde bir veya daha fazla kapsayıcıya alınmış uygulama olarak uygulanır.
Kalıcılık (Persistence) Cassandra düğümü veya halkası Cassandra, KMS, KVM, kota ve önbellek özellikleri için kalıcılık sağlar.
Dağıtım ZooKeeper Senkronize Edici, API proxy yapılandırmalarının, ortam bilgilerinin ve diğer verilerin yönetim düzlemi ile çalışma zamanı düzlemi arasında güncel tutulmasını sağlar.
Yönetici kullanıcı arayüzü Apigee Edge kullanıcı arayüzü, yönetim sunucusunda barındırılır. Apigee kullanıcı arayüzü, yönetim düzleminde barındırılır.
Yük Dengeleme Yönlendirici Bir Istio Giriş denetleyicisi, istekleri çalışma zamanı düzlemindeki Mesaj İşleyici (MP) container mimarisine alınmış uygulamasına iletir.
API'ler Yönetim Sunucusu Apigee X API'lerine Yönetim Sunucusu ve MART üzerinden erişilir. MART, yerel Cassandra veri deposuyla etkileşime girer ve çalışma zamanı veri öğelerine erişmek ve bunları yönetmek için Apigee X API'leri için bir API sağlayıcı görevi görür.
Metrikler JMX ile yapılandırılmış her bileşen Tüm hizmetler için küme başına tek bir Prometheus sunucusu tarafından yönetilir.