NGINX 라우터 및 부하 분산기로 마이그레이션

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

2015년 8월과 9월 동안 Apigee Edge 클라우드 라우터와 부하 분산기를 NGINX('Engine X'로 발음)로 마이그레이션할 예정입니다. 오픈소스 웹 서버인 NGINX는 기존 부하 분산기 및 라우터보다 훨씬 뛰어난 성능과 더 높은 동시 실행을 제공합니다.

클라우드 고객에게 미치는 영향

결론은 이 변경사항은 사용자에게 투명하게 공개되어야 하며 시스템이 예상대로 작동하는지 확인하는 것 외에 별도로 취해야 할 조치는 없습니다. 아래에는 Google에서 진행할 단계에 대한 설명과 자주 묻는 질문(FAQ)에 대한 답변이 나와 있습니다.

1단계 - 소프트웨어 업데이트

단계별 배포 모델을 활용하여 이 활동으로 인해 서비스가 영향을 받지 않도록 모든 라우터를 새로운 NGINX 기반 라우터로 업그레이드할 예정입니다.

2단계 - 비프로덕션 환경에서 부하 분산기 등급 삭제

부하 분산 기능을 처리하는 새로운 NGINX 라우터를 통해 비프로덕션 환경에서 먼저 기존 부하 분산기 등급을 삭제하는 프로세스가 시작됩니다. 이 단계 중에 프로덕션 부하 분산기는 그대로 유지되고 변경되지 않습니다. 기존 부하 분산기를 삭제하기 전에 트래픽이 예상대로 작동하도록 철저한 조치를 취할 예정입니다. 이 단계를 완료하기 위해 사용자가 별도로 취해야 할 조치는 없습니다. 하지만 모든 문제를 Apigee에 보고해야 합니다. 그러면 3단계를 진행하기 전에 Google에서 문제 해결을 도와드립니다.

3단계 - 프로덕션 환경에서 부하 분산기 등급 삭제

2단계가 성공적으로 완료되면 런타임 API 트래픽이 계속 정상적으로 작동하도록 2단계에서 언급된 것과 동일한 방식으로 프로덕션 환경의 부하 분산기 등급을 삭제할 유지보수 기간 집합을 결정합니다.

제품 기능 변경사항

다음은 NGINX로 전환할 때 변경된 제품 기능입니다.

지원 중단됨

다음 속성은 ProxyEndpoint에서 더 이상 지원되지 않습니다.

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

이 지원 중단을 해결하려면 커뮤니티 문서(https://community.apigee.com/questions/16134/proxy-endpoint-http-allow-method-properties-not-wo.html)를 참고하세요.

자주 묻는 질문(FAQ)

다음은 NGINX 마이그레이션과 관련하여 자주 묻는 질문(FAQ)에 대한 답변입니다.

이로 인해 공개 IP가 변경되나요? 일부 판매자는 특히 알려진 IP에서의 액세스를 허용하고 판매자의 흐름 중단을 변경합니다.
1단계에서는 '아니요'입니다. 기존 부하 분산기는 트래픽을 제공하는 IP를 직접 변경하지 않기 때문입니다. 하지만 Amazon Web Services (AWS) 부하 분산 서비스의 특성상 일반적인 확장 규칙이 적용됩니다. 즉, 확장 로직 (기존 기능)의 일부로 IP가 변경될 수 있습니다. 따라서 Apigee Edge 제품군에 Northbound 허용 목록 구성을 구현하지 않는 것이 좋습니다. 2단계와 3단계를 진행하는 동안 부하 분산기 및 관련 IP 주소 삭제와 관련된 허용 목록 영향이 있습니다. 이에 따라 액세스를 허용할 새로운 IP 주소 세트를 제공하여 원활한 전환을 위해 Google에서 해당 단계 중에 여러분과 긴밀하게 조율할 것입니다.
원본 서버에 적용 중인 IP 제한사항에 영향을 미치나요?
원본 서버가 대상 엔드포인트 서버 (프록시 번들에서 호출된 서버)라고 가정하면 변경할 필요가 없습니다. 이 변경사항은 Apigee의 북쪽 경계 또는 Apigee에 대한 인그레스 지점에 적용됩니다.
기존 CNAME을 변경해야 하나요?
아니요. 기존 CNAME 항목은 계속 정상적으로 작동합니다.
SSL 인증서 이전은 쉽지 않습니다. 어떻게 처리할 계획인가요?
SSL을 사용하는 경우 초기 단계는 기존 SSL 구성에 영향을 미치지 않습니다. 하지만 2단계와 3단계를 진행하기 전에 Google에서 고객과 긴밀하게 협의하여 새 라우터에 SSL이 제대로 설정되었는지 확인해야 합니다.
앱/클라이언트가 SNI를 지원하지 않으면 어떻게 해야 하나요?
2단계와 3단계는 SNI 지원이 확인될 때까지 지연됩니다.
다운타임이 있나요?
다운타임은 발생하지 않습니다. 변경사항은 기존 출시 기간 중에 표준 배포 모델을 사용하여 구현됩니다.