Edge for Private Cloud'a genel bakış

Yenilikler

4.51.00 - Edge for Private Cloud sürüm notları başlıklı makaleye bakın.

Apigee Topluluğuna Erişin

Apigee Topluluğu, sorular, ipuçları ve diğer sorunlarla ilgili olarak Apigee'nin yanı sıra diğer Apigee müşterileriyle de iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta yayınlamadan ö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 olarak nasıl kullanıldığını öğrenin.

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 Geliştirici Hizmetleri portalı
  • Apigee Edge Para Kazanma Hizmetleri (Geliştirici Hizmetlerinden Para Kazanma)

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

Edge modülleri, bir kuruluş içindeki farklı hizmetleri ve ekipleri birbirine bağlar. Örneğin, Edge Analytics bir Business Kullanıcısını Arka Uç Hizmetlerine ve API Ekibi'ne bağlar. Edge Monetization, bir Geliştirici'yi API Ekibi'ne bağlar. Uygulama, Edge Gateway ve Edge App Services tarafından arka uç hizmetlerine ve API ekibine bağlanır. Bu hizmetlerin ve ekiplerin birbirleriyle bağlantısı vardır.

Apigee Edge Ağ Geçidi

Edge Gateway, Apigee Edge'in temel modülüdür ve API'lerinizi yönetmek için kullanabileceğiniz ana araçtır. Gateway kullanıcı arayüzü, API'lerinizi ekleyip yapılandırmak, kaynak grupları oluşturmak ve geliştiricilerle uygulamaları yönetmek için kullanabileceğiniz araçlar sağlar. Gateway, arka uç API'nizden yönetimle ilgili pek çok yaygın sorunu giderir. Bir API eklediğinizde güvenlik, hız sınırlama, uyumlulaştırma, önbelleğe alma ve diğer kontroller için politikalar uygulayabilirsiniz. Ayrıca, özel komut dosyaları uygulayarak, üçüncü taraf API'lerine çağrı yaparak ve benzer şekilde API'nizin davranışını özelleştirebilirsiniz.

Yazılım Bileşenleri

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

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

Edge Gateway, tek bir ana makineye yüklenebilir veya birden fazla ana makine arasında dağıtılabilecek şekilde tasarlanmıştır.

Apigee Edge Analizi

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.

Apigee Edge'den veriler aktarılırken URL, IP, API çağrısı bilgileri için kullanıcı kimliği, gecikme ve hata verileri gibi çeşitli varsayılan bilgiler toplanır. Üstbilgiler, sorgu parametreleri ve bir istek veya yanıtın XML veya JSON'dan alınan bölümleri gibi diğer bilgileri eklemek için politikaları kullanabilirsiniz.

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

Yazılım Bileşenleri

Edge Analytics şunlardan oluşur:

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

Apigee Edge Geliştirici Hizmetleri portalı

Apigee Developer Services portalı (veya portal), içerik ve topluluk yönetimi için kullanılan bir şablon portaldır. Açık kaynak Drupal projesine dayanır. Varsayılan kurulum, API dokümanlarının, forumlarının ve bloglarının oluşturulmasına ve yönetilmesine olanak tanır. Yerleşik test konsolu sayesinde API'leri portaldan gerçek zamanlı olarak test edebilirsiniz.

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ıların forum gönderileri oluşturmasına, test konsollarını kullanmasına ve bu şekilde devam etmesine izin veren 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ıyla desteklenir. Daha fazla bilgi edinmek için Portalı yükleme başlıklı makaleyi inceleyin.

Apigee Edge Para Kazanma Hizmetleri

Edge Monetization Services, Private Cloud için Apigee Edge'in yeni ve güçlü bir uzantısıdır. API sağlayıcısı olarak API'lerinizden para kazanmak için kullanımı kolay ve esnek bir yönteme ihtiyacınız vardır. Böylece, söz konusu API'lerin kullanımı için gelir elde edebilirsiniz. Para Kazanma Hizmetleri, bu gereksinimleri çözer. Para Kazanma Hizmetleri'ni kullanarak, paket halinde paketlenmiş API'lerinizin kullanımı 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 ücret planları, freemium planları, belirli geliştiricilere göre tasarlanan planlar, geliştirici gruplarını kapsayan planlar ve daha fazlasını oluşturabilirsiniz.

