Edge for Private Cloud'a genel bakış

Yenilikler

4.52.02 - Private Cloud için Edge sürüm notlarına bakın

Apigee Topluluğu'na erişin

Apigee Topluluğu, Apigee'nin yanı sıra diğer Apigee müşterileriyle iletişime geçerek soru, ipucu ve diğer konularda iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta yayınlamadan önce sorunuzun yanıtlanmış olup olmadığını görmek için mevcut yayınlarda arama yapın.

Mimari Genel Bakış

Private Cloud için Apigee Edge'i yüklemeden önce Edge modülleri ve yazılım bileşenlerinin genel organizasyonu hakkında bilgi sahibi olmanız gerekir.

Private Cloud için Apigee Edge aşağıdaki modüllerden oluşur:

  • Apigee Edge Ağ Geçidi (API Hizmetleri olarak da bilinir)
  • Apigee Edge Analizi
  • Apigee Edge Para Kazanma Hizmetleri (Geliştirici Hizmetlerinden Para Kazanma olarak da bilinir)

Aşağıdaki resimde farklı modüllerin Apigee içinde nasıl etkileşimde bulunduğu gösterilmektedir:

Edge modülleri, kuruluş içinde farklı hizmetleri ve ekipleri birbirine bağlar. Örneğin, Edge Analytics bir İş Kullanıcısını Arka Uç Hizmetleri'ne ve API Ekibi'ne bağlar; Edge Monetization, bir Geliştirici'yi API Ekibi'ne bağlar; Uygulama, Edge Gateway ve Edge Uygulama Hizmetleri aracılığıyla Arka Uç Hizmetleri'ne ve API ekibine bağlanır. Tüm bu hizmetler ve ekipler bir şekilde birbiriyle bağlantılıdır.

Geliştirici portalı oluşturma hakkında daha fazla bilgi için Drupal 9'u kullanarak portalınızı oluşturma konusuna bakın.

Apigee Edge Ağ Geçidi

Apigee Edge'in temel modülü olan Edge Gateway, API'lerinizi yönetmek için kullanabileceğiniz ana araçtır. Gateway kullanıcı arayüzü, API'lerinizi eklemek ve yapılandırmak, kaynak paketlerini oluşturmak, geliştiricileri ve uygulamaları yönetmek için kullanabileceğiniz araçlar sağlar. Gateway, arka uç API'nizden yaygın olarak karşılaşılan birçok yönetim sorununu ortadan kaldırır. API eklediğinizde güvenlik, hız sınırlama, uyumlulaştırma, önbelleğe alma ve diğer denetimlerle ilgili politikalar uygulayabilirsiniz. Ayrıca özel komut dosyaları uygulayarak, üçüncü taraf API'lere çağrılar yaparak ve benzeri işlemler yaparak API'nizin davranışını özelleştirebilirsiniz.

Yazılım Bileşenleri

Edge Gateway, aşağıdaki birincil bileşenlerden oluşturulmuştur:

  • Uç Yönetim Sunucusu
  • Apache ZooKeeper
  • Apache Cassandra
  • Kenar Frezesi
  • Edge Mesaj İşlemcisi
  • OpenLDAP
  • Edge kullanıcı arayüzü (eski adıyla Yeni Edge deneyimi) ve Klasik Kullanıcı Arayüzü

Edge Ağ Geçidi, bunların tümünün tek bir ana makineye yüklenebileceği veya birkaç ana makine arasında dağıtılabileceği şekilde tasarlanmıştır.

Apigee Edge Analizi

Edge Analytics, uzun vadeli kullanım trendlerini görmenizi sağlayan güçlü API analizlerine sahiptir. Kitlenizi en iyi geliştiricilere ve uygulamalara göre segmentlere ayırabilir, nereye yatırım yapacağınızı öğrenmek için API yöntemine göre kullanım hakkında bilgi edinebilir ve işletme düzeyinde bilgilerle ilgili özel raporlar oluşturabilirsiniz.

Veriler Apigee Edge'den iletilirken URL, IP, API çağrı bilgileri için kullanıcı kimliği, gecikme ve hata verileri gibi çeşitli varsayılan bilgi türleri toplanır. Bu politikaları; başlıklar, sorgu parametreleri ve XML veya JSON'den ayıklanan bir istek ya da yanıtın bölümleri gibi diğer bilgileri eklemek için kullanabilirsiniz.

Tüm veriler, arka planda analiz sunucusu tarafından korunduğu Edge Analytics'e aktarılır. Veri toplama araçları, çeşitli yerleşik veya özel raporları derlemek için kullanılabilir.

Yazılım Bileşenleri

Edge Analytics aşağıdakileri içerir:

  • Aşağıdakilerden oluşan Qpid
    • Apache Qpid mesajlaşma sistemi
    • Apigee Qpid Server hizmeti - Apache Qpid'i yönetmek için kullanılan bir Apigee Java hizmeti
  • Aşağıdakilerden oluşan Postgres:
    • PostgreSQL veritabanı
    • Apigee Postgres Server hizmeti: PostgreSQL veritabanını yönetmek için kullanılan bir Apigee Java hizmeti

Apigee Edge Para Kazanma Hizmetleri

Edge Monetization Services, Apigee Edge for Private Cloud'un yeni ve güçlü bir uzantısıdır. API sağlayıcısı olarak, API'lerinizin kullanımı üzerinden gelir elde edebilmek amacıyla API'lerinizden para kazanmak için kullanımı kolay ve esnek bir yönteme ihtiyacınız vardır. Para Kazanma Hizmetleri, bu gereksinimleri karşılar. Para Kazanma Hizmetleri'ni kullanarak, paket halinde sunulan API'lerinizin kullanımı için geliştiricilerden ödeme alan çeşitli ücret planları oluşturabilirsiniz. Çözüm, çok yüksek düzeyde esneklik sunuyor: Ön ödemeli planlar, sonradan ödemeli planlar, sabit ücretli planlar, değişken ücretli planlar, freemium planlar, belirli geliştiricilere özel planlar, geliştirici gruplarını kapsayan planlar ve daha fazlasını oluşturabilirsiniz.

Para Kazanma Hizmetleri'ne ayrıca raporlama ve faturalandırma olanakları da dahildir. Örneğin, bir API sağlayıcı olarak, geliştiricilerin ücret planı satın aldığı API paketlerinize gelen trafikle ilgili özet veya ayrıntılı raporlar alabilirsiniz. Bu kayıtlarda gerekirse düzenlemeler de yapabilirsiniz. Ayrıca API paketlerinizin kullanımı için faturalandırma belgeleri (geçerli vergiler dahil) oluşturabilir ve bu belgeleri geliştiricilere yayınlayabilirsiniz.

Ayrıca, API paketlerinizin performansını kontrol edip izlemek için sınırlar belirleyebilir ve buna göre tepki verebilirsiniz. Bu sınırlara ulaşıldığında veya ulaşıldığında otomatik bildirim almayı ayarlayabilirsiniz.

Para Kazanma Hizmetlerinin Özellikleri

Edge Para Kazanma Hizmetleri'nin temel özellikleri şunlardır:

  • API platformuyla tamamen entegre olması, gerçek zamanlı etkileşim anlamına gelir
  • Ücrete dayalı basit planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına (plan oluşturma ve değiştirme kolaylığı) kadar, tüm iş modellerini kullanıma hazır şekilde destekleyin
  • Her işlemdeki işlemleri hacim veya özel özellikler üzerinden değerlendirin. İşlem, Gateway PLUS diğer sistemlerindeki (Apigee Edge harici) API'lerden yapılabilir
  • Performansı izlemek ve süreci yönetmek için sınırlar ve bildirimler gibi otomatik araçlar
  • Satın alma işlemlerini faturalandırma/ödeme yoluyla yönetmek için entegre geliştirici/iş ortağı iş akışı ve kontroller
  • İşletme kullanıcıları ve geliştiriciler/iş ortakları için tamamen self servistir. Bu sayede yüksek maliyetli teknik müdahaleye gerek kalmaz
  • Arka uç satış, muhasebe ve ERP sistemleriyle entegre

Arayüz katmanı olarak yönetim kullanıcı arayüzü ve Geliştirici Portalı'nın ve hizmet sağlayan diğer tüm Edge bileşenlerinin kullanıldığı bir Edge yüklemesinin katmanları.

Yazılım Bileşenleri

Edge Monetization Services, aşağıdaki temel bileşenler üzerine kurulmuştur:

  • Uç Yönetim Sunucusu
  • Edge Mesaj İşlemcisi

Edge kullanıcı arayüzünü kullanarak Para Kazanma Hizmetleri'ni kullanmaya başlama hakkında daha fazla bilgi için Para kazanmayı kullanmaya başlama bölümüne bakın.

Şirket içi dağıtım

Temel Apigee Edge for Private Cloud'un (Ağ Geçidi ve Analiz) şirket içinde kurulumu, şirket içi istemcinin müşterileri adına API trafiği çalıştırmak için gereken altyapıyı sağlar.

Aşağıdaki videolarda Apigee Edge for Private Cloud'un dağıtım modelleri tanıtılmaktadır:

S26E01: Dağıtım Modeline Giriş

S26E04: Dağıtım Mimarisi

Edge Gateway'in şirket içinde kurulumu tarafından sağlanan bileşenler arasında şunlar bulunur (ancak bunlarla sınırlı değildir):

  • Yönlendirici, bir yük dengeleyiciden gelen tüm API trafiğini işler, isteği işleyen API proxy'sinin kuruluşunu ve ortamlarını belirler, kullanılabilir Mesaj İşleyicileri arasında istekleri dengeler ve ardından isteği gönderir. Yönlendirici; HTTP isteğini sonlandırır, TLS/SSL trafiğini işler ve istekleri uygun Mesaj İşleyici'ye yönlendirmek için sanal ana makine adını, bağlantı noktasını ve URI'yı kullanır.
  • Mesaj İşleyici, API isteklerini işler. Mesaj İşleyici gelen bir isteği değerlendirir, tüm Apigee politikalarını yürütür ve arka uç sistemleri ile diğer sistemleri veri almaları için çağırır. Bu yanıtlar alındıktan sonra, Mesaj İşleyici bir yanıtı biçimlendirir ve istemciye geri gönderir.
  • Apache Cassandra, ağ geçidinde çalışan uygulamalar için uygulama yapılandırmalarını, dağıtılmış kota sayaçlarını, API anahtarlarını ve OAuth jetonlarını depolayan çalışma zamanı veri deposudur.
  • Apache ZooKeeper, çeşitli Apigee bileşenlerinin konumu ve yapılandırması hakkında yapılandırma verilerini içerir. Ayrıca, farklı sunucuları yapılandırma değişiklikleri konusunda bilgilendirir.
  • Sistem ve kuruluş kullanıcılarını ve rollerini yönetmek için OpenLDAP (LDAP).
  • Bu parçaları bir arada tutacak bir Yönetim Sunucusu. Yönetim Sunucusu, Edge Management API istekleri için uç noktadır. Ayrıca, Edge kullanıcı arayüzüyle de etkileşime girer.
  • Kullanıcı arayüzü; API proxy'leri, API ürünleri, uygulamalar ve kullanıcılar oluşturmak, bunları yapılandırmak ve yönetmek için gereken görevlerin çoğunu gerçekleştirmenizi sağlayan tarayıcı tabanlı araçlar sunar.

Edge Analytics'in şirket içinde kurulumu tarafından sağlanan bileşenler şunlardır:

  • Qpid Sunucusu, analiz verileri için sıraya alma sistemini yönetir.
  • PostgreSQL analiz veritabanını Postgres sunucusu yönetir.

Aşağıdaki şemada Apigee Edge bileşenlerinin nasıl etkileşimde bulunduğu gösterilmektedir:

Uç bileşeni etkileşimindeki ana şekil, diğer bileşenlerin çoğuna bağlı olan Yönetim Sunucusu'dur. Yönlendirici ve İleti İşlemci gibi bazı bileşenler, Yönetim Sunucusu ile etkileşim kurmanın yanı sıra doğrudan birbirleriyle etkileşimde de bulunur. Qpid ve Postgres gibi bileşenlerin, Yönetim Sunucusu'na doğrudan bağlı olmayan ikincil veri bileşenleri vardır.