Bir Elastik IP'yi bir Elastik Beanstalk uygulamasına nasıl eklerim?


9

Tek bir örneğe Elastik IP verebilirim. Sorun değil.

Ama bir Elastik Beanstalk uygulaması var. Gerektiğinde örnekler oluşturabilir ve kaldırabilir. Bir yük dengeleyicisine sahiptir. Bu özelliklerin (Elastik IP ve Elastik Beanstalk) birlikte çalışmasını nasıl sağlayabilirim?

Sonuçta, tek yapmak istediğim etki alanım aracılığıyla sunucumdan şu şekilde arama yapmak: alanadim.com/someApiCall ve Elastik IP adresimin "ayrılması" konusunda endişelenmek istemiyorum.

Yanıtlar:


8

Bu şu anda mümkün değildir ve aslında kullanımdaki Elastik Yük Dengeleme (ELB) için bir sınırlamadır , bkz. Örneğin Amazon, Elastik Yük Dengeleyiciye neden bir Elastik IP atanmasına izin vermiyor? :

Elastik yük dengeleyici, aralarında DNS yük dengeleme trafiği olan EC2 içinde barındırılan tekil yazılım yük dengeleyicilerden oluşan bir koleksiyondur. Havuz, kullanılabilirlik alanı başına en az bir tane olmak üzere ve trafik düzeylerine bağlı olarak birçok IP içerebilir.

D.Svanlunds'un Yük dengeleyicilere ve elastik IP'ye cevabı, ELB'nin neden bu şekilde tasarlandığının iyi bir özetini sağlar ve Shlomo Swidler'in “Elastik Yük Dengeleme” deki “Elastik”: ELB Esnekliği ve Nasıl Test Edilir, erken ancak derinlemesine sağlar ELB mimarisinin analizi ve bir web uygulamasının bu bağlamda test edilmesinin sonuçları.


Güncelleme

Yorumunuzla ilgili olarak: Bir CNAME kaydını her zamanki gibi eşleyebileceğiniz Elastik Yük Dengeleyiciye eşlenen DNS adı aracılığıyla AWS Elastik Beanstalk uygulamanızla iletişim kuruyorsunuz , bkz . Elastik Yük Dengelemeye Genel Bakış :

Elastik Yük Dengeleme, her yük dengeleyici için otomatik olarak bir DNS adı oluşturur. CNAME kullanarak başka herhangi bir etki alanı adını (www.example.com gibi) otomatik olarak oluşturulan DNS adıyla eşleyebilir veya yük dengeleyicisinin DNS adı için bir Amazon Route 53 diğer adı kullanabilirsiniz.

Daha fazla detay bulunabilir Elastik Yükü Dengeleme ile Alan Adları kullanarak , alt alan adları ve bölge apeks dahil - Özel bir alan adına sahip örneğini Dengeleme sizin Elastik Load ilişkilendirmek açıklamaktadır .


Yük dengeleyici aracılığıyla istekleri yönlendiremezsem Beanstalk ile nasıl API oluşturabilirim? Beanstalk uygulamamla nasıl düzgün iletişim kurabilirim?
Geoff Noble

1
@GeoffNoble: Takip edebileceğimden emin değilim, neden Elastik Beanstalk'ta barındırılan bir API tarafından sağlanan example.com/resource çağrısı beklendiği gibi çalışmıyor? Altta yatan konsepti umutla netleştirmek için Etki Alanı Adlarını Elastik Yük Dengeleme ile Kullanma konusundaki cevabımı genişlettim - iyi şanslar!
Steffen Opel

1

Ama bir Elastik Beanstalk uygulaması var. Gerektiğinde örnekler oluşturabilir ve kaldırabilir. Bir yük dengeleyicisine sahiptir. Bu özelliklerin (Elastik IP ve Elastik Beanstalk) birlikte çalışmasını nasıl sağlayabilirim?

İle başlayarak eylül 2017 kullanabileceğiniz Ağ yük dengeleyici Beanstalk içinde. Yük dengeleyici için statik IP adreslerini destekler. Ayrıca yük dengeleyici için etkinleştirilmiş her alt ağ için bir Elastik IP adresi atayabilirsiniz.


0

Uygulamanıza etkialanim.com/someApiCall adresinden erişirseniz, Elastik IP resimde bile yoktur. FlexibleBeanstalk size şöyle bir url verir:

http://myapp.elasticbeanstalk.com

sadece alan adınızı myapp.elasticbeanstalk.com adresine yönlendirebilirsiniz.

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.