Apigee Edge ile Apigee X arasındaki farklar

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

Bu konuda, Apigee X'in (bazen "Apigee" olarak da anı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önetim ürünleri listelenmiştir:

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

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

Aşağıdaki bölümlerde Apigee Edge'in Herkese Açık/Private Cloud özelliklerinin Apigee X ve hybrid sürümündeki özellik kullanılabilirliği ile karşılaştırılmaktadır.

Apigee X sınırlarının da 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 karma) ile herkese açık ve özel bulut platformları için Apigee Edge arasındaki özellik düzeyindeki farklılıklar açıklanmaktadır.

Apigee Edge özelliği Apigee X ve hybrid desteği
API Proxy Düzeltmeleri

Dağıtıldığında sabit

Etkin Durum Denetimleri Harici MIG'ler (sanal makine 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.
Istio için Apigee Bağdaştırıcısı Desteği sonlandırıldı: Bunun yerine Envoy için Apigee Bağdaştırıcısı'nı kullanmanızı öneririz.
Şirketler ve geliştiriciler

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

CwC (Yapılandırmalı Kod)

Planlanan

Dağıtımlar
  • Eşzamansız dağıtımlar
  • Dağıtım durumunun alınması, çalışma zamanı düzleminde yönetim düzlemiyle son "check-in" işleminin yapıldığı zamana bağlıdır.
Ortam
  • Ortam grupları için destek
  • Apigee kullanıcı arayüzü ve API'leri aracılığıyla self servis
  • Yayın topolojisinde daha fazla esneklik
  • MP kapsülü yalnızca bir ortamda yayınlanabilir

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 üstbilgisi alan adı işleme Arka uçta 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 kullanımı korunur.
Ayrıntılı rol tabanlı erişim denetimi için IAM rolleri

Planlanan

[@.length-x] kullanan JSONPath

JSONPath ifadelerinde [@.length-x] kullanımı Apigee X'te desteklenmez. JSONPath spesifikasyonu, ifadelerin temel komut dosyası diline bağlı olduğunu belirtir. length-x, Java değil, bir 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]) alır.

Bu örnek için:

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

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

Anahtar depoları/Güvenlik depoları

Kuzeye doğru Kubernetes gizli anahtarları olarak yönetilir

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 (İzleme) oturumunda KVM bilgilerini gizlemek için GET komutuyla bir KVM'ye erişirken tüm değişkenlerle birlikte private. özelliğini kullanın. private. özelliği kullanılmazsa KVM yine de şifrelenir. Ancak KVM bilgileri, hata ayıklama izleme oturumunda şifresi çözülmüş şekilde görünür ve istisna atılmaz.
  • KVM girişlerini keyvaluemaps.entries API'yi veya KeyValueMapOperations politikasını kullanarak yönetebilirsiniz.
  • Mülk kümelerini, KVM'lerle aynı kullanım alanlarından bazıları için kullanabilirsiniz. Özellik gruplarını kullanma bölümüne bakın.
  • <MapName> öğesi, KeyValueMapOperations politikasının çalışma zamanında dinamik olarak hangi KVM'nin 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 başlıklı makaleyi inceleyin. Doğru veri kalıcılık mekanizmasını nasıl seçeceğiniz hakkında bilgi edinmek için Yapılandırma verilerine erişme bölümüne de bakın.

Mikro ağ geçidi Bunun yerine Envoy için Apigee Adapter'ı kullanmanızı öneririz.
Para kazanma Para kazanma ile arasındaki farklar başlıklı makaleyi inceleyin.
Node.js
  • Node.js API proxy'leri desteklenmez.
  • Apigee, Node.js uygulamalarını Kubernetes'te (aynı veya farklı bir kümede) ayrı container'lar olarak barındırmanızı önerir.
