Apigee Edge ile Apigee X arasındaki farklar

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

Bu makalede, Apigee X'in (bazen "Apigee" olarak da adlandırılır) Apigee Edge'den farkı 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 ek bilgi için Apigee X özellik özetine göz atın.

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
Herkese Açık Bulut 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üzlemini, müşteri ise çalışma zamanı düzlemini yönetir.

Apigee Edge'den Apigee X'e özellik karşılaştırması

Aşağıdaki bölümlerde, Apigee Edge'in Herkese Açık/Özel Cloud özellikleri ile Apigee X veHybrid'deki özellik kullanılabilirliği karşılaştırılmıştı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üzeyinde farklılıklar açıklanmaktadır.

Apigee Edge özelliği Apigee X veHybrid'de destek
API Proxy Düzeltmeleri

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ı makaleye bakın.
Istio için Apigee Bağdaştırıcısı Kullanımdan kaldırıldı: Bunun yerine Envoy için Apigee Bağdaştırıcı'yı kullanmanızı öneririz.
Şirketler ve geliştiriciler

Benzer ancak aynı olmayan bir çözüm mevcut. Uygulama sahipliğini düzenlemek için AppGroups özelliğini 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üzleminin yönetim düzlemine en son ne zaman "check-in" yaptığına bağlıdır.
Ortam
  • Ortam grupları için destek
  • Apigee kullanıcı arayüzü ve API'ler aracılığıyla self servis
  • Yayın topolojisinde daha fazla esneklik
  • MP kapsülleri yalnızca bir ortam yayınlayabilir

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 başlık alanı adı işleme HTTP/1.1 başlık alanı adlarını, arka uca yönlendirildiğinde küçük harfe dönüştürür. Apigee Edge'de üst bilgi 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 kodlama 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 örnekte:

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

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

Anahtar depoları/Truststore'lar

Kuzeye giden, Kubernetes gizli anahtarları olarak yönetilen

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 private. özelliğini kullanın. private. özelliği kullanılmıyorsa KVM yine de şifrelenmiş olur. Bununla birlikte, hata ayıklama İzleme oturumunda KVM bilgilerinin şifresi çözülmüş görünür ve istisna atlanmaz.
  • KVM girişlerini, keyvaluemaps.entries API'yi veya KeyValueMapTransactions politikasını kullanarak yönetebilirsiniz.
  • KVM'lerle aynı kullanım alanlarının bazıları için özellik gruplarını kullanabilirsiniz. Mülk gruplarını kullanma bölümüne bakın.
  • <MapName> öğesi, KeyValueMapTransactions politikasının çalışma zamanında hangi KVM'nin dinamik olarak kullanılacağını tanımlamasını sağlar.

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

Microgateway Bunun yerine Apigee Adapter for Envoy'u kullanmanızı öneririz.
Para kazanma Para kazanmayla ilgili farklar'a göz atın
Node.js
  • Node.js API proxy'leri desteklenmez.
  • Apigee, Node.js uygulamalarını Kubernetes'te ayrı container'lar olarak barındırmanızı önerir (aynı veya farklı küme)
Kuzeye giden mTLS Planlanan
OAuth Yeni CancelOAuthv2 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 almıştır.
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şim kurmasına izin verir.
    • DataCapture politikası: StatsCollector politikasının yerini alır.
    • ExternalCall politikası: Apigee politikaları tarafından desteklenmeyen özel bir davranış uygulamak için gRPC sunucunuza gRPC istekleri gönderir.
    • GraphQL politikası: GraphQL yüklerini mesaj akışı değişkenlerine ayrıştırır, GraphQL isteklerini bir şemaya göre veya her ikisine göre doğrular.
    • PublishMessage politikası: API proxy akış bilgilerinizi bir Google Cloud Pub/Sub konusuna yayınlar.
    • CancelOAuthv2 policy (OAuthv2 politikasını iptal etme): Kullanıcı kimliğine, uygulama kimliğine veya her ikisine göre iptal eder.
    • TraceCapture politikası: Apigee çalışma zamanınızın iz verilerine ek değişkenler ekler.
  • Politika desteklenmez:
    • İstatistiklerCollector politikası (yeni DataCapture politikası ile değiştirilmiştir)
  • Değiştirilen politikalar:
