2016-09-07 25 views
7

Bir Katman 7 yük dengeleyici daha karmaşık ve daha güçlüdür. , paketleri inceler, HTTP ve HTTPS başlıklarına erişim sağlar ve (daha fazla bilgi ile donatılmış ), yükünü hedefe yaymanın daha akıllıca bir işini yapabilir. İstek başlıklarına dayalı yönlendirme (AWS Uygulama Yük Dengeleyici kullanarak)

https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

Ben AWS Uygulama yük dengeleyici bir HTTP (S) istek başlıklarına erişebilir anlıyorum ama sadece yolu üzerinden nasıl yapabilirsiniz rotayı görebilirsiniz. Birisi, user-agent başlığına göre nasıl rota oluşturabileceğimi açıklayabilir. Mümkünse, lütfen alternatif bir AWS yöntemi öneriniz.

cevap

2

2017-05-26'e kadar ALB'de başlık tabanlı yönlendirme yok. 2017-04-05 tarihli bir güncellemeyle Host based routing dahil edilmiştir. Şu anda sadece yol ve ana bilgisayar tabanlı yönlendirmeyi desteklemektedir. En son AWS bilgileri için here adresini ziyaret edebilirsiniz.

Başlıklara göre yönlendirmek istiyorsanız, şu anda ALB'de seçenek yok. Proxy/nginx sunucuları gibi ek bir katmanınızın olması gerekir. Akış aşağıdaki gibi olabilir.

  1. Müşteri çağrı https://example.com
  2. ALB DNS example.com üzere konfigüre edilir
  3. ALB nginx örnekleri sahip olan, kendisine bağlı Hedef grubuna sahiptir. Nginx örnekleri, başlık bilgileri ile ilgili Yük dengeleyiciye yönlendirir. (ör. customerId, ELB 1'e başka bir rotada ELB 2'ye giden 123 yol ise) iki ELB'nin kendisine bağlı farklı EC2 örnekleri vardır.
  4. But heard AWS is working to ro

Fakat AWS başlıklarında dayalı isteği yönlendirme üzerinde çalışıyor duydum.

İlgili konular