İnşa Et veya Satın Al?: API Ağ Geçidi Fiyatlandırması İçin En İyi Kılavuz
Yayınlanan: 2022-03-04SaaS, e-Ticaret, bırakma hizmeti ve mikro hizmetler etrafında oluşturulan diğer modellere giderek daha fazla yatırım yapıldığında, API ağ geçitlerine olan ihtiyaç tüm zamanların en yüksek seviyesinde.
Bir API ağ geçidi ile sitenizin yapısını iyileştirmek istiyorsanız, gitmeniz gereken üç yol var. Kendi ağ geçidinizi sıfırdan oluşturabilir, mevcut bir açık kaynaklı tasarımdan yararlanabilir veya Kong ya da AWS gibi bir sağlayıcıdan ağ geçidi hizmeti satın alabilirsiniz.
Tüm bu seçenekler belirli bir maliyetle gelir. Burada, dikkate alınması gerekenler ve ne kadar ödemeyi bekleyebileceğiniz de dahil olmak üzere API ağ geçidi fiyatlandırmasının bir dökümü yer almaktadır.
API ağ geçidi nedir?

Diyelim ki bir damla servis işiniz var. İstemcilerle sohbet etmek için ayarlanmış bir mikro hizmetiniz ve kullanıcı profilleri için ayarlanmış farklı bir hizmetiniz olabilir. Tüm siteniz bu mikro hizmetler etrafında inşa edilmiştir ve her birinin onları siteye bağlayan kendi API'si (uygulama programlama arabirimi) vardır.
Sitenizi tüm bu mikro hizmetlere erişecek şekilde oluşturabilirsiniz, ancak ya değiştirmek isterseniz? Bir hizmeti farklı bir iletişim protokolüyle değiştirmek veya bir mikro hizmeti birkaçına bölmek istiyorsanız, tüm arabiriminizi yeniden yapmanız gerekir.
API ağ geçidi, kullanıcı ile arka uç API'si arasındaki orta katmandır. Kullanıcının her bir API ile etkileşime girerek yavaş hızlar ve güvenlik riskleri yaratması yerine, onlara ihtiyaç duydukları şeyi vermek için her bir mikro hizmetten geçen tek bir ağ geçidi ile etkileşime girerler. Bu, kullanıcı deneyimini etkilemeden kaputun altındaki şeyleri değiştirmenize olanak tanır.
İnşa et ve satın al

Artık API ağ geçitleri hakkında bilgi sahibi olduğunuza göre, başka bir soruyla karşı karşıyasınız. Kendi API ağ geçidinizi mi oluşturuyorsunuz, mevcut bir açık kaynaklı ağ geçidini mi uyguluyorsunuz yoksa bir sağlayıcıdan bir ağ geçidi mi satın alıyorsunuz?
Yüzeyde, bir API ağ geçidi için ödeme yapmak gereksiz görünebilir. Kendi ağ geçidinizi oluşturmak için birçok harika kaynak ve Netflix'in Zuul ağ geçidi de dahil olmak üzere bazı etkileyici ücretsiz seçenekler var. Yine de birçoğu, kendi sunucunuza güvenmek yerine sağlayıcılara bakmanızı önerir.
IaaS üzerine kurulu bulut tabanlı bir platformunuz olabilir veya fazla sunucu alanı olmayan bir startup olabilirsiniz. Öyleyse, bir API ağ geçidi sunucunuza ek bir yük olacaktır. Aynı zamanda, hizmetinize ulaşmak için ek bir adım olan bir ağ atlama noktasıdır ve bu da kullanıcılar için gözle görülür şekilde daha yavaş hızlara neden olabilir.
Seçtiğiniz IaaS ile entegrasyona ek olarak, piyasa API ağ geçidi fiyatlandırmasını ödemenin avantajı, eklenen araçlardır. Başlıca bulut sağlayıcıları, ağ geçitlerinde güvenlik ve ölçeklendirme gibi API yönetim araçlarını içerir. Bulut tabanlı seçenekler, size ve şirketinize büyümeye odaklanma özgürlüğü verirken, ağ geçidi bakımı saha dışında gerçekleştirilir.
API ağ geçidi fiyatlandırması

