Edge for Private Cloud'a genel bakış

Edge for Private Cloud 4.19.01 sürümü

Yenilikler

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

Apigee Topluluğu'na erişme

Apigee Topluluğu; Apigee ve diğer Apigee müşterileri ile sorularınız, ipuçları ve diğer konular hakkında iletişime geçebileceğiniz ücretsiz bir kaynaktır. Topluluğa yayın göndermeden önce, sorunuzun önceden yanıtlanıp yanıtlanmadığını görmek için mevcut yayınlarda arama yapmayı unutmayın.

Mimari Genel Bakış

Private Cloud için Apigee Edge'i yüklemeden önce Edge modüllerinin ve yazılım bileşenlerinin genel düzeni 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 Developer Services portalı
  • Apigee Edge Monetization Services (Geliştirici Hizmetlerinden Para Kazanma)

Aşağıdaki resimde, farklı modüllerin Apigee'de 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 İşletme Kullanıcısı ile Arka Uç Hizmetleri ve API Ekibi arasında bağlantı kurar; 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ç Hizmetleri'ne ve API ekibine bağlanır. Tüm bu hizmetler ve ekipler bir şekilde birbiriyle bağlantılıdır.

Apigee Edge Ağ Geçidi

Edge Ağ Geçidi, 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ı oluşturmak ve geliştiriciler ile uygulamaları yönetmek için araçlar sağlar. Ağ Geçidi, yönetimle ilgili sıkça karşılaşılan birçok endişeyi arka uç API'nizden indirir. 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 benzeri şekillerde API'nizin davranışını özelleştirebilirsiniz.

Yazılım Bileşenleri

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

  • Uç Yönetim Sunucusu
  • Apache ZooKeeper
  • Apache Cassandra
  • Kenar Freze Makinesi
  • Edge Mesaj İşlemcisi
  • OpenLDAP
  • Edge kullanıcı arayüzü

Edge Ağ Geçidi, tüm bu bileşenlerin tek bir ana makineye yüklenebileceği veya birden fazla ana makine arasında dağıtılabileceği şekilde tasarlanmıştır.

Apigee Edge Analizi

Edge Analytics, uzun vadeli kullanım trendlerini görebilmek için güçlü API analizlerine sahiptir. Kitlenizi en iyi geliştirici 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 aktarılırken 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 veya JSON'dan çıkarılan bir istek ya da yanıt bölümleri gibi başka bilgiler eklemek için politikaları kullanabilirsiniz.

Tüm veriler Edge Analytics'e iletilir. Bu veriler, arka planda analiz sunucusu tarafından tutulur. 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 Developer Services portalı

Apigee Geliştirici Hizmetleri portalı (veya kısaca portal), içerik ve topluluk yönetimi için bir şablon portalıdır. Açık kaynaklı Drupal projesini temel alır. Varsayılan kurulumla API belgeleri, forumlar ve bloglar oluşturulup yönetilir. Yerleşik test konsolu, API'lerin portal içinden gerçek zamanlı olarak test edilmesini sağlar.

Portal, içerik yönetiminin yanı sıra manuel/otomatik kullanıcı kaydı ve kullanıcı yorumlarını denetleme gibi, topluluk yönetimi için çeşitli özelliklere sahiptir. Rol Tabanlı Erişim Denetimi (RBAC) modeli, portaldaki özelliklere erişimi kontrol eder. Örneğin, kayıtlı kullanıcının forum yayınları oluşturmasına, test konsollarını kullanmasına ve benzeri işlemleri yapmasına izin vermek için denetimleri etkinleştirebilirsiniz.

Private Cloud için Apigee Edge dağıtım komut dosyası, portal dağıtımını içermez. Şirket içi portal dağıtımı kendi yükleme komut dosyası tarafından desteklenir. Portalı yüklemek ve yapılandırmak istiyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.

Apigee Edge Para Kazanma Hizmetleri

Edge Monetization Services, Apigee Edge'in Private Cloud için yeni ve güçlü bir uzantısıdır. API sağlayıcısı olarak, API'lerinizden gelir elde edebilmek 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, API'lerinizin paket halinde kullanılması için geliştiricilerden ücret alan çeşitli ücret planları oluşturabilirsiniz. Çözüm son derece esneklik sunar: Ön ödemeli planlar, faturalı planlar, sabit ücretli planlar, değişken ücretli planlar, freemium planlar, belirli geliştiricilere göre uyarlanmış planlar, geliştirici gruplarını kapsayan planlar ve daha fazlasını oluşturabilirsiniz.

Para Kazanma Hizmetleri'ne raporlama ve faturalandırma olanakları da dahildir. Örneğin, API sağlayıcısı olarak geliştiricilerin ücret planı satın aldığı API paketlerinize giden trafik hakkında özet veya ayrıntılı raporlar alabilirsiniz. Ayrıca, bu kayıtlarda gereken düzenlemeleri 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 verebilmenizi sağlayabilirsiniz. Ayrıca 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 tamamen entegre olması, gerçek zamanlı etkileşim anlamına gelir
  • Basit ve ücretli planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına (planları oluşturmak ve değiştirmek kolay) kadar tüm kullanıma hazır iş modellerini destekler.
  • Her bir işlemde hacim veya özel özelliklere göre puan verin. İşlem, Gateway PLUS diğer sistemlerindeki (Apigee Edge 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 kontroller
  • Kurumsal kullanıcılar ve geliştiriciler/iş ortakları için tamamen self servistir, böylece yüksek maliyetli teknik müdahaleye gerek kalmaz
  • Tüm arka uç satış, muhasebe ve ERP sistemiyle entegre

Yönetim Kullanıcı 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 yer aldığı Edge yükleme katmanları.

Yazılım Bileşenleri

Edge Monetization Services, aşağıdaki temel bileşenler ü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ı makaleyi inceleyin.

Ş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 gereken altyapıyı sağlar.

Aşağıdaki videolarda, Private Cloud için Apigee Edge'in 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, yük dengeleyiciden gelen tüm API trafiğini işler, isteği işleyen API proxy'si için kuruluş ve ortamları belirler, istekleri mevcut Mesaj İşleyicileri arasında 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 İşleyiciye yönlendirmek için sanal ana makine adını, bağlantı noktasını ve URI'yi kullanır.
  • İleti İşleyici, API isteklerini işler. Mesaj İşleyici gelen istekleri değerlendirir, tüm Apigee politikalarını yürütür ve veri almak için arka uç sistemleri ile diğer sistemleri ç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ırılmasıyla ilgili yapılandırma verilerini içerir ve yapılandırma değişiklikleri konusunda farklı sunuculara bilgi verir.
  • Sistem ve kuruluş kullanıcıları ile 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 gereken 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.
  • Postgres Server, PostgreSQL analiz veritabanını yönetir.

Aşağıdaki şemada Apigee Edge bileşenlerinin etkileşimi gösterilmektedir:

Edge bileşeni etkileşimindeki merkezi nokta, diğer bileşenlerin çoğuna bağlı olan Management Server'dır. Yönlendirici ve Mesaj İşleyici gibi bazı bileşenler, Yönetim Sunucusu ile etkileşimde bulunmanın yanı sıra doğrudan birbirleriyle etkileşim kurar. Qpid ve Postgres gibi bileşenlerin, Yönetim Sunucusu'na doğrudan bağlı olmayan ikincil veri bileşenleri vardır.