Edge for Private Cloud 4.16.05 sürümü
Yenilikler
4.16.05 - Edge for Private Cloud sürüm notlarını inceleyin.
Apigee topluluğuna erişme
Apigee Topluluğu, sorular, ipuçları ve diğer sorunlar için Apigee'nin yanı sıra diğer Apigee müşterileriyle iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta yayın paylaşmadan önce, sorunuzun daha önce yanıtlanıp yanıtlanmadığını görmek için mevcut yayınlarda arama yapın.
Mimari Genel Bakış
Apigee Edge for Private Cloud'u yüklemeden önce Edge modüllerinin ve yazılım bileşenlerinin genel organizasyonunu bilmeniz gerekir.
Apigee Edge for Private Cloud aşağıdaki modüllerden oluşur:
- Apigee Edge Gateway (API Hizmetleri olarak da bilinir)
- Apigee Edge Analytics
- Apigee API BaaS
- Apigee Edge Geliştirici Kanalı
- Apigee Edge Monetization Services (Geliştirici Hizmetleri'nden Para Kazanma olarak da bilinir)
Not: Apigee Edge Geliştirici Kanalı, Edge for Private Cloud yükleyicisi tarafından yüklenemez. Geliştirici Kanalı, ayrı bir komut dosyasıyla şirket içi yükleme için kullanılabilir. Developer Channel'ı yüklemek istiyorsanız Apigee Destek Ekibi ile iletişime geçin.

Apigee Edge Gateway
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 paketleri oluşturmak ve geliştiriciler ile uygulamaları yönetmek için araçlar sağlar. Ağ geçidi, arka uç API'nizdeki birçok yaygın yönetim sorununu ortadan kaldırır. API eklediğinizde güvenlik, sıklık sınırlaması, uyumlulaştırma, önbelleğe alma ve diğer kontroller için politikalar uygulayabilirsiniz. Özel komut dosyaları uygulayarak, üçüncü taraf API'lerine çağrı yaparak ve benzeri yöntemlerle API'nizin davranışını özelleştirebilirsiniz.
Yazılım Bileşenleri
Edge Gateway aşağıdaki birincil bileşenlerden oluşur:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- Edge Message Processor
- OpenLDAP
- Edge kullanıcı arayüzü
Edge Gateway, bunların tümü tek bir ana makineye yüklenebilecek veya birkaç ana makineye dağıtılabilecek şekilde tasarlanmıştır.
Apigee Edge Analytics
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.
Veriler Apigee Edge'den geçerken 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 ya da JSON'dan ayıklanan istek veya yanıt bölümleri gibi diğer bilgileri eklemek için politikaları kullanabilirsiniz.
Tüm veriler Edge Analytics'e aktarılır ve arka planda analiz sunucusu tarafından yönetilir. 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 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: Apigee'nin PostgreSQL veritabanını yönetmek için kullandığı bir Java hizmeti
Apigee API BaaS
API BaaS, Edge'e ek olarak yüklediğiniz mobil ve web uygulamalarını destekleyen eksiksiz bir hizmet olarak arka uç (BaaS) çözümüdür. API BaaS, uygulama geliştiricilere esnek bir veri deposuna ve sosyal grafikler, coğrafi konum, kullanıcı yönetimi, push bildirimleri, performans izleme gibi önemli ayırt edici özelliklere erişim imkanı sunar. API BaaS, bu özellikleri iOS, Android, JavaScript ve diğerleri için SDK'larla kullanılabilir hale getirir. Böylece uygulama geliştiriciler, temel arka uç hizmetlerini ve altyapısını uygulamak için zaman harcamak yerine, istemci uygulamasını gerçekten farklı kılan zengin özellikleri ve kullanıcı deneyimini oluşturmaya odaklanabilir.
API BaaS Özellikleri
Apigee doküman sitesinde API BaaS özellikleri hakkında kapsamlı bilgiler bulunur. http://apigee.com/docs/app-services/content/app-services-features adresine bakın.
Aşağıdaki şemada, API BaaS bileşenlerinin nasıl etkileşim kurduğu gösterilmektedir.

Yazılım Bileşenleri
API BaaS, aşağıdaki birincil bileşenlerden oluşur:
- API BaaS Stack: 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 Stack 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 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 adresini ziyaret edin.
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ı, forumlar ve bloglar oluşturup yönetmenize olanak tanır. Yerleşik test konsolu, API'lerin portal içinden gerçek zamanlı olarak test edilmesine olanak tanır.
Geliştirici Kanalı'nda içerik yönetiminin yanı sıra manuel/otomatik kullanıcı kaydı ve kullanıcı yorumlarını denetleme gibi topluluk yönetimi özellikleri de bulunur. Geliştirici Kanalı'ndaki özelliklere erişim, rol tabanlı erişim denetimi (RBAC) modeliyle kontrol edilir. Örneğin, kayıtlı kullanıcıların forum gönderileri oluşturmasına, test konsollarını kullanmasına vb. izin veren kontrolleri etkinleştirebilirsiniz.
Apigee Edge for Private Cloud dağıtım komut dosyası, Geliştirici Kanalı dağıtımını içermez. Geliştirici Kanalı'nın şirket içinde dağıtımı, kendi yükleme komut dosyası tarafından desteklenir. Developer Channel'ı yüklemek ve yapılandırmak istiyorsanız Apigee Destek Ekibi ile iletişime geçin.
Apigee Edge Monetization Services
Edge Monetization Services, Apigee Edge for Private Cloud'un yeni ve güçlü bir uzantısıdır. API sağlayıcı olarak, API'lerinizin kullanımından gelir elde edebilmek için API'lerinizden para kazanmanın kolay ve esnek bir yoluna ihtiyacınız vardır. Para Kazanma Hizmetleri bu gereksinimleri karşılar. Para Kazanma Hizmetleri'ni kullanarak, paketler halinde sunulan API'lerinizin kullanımı için geliştiricilerden ücret alan çeşitli ücretlendirme planları oluşturabilirsiniz. Çözüm, kapsamlı bir esneklik sunar: Ön ödemeli planlar, sonradan ödemeli planlar, sabit ücretli planlar, değişken ücretli planlar, "freemium" planlar, belirli geliştiricilere özel planlar, geliştirici gruplarını kapsayan planlar ve daha fazlasını oluşturabilirsiniz.
Ayrıca, Para Kazanma Hizmetleri raporlama ve faturalandırma olanaklarını da içerir. Örneğin, API sağlayıcı olarak, geliştiricilerin ücret planı satın aldığı API paketlerinizin trafiğiyle ilgili özet veya ayrıntılı raporlar alabilirsiniz. Gerekirse bu kayıtlarda düzenleme de yapabilirsiniz. Ayrıca API paketlerinizin kullanımı için faturalandırma belgeleri (geçerli vergileri içeren) oluşturabilir ve bu belgeleri geliştiricilere yayınlayabilirsiniz.
Ayrıca, API paketlerinizin performansını kontrol edip izlemenize ve buna göre tepki vermenize yardımcı olacak sınırlar belirleyebilir ve bu sınırlara yaklaşıldığında veya ulaşıldığında otomatik bildirimler ayarlayabilirsiniz.
Not: Monetization Services'ı kullanmak için temel Apigee Edge (Gateway ve Analytics) ön koşuldur.
Para Kazanma Hizmetleri Özellikleri
Edge Monetization Services'ın temel özellikleri şunlardır:
- API platformuyla tam entegrasyon, anlık etkileşim anlamına gelir.
- Basit ücretli planlardan en karmaşık ücretlendirme/gelir paylaşımı planlarına kadar tüm iş modellerini "kullanıma hazır" olarak destekleme (planları kolayca oluşturma ve değiştirme)
- İşlemleri, her işlemdeki hacme veya "özel özelliklere" göre derecelendirin. İşlem, ağ geçidindeki API'lerden ve diğer sistemlerden (Apigee Edge'in dışındaki) 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 olduğundan maliyetli teknik müdahalelere gerek yoktur.
- Tüm arka uç satış, muhasebe ve ERP sistemleriyle entegre

