AWS'de bulut tabanlı bir ters proxy çözümü var mı?


34

görüntü tanımını buraya girin

Sistem

AWS'deki EC2 makinelerinde konuşlandırılmış bir API'm var. Gelen HTTPS talepleri elastik bir yük dengeleyicisine iletilir . Yük dengeleyici SSL'yi işler ve isteği, istek URL'sine göre istekleri belirli sunuculara proksiye eden bir Nginx sunucusuna iletir.

Acı

Nginx makineleri, özellikle sunucular IP adresleri değiştirildiğinde çok fazla bakım gerektirir. Dahası, URL tabanlı proxy yönlendirmesi gerçekten bir yük dengeleyicisinin doğal bir devamı gibi görünüyor. URL yönlendirmesini kontrol etmek için akıllıca bir web tabanlı veya API tabanlı bir arayüze sahip olmak çok büyük bir nimet olacaktır.

Soru

Nginx makinemin yerine, HTTP isteklerini URL şemaları ile proxy'leyebilecek herhangi bir bulut tabanlı yönlendirme çözümü var mı?


Bir yapılandırma yönetimi aracı mı kullanıyorsunuz?
user9517 GoFundMonica saatini

Evet, ben sorumlu kullanıyorum.
Adam Matan

Birden fazla barındırma hizmetine ihtiyacınız varsa (örn. Sadece AWS'ye
emptyflash

Yanıtlar:


26

Sen kullanabilirsiniz AWS API Geçidi ( dokümantasyon ).

API Ağ Geçidi, geliştiricilerin güçlü, güvenli ve ölçeklenebilir mobil ve web uygulaması arka uçları sunmasına yardımcı olur. API Ağ Geçidi, geliştiricilerin mobil ve web uygulamalarını AWS Lambda'da barındırılan iş mantığına , Amazon EC2'de barındırılan API'lere veya AWS'nin içinde veya dışında barındırılan diğer genel olarak adreslenebilir web servislerine güvenli bir şekilde bağlanmalarını sağlar . API Ağ Geçidi ile, geliştiriciler yetkilendirme ve erişim kontrolü, trafik yönetimi, izleme ve analitik, sürüm yönetimi ve yazılım geliştirme kiti (SDK) oluşturma işlemlerini yürütecek altyapı geliştirmeden ve sürdürmeden arka uç hizmetleri için API'ler oluşturabilir ve çalıştırabilir.

API Ağ Geçidi artık doğrudan geçiş kaynakları için HTTP Proxy entegrasyonunu desteklediğinden , yük ve sorgu paragraflarınızı açıkça tanımlamanız gerekmez (önceden gerekliydi).


Teşekkürler! Bu nispeten yeni bir özellik gibi görünüyor, bu yüzden bunu bilmemekten utanıyorum. techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service
Adam Matan

6

Kong'a bir bak .

Açık kaynak olmasının yanı sıra, dahili RESTful API'sini kullanarak çalıştırabilir ve özel eklentilerle genişletebilirsiniz .


1

Sadece @ EdwardSamuel'in cevabını eklemek için:

Evet, var ve bunun için uygun AWS servisi Uygulama Yükü Dengeleyici'dir .

Ancak, @ EdwardSamuel'in cevabının gerçekten işe yarayıp yaramadığını merak ediyorum , çünkü API Gateway'i bu amaçla kullanmak da ilgimi çekiyor. API Ağ Geçidi ile ilgili bazı sınırlamaların farkındayım (içerik uzunluğu sınırı, vb.), Ancak bu sınırlamaların bir Proxy'yi WordPress blogunu tersine çevirmenin kullanılamaz hale getirip getirmeyeceğinden emin değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.