Edge for Private Cloud'a genel bakış

Yenilikler

Edge for Private Cloud sürüm notlarına bakın.

Apigee topluluğuna erişme

Apigee Topluluğu, sorular, ipuçları ve diğer sorunlar için Apigee'nin yanı sıra diğer Apigee müşterileriyle iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta yayınlamadan önce, sorunuzun daha önce yanıtlanıp yanıtlanmadığını görmek için mevcut yayınlarda arama yaptığınızdan emin olun.

Mimari Genel Bakış

Apigee Edge for Private Cloud'u yüklemeden önce Edge modüllerinin ve yazılım bileşenlerinin genel organizasyonunu bilmeniz gerekir.

Apigee Edge for Private Cloud aşağıdaki modüllerden oluşur:

  • Apigee Edge Gateway (API Hizmetleri olarak da bilinir)
  • Apigee Edge Analytics
  • Apigee Edge Monetization Services (Geliştirici Hizmetleri'nden Para Kazanma olarak da bilinir)

Aşağıdaki resimde, farklı modüllerin Apigee'de nasıl etkileşim kurduğu gösterilmektedir:

Edge modülleri, bir kuruluştaki farklı hizmetleri ve ekipleri birbirine bağlar. Örneğin, Edge Analytics bir işletme kullanıcısını arka uç hizmetlerine ve API ekibine bağlar; Edge Monetization bir geliştiriciyi API ekibine bağlar; uygulama, Edge Gateway ve Edge App Services tarafından arka uç hizmetlerine ve API ekibine bağlanır. Tüm bu hizmetler ve ekipler bir şekilde birbirine bağlıdır.

Geliştirici portalı oluşturma hakkında daha fazla bilgi edinmek için Drupal 9'u kullanarak portalınızı oluşturma başlıklı makaleyi inceleyin.

Apigee Edge Gateway

Edge Gateway, Apigee Edge'in temel modülüdür ve API'lerinizi yönetmek için kullanılan ana araçtır. Yeni Edge kullanıcı arayüzü; API'lerinizi ekleyip yapılandırmak, kaynak paketleri oluşturmak ve geliştiriciler ile uygulamaları yönetmek için araçlar sunar. Ağ geçidi, arka uç API'nizdeki birçok yaygın yönetim sorununu ortadan kaldırır. API eklediğinizde güvenlik, sıklık sınırlaması, uyumlulaştırma, önbelleğe alma ve diğer kontroller için politikalar uygulayabilirsiniz. Özel komut dosyaları uygulayarak, üçüncü taraf API'lerine çağrı yaparak ve benzeri yöntemlerle API'nizin davranışını özelleştirebilirsiniz.

Yazılım Bileşenleri

Edge Gateway aşağıdaki birincil bileşenlerden oluşur:

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • Edge Message Processor
  • OpenLDAP
  • Yeni Edge kullanıcı arayüzü (edge-management-ui ve edge-management-ui-static)

Edge Gateway, bunların tümü tek bir ana makineye yüklenebilecek veya birkaç ana makineye dağıtılabilecek şekilde tasarlanmıştır.

Apigee Edge Analytics

Edge Analytics, uzun vadeli kullanım trendlerini görmek için 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üzeyindeki bilgilerle ilgili özel raporlar oluşturabilirsiniz.

Veriler Apigee Edge'den geçerken URL, IP, API çağrısı bilgileri için kullanıcı kimliği, gecikme ve hata verileri dahil olmak üzere çeşitli varsayılan bilgi türleri toplanır. Üstbilgiler, sorgu parametreleri ve XML ya da JSON'dan ayıklanan istek veya yanıt bölümleri gibi diğer bilgileri eklemek için politikaları kullanabilirsiniz.

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

Yazılım Bileşenleri

Edge Analytics şunları 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: Apigee'nin PostgreSQL veritabanını yönetmek için kullandığı bir Java hizmeti

Apigee Edge Monetization Services

Edge Monetization Services, Apigee Edge for Private Cloud'un yeni ve güçlü bir uzantısıdır. API sağlayıcı olarak, API'lerinizin kullanımından gelir elde edebilmek için API'lerinizden para kazanmanın kolay ve esnek bir yoluna ihtiyacınız vardır. Para Kazanma Hizmetleri bu gereksinimleri karşılar. Para Kazanma Hizmetleri'ni kullanarak, paketler halinde sunulan API'lerinizin kullanımı için geliştiricilerden ücret alan çeşitli ücretlendirme planları oluşturabilirsiniz. Çözüm, kapsamlı bir esneklik sunar: Ö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.

Ayrıca, Para Kazanma Hizmetleri raporlama ve faturalandırma olanaklarını da içerir. Örneğin, API sağlayıcı olarak, geliştiricilerin ücret planı satın aldığı API paketlerinizin trafiğiyle ilgili özet veya ayrıntılı raporlar alabilirsiniz. Gerekirse bu kayıtlarda düzenleme de yapabilirsiniz. Ayrıca API paketlerinizin kullanımı için faturalandırma belgeleri (geçerli vergileri içeren) oluşturabilir ve bu belgeleri geliştiricilere yayınlayabilirsiniz.

Ayrıca, API paketlerinizin performansını kontrol edip izlemenize ve buna göre tepki vermenize yardımcı olacak sınırlar belirleyebilir ve bu sınırlara yaklaşıldığında veya ulaşıldığında otomatik bildirimler ayarlayabilirsiniz.

Para Kazanma Hizmetleri Özellikleri

Edge Monetization Services'ın temel özellikleri şunlardır:

  • API platformuyla tam entegrasyon, anlık etkileşim anlamına gelir.
  • Basit ücretli planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına kadar tüm iş modellerini kullanıma hazır şekilde destekleme (planları kolayca oluşturma ve değiştirme)
  • İşlemleri, her işlemdeki hacme veya özel özelliklere göre derecelendirin. İşlem, ağ geçidinden ve diğer sistemlerden (Apigee Edge'in dışındaki) API'lerden oluşabilir.
  • Performansı izlemek ve süreci yönetmek için sınırlar ve bildirimler gibi otomatik araçlar
  • Faturalandırma/ödeme yoluyla satın alma işlemlerini yönetmek için entegre geliştirici/iş ortağı iş akışı ve kontrolleri
  • İşletme kullanıcıları ve geliştiriciler/iş ortakları için tamamen self servis olduğundan maliyetli teknik müdahalelere gerek yoktur.
  • Tüm arka uç satış, muhasebe ve ERP sistemleriyle entegre

Yeni Edge kullanıcı arayüzü ve geliştirici portalının arayüz katmanı olarak görev yaptığı ve diğer tüm Edge bileşenlerinin hizmet sağladığı bir Edge kurulumunun katmanları.

Yazılım Bileşenleri

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

  • Edge Management Server
  • Edge Message Processor

Yeni Edge kullanıcı arayüzünü kullanarak Para Kazanma Hizmetleri'ni kullanmaya başlama hakkında daha fazla bilgi için Para kazanma özelliğini kullanmaya başlama başlıklı makaleyi inceleyin.

Şirket içi dağıtım

Özel Bulut için temel Apigee Edge'in (Ağ Geçidi ve Analytics) şirket içi kurulumu, şirket içi istemcinin müşterileri adına API trafiğini ç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çi kurulumu tarafından sağlanan bileşenler şunları içerir (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, istekleri mevcut Mesaj İşlemciler arasında dengeler ve ardından isteği gönderir. Yönlendirici, HTTP isteğini sonlandırır, TLS/SSL trafiğini yönetir ve istekleri uygun Mesaj İşleyici'ye yönlendirmek için sanal ana makine adını, bağlantı noktasını ve URI'yi kullanır.
  • Mesaj İşlemci, API isteklerini işler. Mesaj İşleyici, gelen istekleri değerlendirir, Apigee politikalarını uygular ve veri almak için arka uç sistemlerini ve diğer sistemleri çağırır. Bu yanıtlar alındıktan sonra Mesaj İşleyici, bir yanıt biçimlendirir ve bunu istemciye döndürür.
  • 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ıyla ilgili yapılandırma verilerini içerir ve farklı sunucuları yapılandırma değişiklikleri hakkında bilgilendirir.
  • Sistem ve kuruluş kullanıcılarını ve rollerini yönetmek için OpenLDAP (LDAP).
  • Bu parçaları bir arada tutmak için bir Yönetim Sunucusu. Yönetim Sunucusu, Edge Management API istekleri için uç noktadır. Ayrıca yeni Edge kullanıcı arayüzüyle de etkileşim kurar.
  • Yeni Edge kullanıcı arayüzü; API proxy'leri, API ürünleri, uygulamalar ve kullanıcılar oluşturmak, yapılandırmak ve yönetmek için gereken görevlerin çoğunu gerçekleştirmenize olanak tanıyan tarayıcı tabanlı araçlar sunar.

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

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

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

Edge bileşen etkileşimindeki merkezi figür, diğer bileşenlerin çoğuna bağlı olan Yönetim Sunucusu'dur. Yönlendirici ve Mesaj İşleyici gibi bazı bileşenler, Yönetim Sunucusu ile etkileşime girmenin yanı sıra birbirleriyle doğrudan etkileşime girer. Qpid ve Postgres gibi bileşenlerin, Yönetim Sunucusu'na doğrudan bağlı olmayan ikincil veri bileşenleri vardır.