Private Cloud için Edge'e Genel Bakış

Edge for Private Cloud v. 4.17.09

Yenilikler

4.17.09 - 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 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 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 API BaaS
  • Apigee Edge Geliştirici Kanalı
  • Apigee Edge Monetization Services (Geliştirici Hizmetlerinden Para Kazanma)

Not: Apigee Edge Geliştirici Kanalı, Edge for Private Cloud yükleyicisi tarafından yüklenemez. Geliştirici Kanalı, ayrı bir komut dosyası ile şirket içinde yükleme için kullanılabilir. Geliştirici Kanalı'nı yüklemek istiyorsanız Apigee Desteği ile iletişime geçin.

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 API BaaS

API BaaS, Edge'e ek olarak yüklediğiniz mobil ve web uygulamalarını desteklemek için kullanılan eksiksiz bir hizmet olarak arka uçtur (BaaS). API BaaS, uygulama geliştiricilerin esnek bir veri deposunun yanı sıra sosyal grafikler, coğrafi konum, kullanıcı yönetimi, push bildirimleri ve performans izleme gibi önemli ayırt edici özelliklere erişmesini sağlar. API BaaS, bu özellikleri iOS, Android, JavaScript ve diğer platformlara yönelik SDK'larla birlikte kullanıma sunar. Böylece uygulama geliştiricileri, temel arka uç hizmetlerini ve altyapıyı uygulamak için çok fazla zaman harcamadan, istemci uygulamalarını gerçek anlamda farklılaştıran zengin özellikler ve kullanıcı deneyimi oluşturmaya odaklanabilir.

API BaaS Özellikleri

Apigee belgeleri sitesinde API BaaS özellikleri hakkında kapsamlı bilgi bulabilirsiniz. http://apigee.com/docs/app-services/content/app-services-features adresine bakın.

Aşağıdaki şemada, API BaaS bileşenlerinin nasıl etkileşimde bulunduğu gösterilmektedir.

Yazılım Bileşenleri

API BaaS, aşağıdaki temel bileşenlerden oluşturulur:

  • API BaaS Yığını - Tomcat web sunucusunda dağıtılan
  • API BaaS Portalı - Nginx web sunucusunda dağıtılan kullanıcı arayüzü
  • Elastik Arama - dağıtılmış tam metin arama motoru. Elastik Search, API BaaS Stack ile aynı düğüme veya kendi düğümüne yüklenebilir.

Tomcat sunucularını ekleyerek ve web isteklerini tüm etkin sunucularınıza yönlendirmek için bir Yük Dengeleyici kullanarak API BaaS REST API özelliğini yatay olarak ölçeklendirebilirsiniz.

API BaaS'yi kullanmaya başlama hakkında daha fazla bilgi için http://apigee.com/docs/content/build-apps-home sayfasını ziyaret edin.

Apigee Edge Geliştirici Kanalı

Edge Developer Kanalı, içerik ve topluluk yönetimi için bir şablon portalıdır. Açık kaynak Drupal (http://www.drupal.org) 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.

Geliştirici Kanalı, içerik yönetimi dışında 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, Geliştirici Kanalındaki ö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 dağıtım komut dosyası için Apigee Edge, Geliştirici Kanalı dağıtımını içermez. Şirket içinde Geliştirici Kanalı dağıtımı, kendi yükleme komut dosyası tarafından desteklenir. Geliştirici Kanalı yüklemek ve yapılandırmak istiyorsanız Apigee Desteği 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.

Not: Temel Apigee Edge (Ağ Geçidi ve Analytics), Para Kazanma Hizmetleri'ni kullanmanın ön koşuludur.

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
  • Ücrete dayalı basit planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına (planları oluşturmak ve değiştirmek kolay) kadar tüm iş modellerini "kullanıma hazır" olarak destekler.
  • Her işlem içinde 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

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 http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services adresini ziyaret edin.

Şirket İçi Dağıtım

Temel Apigee Edge'in Private Cloud (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.

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 bir 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.
  • UI; 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: