AWS에 클라우드 기반 리버스 프록시 솔루션이 있습니까?


34

여기에 이미지 설명을 입력하십시오

시스템

AWS의 EC2 머신에 API를 배포했습니다. 들어오는 HTTPS 요청은 탄력적로드 밸런서 로 전달됩니다 . 로드 밸런서는 SSL을 처리하고 요청을 요청 URL에 따라 특정 서버로 프록시하는 Nginx 서버로 요청을 전달합니다.

고통

Nginx 머신은 특히 서버 IP 주소가 변경 될 때 많은 유지 보수 작업이 필요합니다. 또한 URL 기반 프록시 라우팅은 실제로로드 밸런서의 자연스러운 연속처럼 보입니다. URL 라우팅을 제어하기 위해 제정신 웹 기반 또는 API 기반 인터페이스를 갖는 것은 엄청난 도움이 될 것입니다.

질문

URL 스키마로 HTTP 요청을 프록시하여 Nginx 머신을 대체 할 수있는 클라우드 기반 라우팅 솔루션이 있습니까?


구성 관리 도구를 사용하고 있습니까?
user9517은 GoFundMonica를 지원합니다.

예, 나는 사용합니다.
Adam Matan

당신이 (예를 들어, 방금 AWS에 고정되지 않게하려면) 여러 호스팅 서비스가 필요한 경우에 당신은 시도 할 수 routepath.app
emptyflash

답변:


26

AWS API Gateway를 사용할 수 있습니다 ( documentation ).

API Gateway를 통해 개발자는 강력하고 안전하며 확장 가능한 모바일 및 웹 애플리케이션 백엔드를 제공 할 수 있습니다. API Gateway를 통해 개발자는 모바일 및 웹 애플리케이션을 AWS Lambda에서 호스팅되는 비즈니스 로직 , Amazon EC2에서 호스팅되는 API 또는 AWS 내부 또는 외부에서 호스팅되는 기타 공개적으로 주소 지정 가능한 웹 서비스안전하게 연결할 수 있습니다 . API Gateway를 통해 개발자는 권한 부여 및 액세스 제어, 트래픽 관리, 모니터링 및 분석, 버전 관리 및 SDK (Software Development Kit) 생성을 처리하기위한 인프라를 개발 및 유지 관리하지 않고도 백엔드 서비스를위한 API를 생성하고 운영 할 수 있습니다.

API Gateway는 이제 통과 리소스에 대한 HTTP 프록시 통합지원 하므로 페이로드 및 쿼리 매개 변수를 명시 적으로 설명 할 필요가 없습니다 (이전에 필요함).


감사! 이것은 비교적 새로운 기능인 것 같으므로 알지 못하는 것이 조금 당황 스럽습니다. techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service
Adam Matan


1

@EdwardSamuel의 답변에 추가하기 만하면됩니다.

그렇습니다. 이에 대한 적절한 AWS 서비스는 Application Load Balancer 입니다.

그러나 @EdwardSamuel의 답변이 실제로 작동하는지 궁금합니다.이 목적으로 API 게이트웨이를 사용하는 데 관심이 있기 때문입니다. API Gateway의 일부 제한 사항 (콘텐츠 길이 제한 등)을 알고 있지만 이러한 제한으로 인해 WordPress 블로그를 리버스 프록시로 사용할 수 없게 될지 여부는 확실하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.