Kuzeye doğru mTLS Google Cloud yük dengeleyicileri aracılığıyla desteklenir. Apigee X Northbound Karşılıklı TLS, Harici Uygulama Yük Dengeleyici kullanarak başlıklı makaleye göz atın.
OAuth Yeni OAuthv2 Politikası'nı iptal etme, son kullanıcı kimliğine, uygulama kimliğine veya her ikisine göre iptal eder. Bu politika, Apigee Edge API'nin yerini alarak OAuth2 jetonlarını iptal eder.
Politikalar
  • Yeni politikalar:
    • AssertCondition politikası: İstek veya yanıt akışlarında çalışma zamanında koşullu ifadeyi 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şime girmesine 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 mesaj akışı değişkenlerine ayırır, GraphQL isteklerini bir şemaya göre doğrular veya her ikisini de yapar.
    • PublishMessages politikası: API proxy akış bilgilerinizi bir Google Cloud Pub/Sub konusuna yayınlar.
    • CancelOAuthv2 politikası: Kullanıcı kimliği, uygulama kimliği veya her ikisine göre iptal eder.
    • 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 konsolunun IAM hizmeti üzerinden yönetiliyor
  • Hazır olarak sunulan bazı roller kullanılabilir.
  • Diğer Google Cloud izinlerini içerebilecek özel roller oluşturabilirsiniz.

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

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

Apigee hybrid için:

  • Giriş, Anthos Service Mesh 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ı gösterir. Sertifikanın CA'sı, kuruluşa sorgu gönderilerek indirilebilir.

Trace ile arasındaki farklar

Aşağıdaki tabloda, Trace'in Apigee X ve karma sürümde Apigee Edge Cloud'a kıyasla işleyişindeki farklar 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 gelen oturum adını kabul etmiyor
Filtreler Başlık ve sorgu parametresi filtreleme gibi temel filtre desteği Hem VE hem de VEYA mantıksal işlemleri dahil olmak üzere karmaşık filtreleme mantığı desteği. Akış değişkenleri referansında belirtilen tüm akış değişkenlerine erişme. Söz dizimi, koşullar referansında gösterildiği gibi koşullarla 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.

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

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

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

Karma model, verileri otomatik olarak silmeden önce 24 saat boyunca korur.

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şlatılmazsa senkronizasyon araçları oturum oluşturma isteğini yoksayabilir. Ön koşullar bölümünde açıklandığı şekilde senkronizasyon cihazlarınızın saatlerini senkronize tuttuğunuzdan emin olun.
İzle istek sayısı Mesaj işleyici başına maksimum 20 Varsayılan değer İleti İşleyen başına 10'dur; maksimum değer 15'tir.
API Apigee Edge Cloud Apigee X
Apigee X, Debug Session API ve Debug Session Data API'yi gösterir ancak Apigee X API'leri aracılığıyla aşağıdakileri desteklemez:
Hata ayıklama oturumunu durdurma

Belirli işlemleri silme

Para kazanma ile arasındaki farklar

Aşağıdaki tabloda, Apigee Edge Monetization ile Apigee X Monetization arasındaki temel özellikler karşılaştırılmıştır.

Apigee Edge'den Para Kazanma Apigee X/karma para kazanma
Ücret planları, birden fazla API ürününe eklenebilir API ürün paketleriyle ilişkilidir. Ücret planları API ürünleriyle ilişkilendirilir (bire bir ilişki)
Uygulama geliştiriciler için satın alma ücreti planları Uygulama geliştiriciler API ürünlerini satın alır
Kotalar, API proxy düzeyinde yönetilir Kotalar API ürün düzeyinde (işletme düzeyinde) yönetilir.
Yayınlanan ücret planlarının süresi dolabilir ancak düzenlenemez veya silinemez. Yayınlanan ücret planlarının süresi dolabilir, düzenlenebilir, taslağa taşınabilir veya silinebilir.
Karmaşık yapılandırma (sihirbaz veya önizleme aracı yok) Sihirbaz ve önizleme aracını kullanarak ücret planlarının basitleştirilmiş yapılandırması
MonetizationLimitsCheck politikası, uygulama geliştirici abonelik satın almamışsa ilk API çağrısı işlendikten sonra erişimi engeller MonetizationLimitsCheck politikası, uygulama geliştirici abonelik satın almamışsa veya kotayı aştıysa erişimi hemen engeller
İşlemlere ait 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, Veri Yakalama politikası kullanılarak geçersiz kılınabilir. Bilgi için Para kazanma verilerini toplama başlıklı makaleyi inceleyin.
Ön ödemeli ve sonradan ödemeli hesaplar hem geliştiriciler hem de ücret planları için yapılandırılabilir. Ön ödemeli ve sonradan ödemeli 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 Extensions
  • OpenAPI spesifikasyon mağazası
  • OAuth erişim jetonlarını aramak veya iptal etmek için kullanılacak API'ler (jetonlar karma oluşturma işlemine tabi tutulduğundan)
  • OAuth v1 veya OAuth OAuthv1.0a politikası
  • Trireme (10/10/2019'da sonlandırıldı)
  • "X-Apigee-" ön ekiyle başlayan üstbilgiler Apigee X'te desteklenmez ve hedeflere ve istemcilere gönderilmeden önce isteklerden ve yanıtlardan kaldırılır.

API karşılaştırması

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

API'yi kullanan değişikliklerin özeti

Aşağıda, tüm Apigee X API'leri ile Apigee Edge API'leri arasındaki davranış değişiklikleri listelenmektedir.

Davranış Apigee Edge API'leri Apigee X API'leri
Temel alan adı api.enterprise.apigee.com apigee.googleapis.com
Medya türleri application/json
application/xml
application/json
Kimlik doğrulama OAuth2, SAML, Temel OAuth2
Anahtarlardaki 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"
    }
  ]
}
Sorgu parametrelerinin önüne kısa çizgi eklenir. Desteklenir (_optimal=true) Desteklenmiyor (optimal=true)
Yüklerdeki özellikler:
  • created_by
  • modified_by
  • self
