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 okunur) taşıyacağız. Açık kaynak bir web sunucusu olan NGINX, mevcut yük dengeleyicilerimizden ve yönlendiricilerimizden daha da iyi performans ve daha yüksek eşzamanlılık sağlar.

Bu durum bulut müşterilerimiz için ne anlama geliyor?

Özetlemek gerekirse bu değişiklik sizin için şeffaf olmalı ve sistemlerinizin beklendiği gibi çalıştığının doğrulanması dışında herhangi bir işlem yapmanız gerekmemelidir. Aşağıda, atacağımız adımların açıklamaları ve sık sorulan bazı soruların yanıtları verilmiştir.

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

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

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

Yük dengeleme işlevini yeni NGINX yönlendiricinin üstlenmesiyle birlikte, ilk olarak üretim dışı ortamlarınızdaki mevcut yük dengeleyici katmanını kaldırma işlemine başlayacağız. Üretim yük dengeleyicileri bu adımda olduğu gibi kalacak ve değiştirilmeyecek. Mevcut yük dengeleyiciler kaldırılmadan önce, trafiğin beklendiği gibi çalıştığından emin olmak için kapsamlı bir yaklaşım benimseyeceğiz. Bu adımın tamamlanması için herhangi bir işlem yapmanız gerekmez. Ancak, tüm 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ında API trafiğinin beklendiği gibi çalışmaya devam etmesini sağlamak için 2. adımda belirtilen yaklaşımı kullanarak üretim ortamlarındaki yük dengeleyici katmanını kaldırmak üzere bir dizi bakım aralığı belirleriz.

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

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

Kullanımdan kaldırıldı

Aşağıdaki mülkler artık ProxyEndpoints'te 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 aşağıdaki topluluk makalesine bakın: https://community.apigee.com/questions/16134/proxy-endpoint-http-allow-method-properties-not-wo.html.

Sık sorulan sorular

NGINX taşıma işlemiyle ilgili sık sorulan bazı soruların yanıtlarını aşağıda bulabilirsiniz.

Bu değişiklik, herkese açık IP'leri değiştirebilir mi? Satıcılarımızdan bazıları, bilinen IP'lerden erişime özellikle izin verir ve bu IP'ler değiştiğinde satıcının akışı bozulur.
1. adımda, mevcut yük dengeleyicilere dokunmadığımız ve trafik sunan IP'lerden hiçbirini doğrudan değiştirmediğimiz 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, ölçeklendirme mantığı (mevcut işlev) kapsamında IP'lerin değişebileceği anlamına gelir. Bu nedenle, Apigee Edge ürün paketiyle kuzeye doğru izin verilenler listesi yapılandırmalarını uygulamanızı önermeyiz. 2. ve 3. adımlarda, yük dengeleyicinin ve ilişkili IP adreslerinin kaldırılmasıyla ilgili izin verilenler listesi etkileri vardır. Bu nedenle, bu adımlar sırasında sorunsuz bir geçiş sağlamak için erişime izin verilecek yeni bir IP adresi grubu sağlayarak sizinle yakın koordinasyon içinde çalışacağız.
Bu durum, kaynak sunucularımızda uyguladığımız IP kısıtlamalarını etkiler mi?
Kullanıcıların 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 bakan tarafında veya Apigee'ye giriş noktasındadır.
Mevcut CNAME'mizin değiştirilmesi gerekecek mi?
Hayır. Mevcut CNAME girişleri beklendiği gibi çalışmaya devam eder.
SSL sertifikası taşıma işlemi zahmetli olacaktır. Bu durumu nasıl çözeceksiniz?
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 doğru şekilde ayarlandığından emin olmak için sizinle yakın koordinasyon içinde çalışmamız gerekir.
Uygulamam/istemcim SNI'yi desteklemiyorsa ne olur?
SNI desteği onaylanana kadar 2. ve 3. adımlar ertelenebilir.
Hizmet kesintisi olacak mı?
Bu işlem sırasında herhangi bir kesinti yaşanmayacaktır. Değişiklikler, mevcut sürüm zaman aralığımızda standart dağıtım modelimiz kullanılarak uygulanacaktır.