reasonPhrase Desteklenmiyor.
Kaynaklar Kuruluş düzeyinde kaynaklar kullanılamaz
Roller ve İzinler
  • Google Cloud Console'un IAM hizmeti üzerinden yönetilir
  • Bazı kullanıma hazır roller kullanılabilir
  • Diğer Google Cloud izinlerini içerebilen özel roller oluşturabilirsiniz

Daha fazla bilgi için Kullanıcılar ve roller bölümünü 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ı Trace ile olan farklar başlıklı makaleyi inceleyin.
Sanal Ana Makineler

ApigeeHybrid 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ı sunar. Sertifikanın CA'sı, kuruluş sorgulaması yapılarak indirilebilir.

Trace ile olan farklar

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

Öne Çıkarın Apigee Edge Bulutu Apigee X veHybrid
Doğruluk Gerçek zamanlı; eşzamanlı Hafif gecikme; eşzamansız
Oturum adı/kimliği Kullanıcının oturum adını kabul eder Kullanıcının oturum adını kabul etmiyor
Filtreler Başlık ve sorgu parametresi filtreleme gibi temel filtre desteği VE ve VEYA mantıksal işlemleri dahil, karmaşık filtreleme mantığı için destek. Akış değişkenleri referansında bahsedilen herhangi bir akış değişkenine erişim. 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 süresini tanımlar. Başlangıç noktası, Mesaj İşleyicinin hata ayıklama modunda çalışma isteğini almasıdı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.

Veriler, karma 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 Senkronizasyoncular oturum oluşturma isteğini yok sayabilir. Senkronize edici saatlerinizin, Ön koşullar bölümünde açıklandığı şekilde senkronize durumda olduğundan emin olun.
İzleme isteği sayısı Mesaj İşleyici başına en fazla 20 Mesaj İşleyici başına varsayılan değer 10'dur; maksimum değer 15'tir.
API Apigee Edge Bulutu Apigee X
Apigee X, Debug Session API ve Debug Session Data API'yi sunar ancak Apigee X API'leri üzerinden aşağıdaki desteği sağlamaz:
Hata ayıklama oturumunu durdurma

Belirli işlemleri silme

Para kazanma ile ilgili farklar

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

Apigee Edge'den Para Kazanma Apigee X/karma para kazanma
Ücret planları, birden fazla API ürününe eklenebilen API ürün paketleriyle ilişkilidir Ücret planları, API ürünleriyle ilişkilendirilir (bire bir ilişki)
Uygulama geliştiriciler satın alma ücreti planları Uygulama geliştiriciler API ürünleri satın alır
Kotalar, API proxy düzeyinde yönetilir Kotalar, API ürün düzeyinde yönetilir (işletme düzeyi)
Yayınlanan ücret planları yalnızca süresi dolabilir ve düzenlenemez veya silinemez. Yayınlanan ücret planları süresi dolmuş, düzenlenebilir, taslağa taşınabilir veya silinebilir
Karmaşık yapılandırma (sihirbaz veya önizleme aracı yok) Sihirbaz ve önizleme aracı kullanılarak ücret planlarının basitleştirilmiş yapılandırması
MonetizationLimitsCheck politikası, uygulama geliştiricisi bir abonelik satın almadıysa ilk API çağrısı işlendikten sonra erişimi engeller MonetizationLimitsCheck politikası, uygulama geliştirici bir abonelik satın almadıysa veya kotayı aşarsa erişimi hemen engeller.
İşlemlere ilişkin para kazanma verileri, İşlem Kaydı politikasındaki özelleştirilebilen değişkenler kullanılarak elde edilebilir. Apigee, para kazanma verilerini otomatik olarak yakalar ve işlemlere ait para kazanma verileri Veri Yakalama politikası kullanılarak geçersiz kılınabilir. Daha fazla bilgi için Para kazanma verilerini yakalama konusuna bakın.
Ö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 desteklenmeyen Apigee Edge özellikleri hangileridir?

Google, aşağıdaki özellikleri desteklemeyi planlamaz:

  • Apigee Edge Uzantıları
  • OpenAPI Specification deposu
  • OAuth erişim jetonlarını arayacak veya iptal edecek API'ler (jetonlara karma oluşturma işlemi uygulandığından)
  • OAuth v1 veya OAuth OAuthv1.0a politikası
  • Trireme (EOL tarihi: 10.10.2019)
  • Önünde "X-Apigee-" olan başlıklar, Apigee X'te desteklenmez ve hedeflere ve istemcilere gönderilmeden önce istek ve yanıtlardan çıkarılır.

API karşılaştırması

