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

Edge Private Cloud s. 4.17.01

Yenilikler

4.17.01 - 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 başka sorunlarla birlikte Apigee'nin yanı sıra diğer Apigee müşterileriyle de iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta gönderi yayınlamadan önce, sorunuzun önceden yanıtlanıp yanıtlanmadığını görmek için öncelikle mevcut yayınlarda arama yapı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 API BaaS'si
  • Apigee Edge Geliştirici Kanalı
  • Apigee Edge Para Kazanma Hizmetleri (Geliştirici Hizmetlerinden Para Kazanma)

Not: Apigee Edge Geliştirici Kanalı, Özel Bulut yükleyici için Edge tarafından yüklenemez. Geliştirici Kanalı, ayrı bir komut dosyasıyla şirket içi kurulum için uygundur. Geliştirici Kanalını yüklemek istiyorsanız Apigee Destek Ekibi ile iletişime geçin.

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ü

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

API BaaS, Edge'e ek olarak yüklediğiniz mobil ve web uygulamalarını desteklemek için eksiksiz bir hizmet olarak arka uçtur (BaaS). API BaaS, uygulama geliştiricilerin esnek bir veri deposuna ve sosyal grafikler, coğrafi konum, kullanıcı yönetimi, push bildirimleri, performans izleme gibi ayırt edici özelliklere erişmesine olanak tanır. API BaaS, bu özellikleri iOS, Android, JavaScript ve diğer platformların SDK'larıyla kullanıma sunarak uygulama geliştiricilerin temel arka uç hizmetleri ve altyapısını uygulamak için çok zaman harcamak yerine istemci uygulamasını gerçekten farklı kılan zengin özellikler ve kullanıcı deneyimine oluşturmaya odaklanmalarını sağlar.

API BaaS Özellikleri

Apigee belgeleri sitesinde API BaaS özellikleriyle ilgili kapsamlı bilgiler bulunur. http://Apigee.com/docs/app-services/content/app-services-features adresine göz atı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 birincil bileşenlerden oluşur:

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

Tomcat sunucuları ekleyerek ve web isteklerini tüm etkin sunucularınıza yönlendirmek için 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ına göz atın.

Apigee Edge Geliştirici Kanalı

Edge Developer Channel, 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 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.

Geliştirici Kanalı, içerik yönetiminin yanı sıra topluluk yönetimi için manuel/otomatik kullanıcı kaydı ve kullanıcı yorumlarını denetleme gibi ç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ı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ı, Geliştirici Kanalı dağıtımını içermez. Şirket içi Geliştirici Kanalı dağıtımı, kendi yükleme komut dosyası tarafından desteklenir. Geliştirici Kanalı'nı yüklemek ve yapılandırmak istiyorsanız Apigee Destek Ekibi ile iletişime geçin.

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. Bu çözüm büyük ölçüde esneklik sağlar: Ön ödemeli planlar, faturalı planlar, sabit ücretli planlar, değişken ücret planları, "freemium" planlar, belirli geliştiricilere özel 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.

Not: Temel Apigee Edge (Gateway ve Analytics), Para Kazanma Hizmetleri'ni kullanmanın ön koşuludur.

Para Kazanma Hizmetleri Özellikleri

Edge Monetization Hizmetlerinin temel özellikleri şunlardır:

  • API platformuyla tamamen entegre olması, gerçek zamanlı etkileşim anlamına gelir
  • Temel ücret tabanlı planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına kadar birçok farklı model seçeneği sunar ve bunları kolayca oluşturabilirsiniz.
  • Her bir işlemin içindeki hacim veya "özel özellikler" için işlemleri değerlendirin. İş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

Edge Private Cloud s. 4.16.09

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 http://Apigee.com/docs/monetization-services/content/get-started-using-monetization-services adresine göz atın.

Şirket İç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.

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 bir OpenLDAP (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şime girer.
  • AI 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: