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.