Genel olarak, Apigee Edge API'lerin çoğunda Apigee API eşdeğerleri bulunur. Bu bölümde aşağıdaki bilgiler sunulmaktadır:

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

Aşağıda, Apigee Edge API'leriyle karşılaştırıldığında tüm Apigee X API'lerindeki davranış değişiklikleri listelenmektedir.

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, 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"
    }
  ]
}
Önünde alt çizgi bulunan sorgu parametreleri Destekleniyor (_optimal=true) Desteklenmiyor (optimal=true)
Yüklerdeki mülkler:
  • created_by
  • modified_by
  • self
Destekleniyor Desteklenmiyor
Yüklerdeki varsayılan değerler Dahil Dahil değil
Yapı ele alınırken hata oluştu
{
        "code": "...",
        "message": "..",
        "contexts": []
      }
{
  "error": {
    "code": 409,
    "message": "...",
    "status": "ABORTED",
    "details": [...]
  }
}
Önbellek silme yanıtı Şunları döndürür: 200 OK ve önbellek ayrıntıları İade sayısı: 204 No Content
Önbellek API işlemleri Listeleme, oluşturma, alma, güncelle, sil, tümünü temizle ve temizleme seçenekleri. Yalnızca liste ve sil. API proxy'si dağıttığınızda kısa ömürlü L1 önbellek otomatik olarak oluşturulur. Daha fazla bilgi için Dahili önbelleğe alma bölümüne bakın.

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

API kullanılarak yapılan 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'leri için belirli farklılıklar listelenmiştir:

Öne Çıkarın Apigee Edge API'leri Apigee X API'leri
API uç noktası api.enterprise.apigee.com apigee.googleapis.com
Günlük analiz e-postaları Hiçbir API desteklenmiyor
Eş Zamansız Sorgu Listesi API'sı Eşzamansız analiz sorgularının listesini alın userId özelliği yanıttan atlanır. Yöntem: Organization.environments.queries.list bölümüne bakın.
Özel rapor API'leri Raporlar API'si 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ğerlerine sahip olmayan) listelenmiştir.

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

Daha fazla bilgi için Trace ile olan farklar bölümünü inceleyin.

Geliştirici uygulaması API kaynaklarının sayısını alma
Geliştirici uygulaması ailesi Hiçbir API desteklenmiyor
Uzantılar Hiçbir API desteklenmiyor
Anahtar deposu: Truststore Anahtar deposu veya güven deposunu test etme
LDAP Hiçbir API desteklenmiyor
Para kazanma Hiçbir API desteklenmiyor
OAuth S2 Hiçbir API desteklenmiyor
Politikalar Hiçbir API desteklenmiyor
Kaynak dosyaları
  • API proxy düzeltme kapsamı
  • Kuruluş kapsamı
Sense Hiçbir API desteklenmiyor
Kullanıcılar ve kullanıcı rolleri Google Kimlik ve Erişim Yönetimi (IAM) ile ilgili API'leri API'leri kullanarak kullanıcıları, rolleri ve izinleri yönetme bölümünde açıklandığı şekilde kullanma
Sanal ana makineler Hiçbir API desteklenmiyor

Private Cloud için Apigee Edge - ApigeeHybrid karşılaştırması

Aşağıdaki tabloda Private Cloud ve ApigeeHybrid için Apigee Edge karşılaştırılmaktadı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 bir veri toplama kapsülü, analizleri toplamak ve verileri yönetim düzlemindeki UAP'ye (Birleşik Analiz Platformu) aktarmak için fluentd ve UDCA (Evrensel Veri Toplama Aracısı) kullanır.
API Proxy Ağ Geçidi 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 halkası Cassandra; KMS, KVM, kota ve önbellek özellikleri için kalıcılık sağlar.
Dağıtım ZooKeeper Synchronizer, 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 kalması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, çalışma zamanı düzleminde, container mimarisine alınmış bir uygulama olan Message İşleyici (MP) uygulamasına istek gönderir.
API'ler Yönetim Sunucusu Apigee X API'lerine Yönetim Sunucusu ve MART üzerinden erişilebilir. MART, yerel Cassandra veri deposuyla etkileşime geçer ve çalışma zamanı veri varlıklarına erişip bunları yönetmek için Apigee X API'lerinin API sağlayıcısı olarak hizmet verir.
Metrikler JMX ile yapılandırılan her bileşen Tüm hizmetler için küme başına tek bir Prometheus sunucusu tarafından yönetilir.