Para Kazanma Hizmetleri ayrıca raporlama ve faturalandırma olanakları içerir. Örneğin, API sağlayıcı olarak geliştiricilerin ücret planı satın aldığı API paketlerinize yönelik trafikle ilgili özet veya ayrıntılı raporlar alabilirsiniz. Ayrıca, bu kayıtlarda gereken düzenlemeleri yapabilirsiniz. API paketlerinizin kullanımı için faturalandırma dokümanları (geçerli vergiler dahil) oluşturabilir ve bu dokümanları geliştiricilere yayınlayabilirsiniz.

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

Para Kazanma Hizmetleri Özellikleri

Edge Monetization Hizmetlerinin temel özellikleri şunlardır:

  • API platformuyla tamamen entegre olması, gerçek zamanlı etkileşim anlamına gelir
  • Basit ücret tabanlı planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına kadar kullanıma hazır tüm iş modellerini destekleyin (plan oluşturmak ve değiştirmek kolaydır)
  • Her bir işlemin içindeki hacim veya özel özelliklere göre işlemleri puanlayın. İşlem, Gateway PLUS diğer sistemlerindeki (Apigee Edge dışında) 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 aracılığıyla satın alma işlemini 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 yüksek maliyetli teknik müdahaleye gerek kalmaz
  • Tüm arka uç satış, muhasebe ve ERP sistemleriyle entegre

Yönetim arayüzü ve Geliştirici Portalı'nın arayüz katmanı olarak kullanılması ve hizmet sunan diğer tüm Edge bileşenleriyle bir Edge yüklemesinin katmanları.

Yazılım Bileşenleri

Edge Monetization Hizmetleri şu birincil bileşenler temel alınarak geliştirilmiştir:

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

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 bölümüne bakın.

Şirket içi dağıtım

Private Cloud için temel Apigee Edge'in (Gateway ve Analytics) şirket içi kurulumu, şirket içi müşterilerin müşterileri adına API trafiği çalıştırmak için gerekli altyapıyı sağlar.

Aşağıdaki videolarda Özel Bulut için Apigee Edge'in dağıtım modelleri tanıtılmıştır:

S26E01: Dağıtım Modeli Tanıtımı

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 İşleyicileri arasında dengeler ve ardından isteği gönderir. Yönlendirici, HTTP isteğini fesheder, TLS/SSL trafiğini işler ve istekleri uygun Mesaj İşleyici'ye yönlendirmek için sanal ana makine adı, bağlantı noktası ve URI'yı kullanır.
  • Mesaj İşleyici API isteklerini işler. Mesaj İşleyici gelen bir isteği değerlendirir, Apigee politikalarını çalıştırır, veri almak için arka uç sistemlerini ve diğer sistemleri arar. Bu yanıtlar alındıktan sonra Message Processor, bir yanıtı biçimlendirir ve istemciye geri gönderir.
  • Apache Cassandra, ağ geçidinde çalışan uygulamalar için uygulama yapılandırmaları, dağıtılmış kota sayaçları, API anahtarları ve OAuth jetonlarını depolayan çalışma zamanı veri deposudur.
  • Apache ZooKeeper, çeşitli Apigee bileşenlerinin konumu ve konfigürasyonuyla ilgili yapılandırma verilerini içerir ve yapılandırma değişikliklerini farklı sunuculara bildirir.
  • Sistem ve kuruluş kullanıcıları ile rollerini yönetmek için OpenLDAP'yi (LDAP).
  • Bu parçaları bir arada tutacak bir Yönetim Sunucusu. Yönetim Sunucusu, Edge Management API isteklerinin uç noktasıdır. Ayrıca Edge kullanıcı arayüzüyle de etkileşim kurar.
  • 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 sağlar.

Edge Analytics'in şirket içi yüklenmesiyle sağlanan bileşenler şunlardır:

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

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

Edge bileşeni etkileşimindeki ana şekil, diğer birçok bileşene 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şimde bulunur. Qpid ve Postgres gibi bileşenler, doğrudan Yönetim Sunucusu'na bağlı olmayan ikincil veri bileşenlerine sahiptir.