Yazılım Bileşenleri
Edge Monetization Services, aşağıdaki birincil bileşenler üzerine kurulmuştur:
- Edge Management Server
- Edge Message Processor
Edge kullanıcı arayüzünü kullanarak para kazanma hizmetlerini 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
Özel Bulut için temel Apigee Edge'in (Ağ Geçidi ve Analytics) şirket içi kurulumu, şirket içi müşterinin müşterileri adına API trafiğini çalıştırmak için gereken 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, 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 İşlemciler arasında dengeler ve ardından isteği gönderir. Yönlendirici, HTTP isteğini sonlandırır, TLS/SSL trafiğini yönetir ve istekleri uygun Mesaj İşleyici'ye yönlendirmek için sanal ana makine adını, bağlantı noktasını ve URI'yi kullanır.
- Mesaj İşlemci, API isteklerini işler. Mesaj İşleyici, gelen istekleri değerlendirir, Apigee politikalarını uygular ve veri almak için arka uç sistemlerini ve diğer sistemleri çağırır. Bu yanıtlar alındıktan sonra Mesaj İşleyici, bir yanıt biçimlendirir ve bunu istemciye döndürür.
- 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ırmasıyla ilgili yapılandırma verilerini içerir ve farklı sunucuları yapılandırma değişiklikleri hakkında 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 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 kurulumu tarafından sağlanan bileşenler şunlardır:
- Qpid sunucusu, analiz verileri için sıra sistemini yönetir.
- Postgres sunucusu, PostgreSQL analiz veritabanını yönetir.
Aşağıdaki şemada Apigee Edge bileşenlerinin nasıl etkileşimde bulunduğu gösterilmektedir:
