NGINX yönlendiricilere ve yük dengeleyicilere taşıma

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
info

Ağustos ve Eylül 2015 boyunca Apigee Edge bulut yönlendiricilerimizi ve yük dengeleyicilerimizi NGINX'e (Engine X olarak telaffuz edilir) taşıyacağız. Açık kaynaklı bir web sunucusu olan NGINX, mevcut yük dengeleyicilerimiz ve yönlendiricilerimizden daha iyi performans ve daha yüksek eşzamanlılık sağlar.

Bu durum, bulut müşterilerimizi nasıl etkileyecek?

Özetle, bu değişiklik sizin için şeffaf olmalı ve sistemlerinizin beklendiği gibi çalıştığını doğrulamanın dışında herhangi bir işlem yapmanızı gerektirmemelidir. Aşağıda, uygulayacağımız adımların açıklamaları ve sık sorulan bazı soruların yanıtları yer almaktadır.

1. adım: Yazılım güncelleme

Hizmetlerin bu işlemden etkilenmemesini sağlamak için aşamalı dağıtım modelimizden yararlanarak tüm yönlendiricileri yeni NGINX tabanlı yönlendiriciye yükselteceğiz.

Adım 2: Üretim dışı ortamlarda yük dengeleyici katmanını kaldırın

Yük dengeleme işlevini yeni NGINX yönlendiriciyle gerçekleştireceğimiz için öncelikle üretim dışı ortamlarınızdaki mevcut yük dengeleyici katmanını kaldırma sürecini başlatacağız. Üretim yük dengeleyicileri bu adım sırasında olduğu gibi kalır ve değişmez. Mevcut yük dengeleyiciler kaldırılmadan önce, trafiğin beklendiği şekilde çalışmasını sağlamak için kapsamlı bir yaklaşım izleyeceğiz. Bu adımı tamamlamak için herhangi bir işlem yapmanız gerekmez. Ancak, sorunları Apigee'ye bildirmeniz gerekir. 3. adıma geçmeden önce sorunları çözmek için sizinle birlikte çalışırız.

3. adım: Üretim ortamlarındaki yük dengeleyici katmanını kaldırın

2. Adım başarıyla tamamlandıktan sonra, çalışma zamanı API trafiğinin beklendiği gibi çalışmaya devam etmesini sağlamak için 2. Adım'da belirtilen yaklaşımla aynı üretim ortamlarındaki yük dengeleyici katmanını kaldırmak üzere bir dizi bakım dönemi belirleyeceğiz.

Ürün işlevlerinde yapılan değişiklikler

NGINX'e geçişle birlikte ürün işlevinde yapılan bazı değişiklikler aşağıda verilmiştir.

Kullanımdan kaldırıldı

Aşağıdaki özellikler artık ProxyEndpoint'lerde desteklenmiyor:

  • allow.http10
  • allow.http11
  • allow.http.method.*
  • allow.POST.without.content.length
  • allow.PUT.without.content.length

Bu desteğin sonlandırılmasıyla ilgili geçici çözüm için şu topluluk makalesine bakın: Proxy Endpoint HTTP allow method properties not working (Proxy uç noktası HTTP izin verme yöntemi özellikleri çalışmıyor).

Sık sorulan sorular

NGINX taşıma işlemi hakkında sık sorulan bazı soruların yanıtlarını aşağıda bulabilirsiniz.

Bu durum, genel IP'leri değiştirebilir mi? Bazı satıcılarımız özellikle bilinen IP'lerden erişime izin veriyor ve IP'ler değiştiğinde satıcı akışı bozuluyor.
1. adım sırasında, trafiğe hizmet veren IP'lerden herhangi birini doğrudan değiştirmeyecek olan mevcut yük dengeleyicilere dokunmadığımız için yanıt "Hayır"dır. Ancak Amazon Web Services (AWS) yük dengeleme hizmetinin doğası gereği normal ölçeklendirme kuralları geçerlidir. Bu nedenle, ölçeklendirme mantığının bir parçası olarak IP'ler değişebilir (mevcut işlev). Bu nedenle, Apigee Edge ürün paketiyle kuzeye yönelik izin verilenler listesi yapılandırmalarının uygulanmasını önermiyoruz. 2. ve 3. adımda, yük dengeleyicinin ve ilişkili IP adreslerinin kaldırılmasıyla ilgili izin verilenler listesi etkileri vardır. Bu nedenle, erişime izin verilecek yeni bir IP adresi grubu sağlayarak sorunsuz bir geçiş sağlamak için bu adımlar sırasında sizinle yakından çalışacağız.
Bu durum, kaynak sunucularımızda uyguladığımız IP kısıtlamalarını etkiler mi?
Kaynak sunucuların hedef uç nokta sunucuları (proxy paketinden çağrılan sunucular) olduğu varsayıldığında herhangi bir değişiklik yapılması gerekmez. Bu değişiklik, Apigee'nin kuzeye giden tarafında veya Apigee'ye giriş noktasında yapılır.
Mevcut CNAME'imiz değiştirilmeli mi?
Hayır. Mevcut CNAME girişleri beklendiği gibi çalışmaya devam eder.
SSL sertifikası taşıma işlemi zorlu olacaktır. Bunu nasıl ele alacaksınız?
SSL kullanıyorsanız ilk adım, mevcut SSL yapılandırmasını etkilemez. Ancak 2. ve 3. adımlara geçmeden önce yeni yönlendiricide SSL'nin düzgün şekilde ayarlandığından emin olmak için sizinle yakın bir şekilde çalışmamız gerekecek.
Uygulamam/istemcim SNI'yı desteklemiyorsa ne olur?
2. ve 3. adımlar, SNI desteği onaylanana kadar ertelenir.
Hizmet kesintisi olacak mı?
Herhangi bir kesinti yaşanmasını beklemiyoruz. Değişiklikler, mevcut yayın dönemlerimizde standart dağıtım modelimiz kullanılarak uygulanacaktır.