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

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

Ağustos ve Eylül 2015 boyunca Apigee Edge bulut yönlendiricilerimizi ve yük dengeleyicilerimizi NGINX'e ("Engine X" şeklinde telaffuz edilir) taşıyoruz. Açık kaynak 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 durumun bulut müşterilerimiz için anlamı

Kısacası, bu değişiklik size şeffaf olacaktır ve sistemlerinizin beklendiği gibi çalıştığını doğrulamak dışında herhangi bir işlem yapmanız gerekmez. Aşağıda, uygulayacağımız adımların açıklamaları ve sık sorulan bazı soruların yanıtlarını bulabilirsiniz.

1. Adım - Yazılım güncellemesi

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

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

Yük dengeleme işlevini yerine getiren yeni NGINX yönlendiriciyle 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 değişmeden kalır. Mevcut yük dengeleyicileri kaldırmadan önce trafiğin beklendiği gibi çalıştığından emin olmak 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ım'a geçmeden önce sorunları çözmek için sizinle birlikte çalışırız.

3. Adım - Üretim ortamlarında yük dengeleyici katmanını kaldırın

2. adımın başarıyla tamamlanmasının ardından, çalışma zamanı API trafiğinin beklendiği gibi çalışmaya devam etmesini sağlamak amacıyla 2. adımda bahsedilen yaklaşımı kullanarak yük dengeleyici katmanını üretim ortamlarından kaldırmak için 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şlevselliğinde yapılan bazı değişiklikleri aşağıda bulabilirsiniz.

Kullanımdan kaldırıldı

Aşağıdaki özellikler artık ProxyEndpoints'de desteklenmemektedir:

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

Desteğin sonlandırılmasına çözüm bulmak için şu topluluk makalesini inceleyin: https://community.apigee.com/questions/16134/proxy-endpoint-http-allow-method-properties-not-wo.html.

Sık sorulan sorular

NGINX'e geçiş hakkında sık sorulan bazı soruların yanıtlarını aşağıda bulabilirsiniz.

Bu değişiklik, genel IP'leri değiştirme potansiyeline sahip mi? Bazı satıcılarımız, bilinen IP'lerden erişime ve satıcıların akış kesintilerini değiştirdiğinde özel olarak izin verir.
Mevcut yük dengeleyicilere dokunmadığımız için 1. Adımda yanıt "Hayır"dır. Bu, trafik sunan IP'lerin hiçbirini doğrudan değiştirmez. Bununla birlikte, Amazon Web Services (AWS) yük dengeleme hizmetinin yapısı nedeniyle normal ölçeklendirme kuralları geçerlidir. Bu da ölçeklendirme mantığı (mevcut işlevler) kapsamında IP'lerin değişebileceği anlamına gelir. Bu nedenle, Apigee Edge ürün paketiyle Northbound izin verilenler listesine ekleme yapılandırmalarını uygulamanızı önermeyiz. 2. ve 3. adımlarda, yük dengeleyicinin ve ilişkili IP adreslerinin kaldırılmasının izin verilenler listesine ek etkileri vardır. Sonuç olarak, bu adımlar sırasında sizinle yakın işbirliği içinde çalışarak, erişim izni verilmesi için yeni bir IP adresi grubu sağlayarak sorunsuz bir geçiş gerçekleştireceğiz.
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ılırsa hiçbir değişiklik gerekmez. Bu değişiklik Apigee'nin kuzey sınırında veya Apigee'ye giriş noktasındadır.
Mevcut CNAME'imiz değişiklik gerektiriyor mu?
Hayır. Mevcut CNAME girişleri beklendiği gibi çalışmaya devam eder.
SSL sertifikası taşıma işlemi zahmetli olacaktır. Bunu nasıl yapacaksı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 SSL'nin yeni yönlendiricide doğru şekilde kurulduğundan emin olmak için sizinle sıkı bir koordinasyon sağlamamız gerekir.
Uygulamam/müşterim SNI'yı desteklemiyorsa ne olur?
SNI desteği onaylanana kadar 2. ve 3. adımlar ertelenir.
Hizmet kesintisi olacak mı?
Hizmet kesintisi beklemiyoruz. Değişiklikler, mevcut sürüm aralıklarımız sırasında standart dağıtım modelimiz kullanılarak uygulanacaktır.