API ağ geçidi ihtiyaçlarınız için bir sağlayıcıya başvurmaya karar verirseniz, aralarından seçim yapabileceğiniz birçok seçeneğiniz vardır. API ağ geçidi fiyatlandırmasının bu dökümü, öne çıkan birkaç API ağ geçidi teklifini ve bunların fiyatlandırmasını etkileyen unsurları içerir.
1) AWS API Ağ Geçidi
Amazon'un API Ağ Geçidi, kendi API'lerinizi oluşturmak ve dağıtmak için hem ağ geçidi hem de PaaS işlevi görür. API Gateway'i kullanmak, API geliştiricisinin bir AWS hesabına sahip olmasını gerektirir, ancak uygulama geliştiricisinin böyle bir zorunluluğu yoktur. Özellikleri, kontrol ve gönül rahatlığı sağlayan diğer Amazon hizmetleri ve güvenlik araçlarıyla entegrasyonu içerir.
Fiyat: Amazon'un API Ağ Geçidi fiyatlandırması, kullanım başına bir modeldir. Bir yıllık ücretsiz kullanım/deneme süresi ile başlar. Bu 12 ay boyunca her farklı API tipine (REST, HTTP, WebSocket) 1 milyona kadar ücretsiz çağrı alabilirsiniz. Bundan sonra, fiyat şu şekilde bölünür:
- İlk 12 ay için ayda <1 milyon arama: ücretsiz
- HTTP API'leri (milyon başına fiyat): 1 ABD doları (<300 milyon çağrı), 0,90 ABD doları (>300 milyon)
- REST API'leri: 3,50 ABD Doları (<333 milyon arama), 2,80 ABD Doları (333 milyon ila 667 milyon ABD Doları), 2,95 ABD Doları (sonraki 19 milyar), 1,87 ABD Doları (>20 milyar)
- Not: API Ağ Geçidi, performansı artırmak için REST API'leri için yarım GB için 2¢'dan başlayarak önbelleğe alma da sunar.
- WebSocket API'leri: 1$ (<1b), 0,80$ (>1b) + milyon bağlantı dakikası başına 0,25$
Yukarıdakiler ABD Doğu bölgesi için fiyatları yansıtmaktadır. Diğer bölgeler ve ek ücretlerle ilgili ayrıntılar için fiyatlandırma sayfalarına bakın.
2) Kong Geçidi
Kong kendisini "dünyanın en popüler API ağ geçidi" olarak tanıtıyor. Tek platformlu Konnect ağ geçidi ve geliştirme aracı, daha büyük işler için ücretsiz bir katmanın yanı sıra "Plus" ve "Enterprise" seçeneklerine sahiptir. Ağ geçidine ek olarak Konnect, bir hizmet merkezi, bir geliştirme portalı, analitik, erişim denetimi ve destek ve eğitim hizmetleri içerir.
Fiyat: Tüm özelliklere ihtiyacınız yoksa, Kong'un açık kaynaklı API Gateway'ini ücretsiz olarak indirebilirsiniz. Konnect'in üç abonelik katmanı vardır:
- Ücretsiz katman: En fazla 3 yönetilen hizmet. Ayda 2 milyona kadar istek. 24 saat veri saklama, temel kimlik doğrulama, hız sınırlama ve sunucusuz entegrasyon ile API Ağ Geçidi. Geliştirme portalında, rol tabanlı erişim kontrolünde ve bulut dağıtımında 3 adede kadar API.
- Artı katman: Hizmet başına aylık 250 ABD doları. Yönetilen hizmetler ve geliştirme portalı için kullandıkça ödeyin. Ayda 10 milyona kadar istek + ek 1 milyon başına 2,50 ABD doları. 6 aylık veri saklama ve artırılmış güvenlik (kimlik doğrulama, hız sınırlama, yanıt önbelleğe alma). Teknik destek ve ürün eğitimi.
- Kurumsal katman: Fiyat bilgisi için satış ekibiyle iletişime geçin (Red Hat Marketplace'te 30 bin ABD doları). Geliştirme portalındaki yönetilen hizmetler, aylık istekler ve API'lerin tümü özel plana dayalıdır. Kendi kendini yöneten, gelişmiş güvenlik, 1 yıllık veri saklama. Dünya çapında mevcuttur (Ücretsiz ve Artı katmanlar yalnızca ABD'de mevcuttur). Telefon desteği ve profesyonel hizmetler mevcuttur.
3) Oracle API Ağ Geçidi
Amazon gibi Oracle da bulut bilişim için bir dizi IaaS ve PaaS aracı sunar. Piyasadaki bu kadar çok açık kaynak seçeneğiyle, ücretli API ağ geçidi, Oracle'ın diğer hizmetlerini kullanan kişiler için en kullanışlı olanıdır. Bulut altyapısı, BI, entegrasyon, veri yönetimi, güvenlik, makine öğrenimi veya Oracle'ın diğer tekliflerinden herhangi biriyle ilgileniyorsanız, API ağ geçidini paketinize dahil etmeyi düşünebilirsiniz.

Fiyat: Oracle'ın API ağ geçidi fiyatlandırması, tek bir kullandıkça öde maliyetiyle gelir: ayda bir milyon çağrı başına 3 ABD doları.
4) Microsoft Azure API Yönetimi
Microsoft Azure, kapsamlı API yönetim paketinin bir parçası olarak ağ geçitlerini içerir. Diğer bazı bulut sağlayıcılarından farklı olarak Azure'ın hizmet paketi, yalnızca kendi bulutlarında değil, herhangi bir bulutta barındırılan API'ler için kullanılabilir. Ağ geçitlerine ek olarak, yönetici ve güvenlik araçları, analitik, önbelleğe alma, geliştirme portalı ve sanal ağ desteği sunarlar.
Fiyat: Azure, API araçları için daha yüksek katmanlarda artırılmış özelliklerle birlikte kullanım başına beş katmandan oluşan daha geniş bir ölçeğe sahiptir.
- Tüketim katmanı: Abonelik başına <1m arama dahil, ardından 10k arama başına 3.5¢. Paylaşılan sunucu, yalnızca harici önbellek, otomatik ölçeklendirme, kullanım sınırları geçerlidir.
- Geliştirici katmanı: Üretken olmayan kullanım durumları ve testler için kullanılır. Aylık birim başına 48,04 ABD doları. 10MB dahili önbellek, 1 ölçek genişletme birimi, özel sunucu, özel etki alanları, Azure Active Directory ile geliştirme portalı, sanal ağ desteği. ~ Saniyede maksimum 500 istek.
- Temel katman: birim başına aylık 147,17 ABD doları. 50MB dahili önbellek, 2 ölçeklenebilir birim, geliştirme portalı. Saniyede ~1.000 istek.
- Standart katman: birim başına aylık 686,72 ABD doları. 1 GB dahili önbellek, 4 ölçek genişletme birimi, Azure Active Directory ile geliştirme portalı. Saniyede ~2500 istek.
- Premium katman: birim başına aylık 2.795,17 ABD doları. 5 GB dahili önbellek, bölge başına 12 ölçek genişletme birimi, artırılmış SLA, Azure Active Directory ile geliştirme portalı, sanal ağ desteği, çok bölgeli dağıtım, kendi kendine barındırılan ağ geçidi özellikleri. Saniyede ~4,000 istek.
- Kendi kendine barındırılan ağ geçidi: Kendi kendine barındırılan ağ geçidi özelliği, geliştirici katmanında ücretsizdir ve premium katmanda ağ geçidi dağıtımı başına aylık 1.000,10 ABD dolarıdır.
- Yukarıda listelenen tüm fiyatlar ABD Doğu bölgesi içindir. Diğer bölgeler için fiyatlandırma sayfalarına bakın.
5) Google Bulut API Ağ Geçidi
Kendi API ağ geçidi aracına sahip başka bir bulut hizmeti sağlayıcısı! Google Cloud'un tam olarak yönetilen ağ geçidi, Google'ın Cloud Run ve App Engine gibi diğer bulut hizmetleri aracılığıyla barındırılan programlar için kullanılabilir. REST API'leri için üretilen ağ geçitleri, Google'ın zarif ticari marka tasarımıyla dağıtım ve kontrol araçları da sunar.
Fiyatlandırma: Google'ın API ağ geçidi fiyatlandırması, trafiğin kaynağına ve hedefine bağlı olarak ek çıkış fiyatlandırmasıyla birlikte arama başına faturalandırılır.
- Arama başına fiyatlandırma: Ücretsiz (ayda 0-2 milyon arama), milyon arama başına 3 dolar (ayda 2 milyon-1 milyar arama), milyon arama başına 1,50 (ayda 1 milyar arama).
- Çıkış fiyatlandırması (aylık GB başına): Kuzey Amerika'dan Kuzey Amerika'ya/Avrupa'dan Avrupa'ya 0,105 ABD dolarından başlayan fiyatlarla. Asya Pasifik'ten Asya Pasifik'e/Güney Amerika'dan Güney Amerika'ya/Okyanusya'dan Okyanusya'ya/kıtalararası (Okyanusya ve Çin hariç) 0,120 ABD dolarından başlayan fiyatlarla. Okyanusya'ya/Kıtalararası ve Çin'e giden herhangi bir trafik için 0,190 ABD doları.
- Tüm ayrıntılar için fiyatlandırma sayfasına bakın.
6) Ücretsiz ve açık kaynak seçenekleri
Kong gibi, diğer birçok önemli API ağ geçidi ücretsiz ve/veya açık kaynaklıdır. Bu programlar, API yönetim araçlarının gelişmiş özelliklerinden yoksundur, ancak teknoloji endüstrisindeki birçok kişi tarafından güvenilmektedir. Önemli açık kaynaklı API ağ geçitleri arasında KrakenD, Netflix'in Zuul'u, Apache APISIX ve Ocelot bulunur.
Başka seçenekler var mı?

Her zaman yok mu? Büyük bir bulut şirketinin API ağ geçidi araçlarının ek özelliklerini istediğinizi, ancak büyük bulut şirketi olmadan istediğinizi varsayalım. Dışarıda bir sürü harika API yönetim platformu var ve bunların çoğu ağ geçitleri içeriyor. Bazı örnekler arasında Akana, Tyk, Gloo Edge ve Postman sayılabilir.
API ağ geçidi modeline hizmet ağı gibi bazı güçlü alternatifler de vardır. Yazılımınız bir PaaS platformunda oluşturulduysa, muhtemelen mimarinizde zaten API ağ geçitleri bulunur. Durum ne olursa olsun, API deneyimini modernize etmek 2022'de teknolojiyi yönetmenin önemli bir parçası. Neyse ki, bütçeniz veya beceri setiniz ne olursa olsun bunu gerçekleştirmenize yardımcı olacak harika seçenekler var.