Edge for Private Cloud'a genel bakış

Yenilikler

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

Apigee Topluluğu'na erişme

Apigee Topluluğu, Apigee'nin yanı sıra diğer Apigee müşterileri ile soru, ipucu ve diğer sorunlarla ilgili iletişime geçebileceğiniz ücretsiz bir kaynaktır. Topluluğa yayın göndermeden önce, sorunuzun önceden cevaplanmış olup olmadığını görmek için ilk olarak mevcut yayınlarda arama yapın.

Mimari Genel Bakış

Özel Bulut için Apigee Edge'i yüklemeden önce, Edge modüllerinin 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 (diğer adıyla API Hizmetleri)
  • Apigee Edge Analizi
  • Apigee Edge Monetization Services (Geliştirici Hizmetlerinden Para Kazanma)

Aşağıdaki resimde, farklı modüllerin Apigee ile nasıl etkileşime girdiği gösterilmektedir:

Edge modülleri, bir kuruluş içindeki farklı hizmetleri ve ekipleri birbirine bağlar. Örneğin, Edge Analytics, bir İş Kullanıcısını Arka Uç Hizmetleri ve API Ekibi ile bağlar; Edge Monetization, Geliştirici ile API Ekibi arasında bağlantı kurar; Uygulama ise Edge Ağ Geçidi ve Uç Uygulama Hizmetleri aracılığıyla Arka Uç Hizmetlerine 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 edinmek için Drupal 9'u kullanarak portalınızı oluşturma konusuna bakın.

Apigee Edge Ağ Geçidi

Edge Gateway, Apigee Edge'in temel modülüdür ve API'lerinizi yönetmek için kullanılan ana araçtır. Gateway kullanıcı arayüzü; API'lerinizi ekleyip yapılandırmak, kaynak grupları ayarlamak ve geliştiriciler ile uygulamaları yönetmek için araçlar sağlar. Ağ Geçidi, birçok yaygın yönetim sorununu arka uç API'nizden boşaltır. Bir API eklediğinizde güvenlik, hız sınırlama, uyumlulaştırma, önbelleğe alma ve diğer denetimler için politikalar uygulayabilirsiniz. Ayrıca özel komut dosyaları uygulayarak, üçüncü taraf API'lere çağrı yaparak ve benzer şekilde API'nizin davranışını özelleştirebilirsiniz.

Yazılım Bileşenleri

Uç Ağ Geçidi aşağıdaki temel bileşenlerden derlenir:

  • Uç Yönetim Sunucusu
  • Apache ZooKeeper (Apache Hayvanat Bahçesi Koruyucu)
  • Apache Cassandra
  • Kenar Freze
  • 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, tüm bu bileşenlerin tek bir ana makineye yüklenebileceği veya birden fazla ana makineye dağıtılabileceği şekilde tasarlanmıştır.

Apigee Edge Analizi

Edge Analytics, uzun vadeli kullanım trendlerini görebilmenizi 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 özel raporlar oluşturabilirsiniz.

Veriler Apigee Edge üzerinden aktarılırken URL, IP, API çağrısı bilgileri için kullanıcı kimliği, gecikme ve hata verileri de dahil olmak üzere çeşitli varsayılan bilgi türleri toplanır. Üstbilgiler, sorgu parametreleri ve XML veya JSON'dan alınan bir istek ya da yanıt bölümleri gibi başka bilgileri eklemek için politikaları kullanabilirsiniz.

Tüm veriler Edge Analytics'e aktarılır ve burada arka plandaki analiz sunucusu tarafından saklanır. 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 Sunucu hizmeti - Apigee'nin Apache Qpid'i yönetmek için kullanılan bir 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, Özel Bulut için Apigee Edge'in yeni ve güçlü bir uzantısıdır. API sağlayıcısı olarak, API'lerin kullanımı için gelir elde edebilmek amacıyla API'lerinizden para kazanmanın kullanımı kolay ve esnek bir yoluna ihtiyacınız vardır. Para Kazanma Hizmetleri bu gereksinimleri karşılar. Para Kazanma Hizmetleri'ni kullanarak geliştiricilerden, API'lerinizin paketler hâlindeki kullanımları için ücret alan çeşitli ücret planları oluşturabilirsiniz. Çözüm, kapsamlı bir esneklik seviyesi sunar: Ön ödemeli planlar, faturalı planlar, sabit ücretli planlar, değişken ücretli planlar, satın alma opsiyonlu ücretsiz planlar, belirli geliştiricilere göre ö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, API sağlayıcısı olarak geliştiricilerin ücret planı satın aldığı API paketlerinize yönelik trafik hakkında özet veya ayrıntılı raporlar alabilirsiniz. Ayrıca bu kayıtlarda gereken düzenlemeleri de yapabilirsiniz. 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 uygun şekilde tepki vermenizi sağlayabilirsiniz. Ayrıca bu sınırlara ulaşıldığında veya ulaşıldığında otomatik bildirimler ayarlayabilirsiniz.

Para Kazanma Hizmetleri Özellikleri

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

  • API platformuyla tamamen entegre olması, gerçek zamanlı etkileşim anlamına gelir
  • Basit ücretli planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına (plan oluşturmak ve değiştirmek) kullanıma hazır tüm iş modellerini destekleyin.
  • Her işlemde işlemleri hacim veya özel özelliklere göre değerlendirin. İşlem, Gateway PLUS diğer sistemlerden (Apigee Edge dışında) alınan 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 hizmet sayesinde yüksek maliyetli teknik müdahaleye ihtiyaç duyulmaz
  • Tüm arka uç satış, muhasebe ve ERP sistemleriyle entegre

Yönetim Arayüzü ve Geliştirici Portalı'nın arayüz katmanı olarak görev yaptığı
  ve hizmet sağlayan diğer tüm Edge bileşenlerinin bulunduğu Edge yükleme katmanları.

Yazılım Bileşenleri

Edge Monetization Services, aşağıdaki temel bileşenlerin üzerine inşa edilmiştir:

  • 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 kazanma özelliğini kullanmaya başlama başlıklı makaleye göz atın.

Şirket içi dağıtım

Temel Apigee Edge'in Özel Bulut (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 gerekli altyapıyı sağlar.

Aşağıdaki videolarda, Apigee Edge for Private Cloud dağıtım modelleri tanıtılır:

S26E01: Dağıtım Modeline Giriş

S26E04: Dağıtım Mimarisi

Edge Ağ Geçidi'nin şirket içi kurulumu tarafından sağlanan bileşenler aşağıdakileri 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'si için kuruluşu ve ortamları 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 istekleri değerlendirir, Apigee politikalarını yürütür ve verileri almak için arka uç sistemlerine ve diğer sistemlere çağrı yapar. Bu yanıtlar alındıktan sonra Mesaj İşleyici, 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ırılmasıyla ilgili yapılandırma verilerini içerir ve yapılandırma değişiklikleri hakkında farklı sunucuları 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, Edge kullanıcı arayüzüyle de etkileşimde bulunur.
  • 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 gerekli görevlerin çoğunu gerçekleştirmenizi sağlayan 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ıralama 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 merkezi nokta, 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şimde bulunmanın yanı sıra doğrudan birbirleriyle de etkileşim kurar. Qpid ve Postgres gibi bileşenlerin Yönetim Sunucusu'na doğrudan bağlı olmayan ikincil veri bileşenleri vardır.