Destekleniyor Desteklenmiyor
Yüklerde 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ı Dönen: 204 No Content
Cache API işlemleri Liste, Oluştur, Al, Güncelle, Sil, Tümünü temizle ve Temizle seçenekleri. Yalnızca Liste ve sil API proxy'si dağıttığınızda kısa ömürlü L1 önbelleği otomatik olarak oluşturulur. Daha fazla bilgi için Önbellek dahili ayarları bölümüne bakın.

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

API'yi kullanmayla ilgili değişikliklerin özeti bölümünde, Apigee Edge API ile Apigee X API arasındaki genel farklılıklar listelenmiştir. Aşağıdaki tabloda metrik API'leriyle ilgili 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ı Desteklenen API yok
Eş Zamansız Sorgu Listesi API'sı Eşzamansız analiz sorgularının listesini alma userId mülkü yanıttan çıkarılır. Yöntem: collections.environments.queries.list
Özel rapor API'leri Reports API createdBy ve lastModifiedBy özellikleri yanıttan kaldırıldı. Reports API başlıklı makaleyi inceleyin.

Desteklenmeyen Apigee Edge API'leri

Aşağıdaki tabloda, desteklenmeyen Apigee Edge API'leri (Apigee X API eşdeğeri olmayanlar) listelenmiştir.

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

Daha fazla bilgi için Trace ile Farklar bölümüne bakın.

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

Private Cloud için Apigee Edge ve Apigee hybrid karşılaştırması

Aşağıdaki tabloda Private Cloud için Apigee Edge ve Apigee karma karşılaştırması yapılmıştır:

Hizmet Apigee Ürün veya Özellik Alanı
Private Cloud için Apigee Edge Apigee hybrid
Analytics Qpid ve Postgres sunucuları Çalışma zamanı düzlemindeki veri toplama kapsülü, analiz toplamak ve verileri yönetim düzleminde UAP'ye (Birleşik Analiz 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 container mimarisine alınmış uygulama olarak uygulanır.
Kararlılık Cassandra düğümü veya zili Cassandra, KMS, KVM, kota ve önbellek özellikleri için kalıcılık sağlar.
Dağıtım ZooKeeper Synchronizer, yönetim düzlemi ile çalışma zamanı düzlemi arasında API proxy yapılandırmalarının, ortam bilgilerinin ve diğer verilerin güncel tutulmasını sağlar.
Yönetim 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 Istio Ingress denetleyicisi, istekleri çalışma ortamı düzlemindeki Mesaj İşleyici (MP) kapsayıcı uygulamasına iletir.
API'ler Yönetim sunucusu Apigee X API'lerine Yönetim Sunucusu ve MART üzerinden erişilebilir. MART, yerel Cassandra veri deposuyla etkileşime girer ve Apigee X API'lerinin çalışma zamanındaki veri varlıklarına erişip bunları yönetmesi için bir API sağlayıcısı 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.