Trireme 기반 Node.js 지원 종료

Apigee Edge 문서입니다.
Go to the Apigee X documentation.
info

2019년 10월 10일 Apigee는 Trireme 기반 Node.js API 프록시 지원을 중단하고 이러한 엔드포인트의 트래픽을 일시중지했습니다. 이 기능은 2018년 10월 10일 발표에 따라 지원 중단되었습니다. 대신 Apigee 호스팅된 대상을 사용하는 것이 좋습니다.

Trireme 지원을 중단한 이유는 무엇인가요?

2013년부터 Apigee는 Trireme을 사용하여 Apigee Edge 내에서 Node.js 프록시 사용을 지원해 왔습니다. 이를 통해 Apigee Edge 내에서 Node.js 코드를 실행하고 API로 노출할 수 있습니다. Trireme 기반 접근 방식은 Node.js API를 빠르고 간단하게 호스팅할 수 있지만 Trireme은 지원하는 Node.js 버전과 패키지가 제한적입니다. 또한 표준 Node.js 환경과 Java 가상 머신 (JVM)에서 실행되는 Trireme/Rhino 환경 간에는 동작에 미묘한 차이가 있습니다.

고객이 Node.js의 모든 기능을 활용하고 공개적으로 사용 가능한 Node.js 패키지를 사용할 수 있는 기능을 반복적으로 요청함에 따라 호스팅된 대상을 위해 기존 Node.js 지원을 지원 중단했습니다. 호스팅된 대상을 사용하면 Apigee에서 호스팅하는 기본 런타임 환경에서 Node.js 애플리케이션 을 실행하고 API에 비즈니스 로직을 추가할 수 있습니다.

기존 Trireme 기반 API 프록시는 어떻게 되나요?

2019년 10월 10일부터 Node.js 기반 API 프록시가 배포 취소되고 더 이상 API 트래픽을 처리할 수 없습니다. API 프록시 UI에서 계속 볼 수 있거나 관리 API를 사용하여 프록시 정의 및 종속 항목을 가져올 수 있지만 API 프록시 또는 Node.js 종속 항목을 수정하거나 배포할 수는 없습니다.

취해야 할 조치는 무엇인가요?

  • 기존 Trireme 기반 Node.js 프록시를 인벤토리합니다. Trireme 기반 Node.js를 사용하는 API 프록시를 찾는 데 도움이 되는 오픈소스 apigee-trireme-finder 유틸리티를 사용할 수 있습니다.
  • API 프록시 번들을 다운로드합니다. (이 FAQ에서 데이터 내보내기 (클라우드 고객) 방법을 참조하세요.)
  • 호스팅된 대상 FAQ에서 자주 묻는 질문을 검토합니다. 여기에는 지원 중단된 apigee-access NPM의 대안도 포함되어 있습니다.
  • Node.js 프록시의 이전 소스 코드에서 새 API 프록시 (호스팅된 대상)를 만들고 배포합니다 (튜토리얼 자세한 내용은 참고).

고려할 수 있는 옵션/대안은 무엇인가요?

다음 대안 중 하나를 고려하세요.

  • 호스팅된 대상 을 사용하면 기업에서 이전보다 더 간단하게 API에 비즈니스 로직을 추가할 수 있습니다. 호스팅된 대상을 사용하면 Google에서 호스팅하는 기본 런타임 환경 에서 Node.js 애플리케이션을 실행할 수 있습니다. 즉, Node.js의 모든 기능을 활용하고 앱에서 다양한 Node.js 패키지를 사용할 수 있습니다. 자세한 내용은 호스팅된 대상 FAQ를 검토하세요.
  • Google App Engine, Cloud Run, 또는 Cloud Functions와 같은 대체 서비스로 마이그레이션하여 API 대상 백엔드를 호스팅합니다.

데이터 내보내기 (클라우드 고객) 방법

다음 방법 중 하나로 Node.js 프록시 번들을 다운로드할 수 있습니다.

Trireme을 호스팅된 대상으로 마이그레이션하는 데 도움이 되는 도구나 지원이 있나요?

Google은 기존 Node.js 프록시를 호스팅된 대상으로 마이그레이션하는 자동화된 도구를 제공하지 않습니다. 기존 Node.js 프록시를 호스팅된 대상 프록시로 마이그레이션하는 방법에 대한 안내는 문서의 튜토리얼을 참고하세요.

추가 정보나 도움이 필요한 경우 누구에게 문의해야 하나요?

자세한 내용을 요청하려면 Apigee Edge 지원 에 티켓을 등록하세요(제목: Trireme EOL).