Existe uma solução de proxy reverso baseada em nuvem na AWS?

27

Osistema

EutenhoumaAPIimplantadaemmáquinasEC2naAWS.AssolicitaçõesHTTPSdeentradasãopassadasparaum balanceador de carga elástico . O balanceador de carga manipula o SSL e passa a solicitação para um servidor Nginx, que faz o proxy das solicitações para os servidores específicos de acordo com a URL de solicitação.

A dor

As máquinas Nginx exigem muito trabalho de manutenção, especialmente quando os endereços IP dos servidores são alterados. Além disso, o roteamento de proxy baseado em URL realmente parece uma continuação natural de um balanceador de carga. Ter uma interface sã baseada na Web ou baseada em API para controlar o roteamento de URL seria uma grande vantagem.

A questão

Existe alguma solução de roteamento baseada em nuvem que possa solicitar solicitações HTTP por esquemas de URL, substituindo minha máquina Nginx?

    
por Adam Matan 30.07.2015 / 22:59

2 respostas

21

Você pode usar o AWS API Gateway ( documentação ).

API Gateway helps developers deliver robust, secure and scalable mobile and web application backends. API Gateway allows developers to securely connect mobile and web applications to business logic hosted on AWS Lambda, APIs hosted on Amazon EC2, or other publicly addressable web services hosted inside or outside of AWS. With API Gateway, developers can create and operate APIs for their backend services without developing and maintaining infrastructure to handle authorization and access control, traffic management, monitoring and analytics, version management and software development kit (SDK) generation.

O API Gateway agora oferece suporte à integração do Proxy HTTP para recursos de passagem, para que você não precise descrever sua carga útil e consultar parâmetros de forma explícita (o que era necessário anteriormente).

    
por 31.07.2015 / 02:48
4

Dê uma olhada em Kong .

Além de ser de código aberto, você pode operá-lo usando sua API RESTful interna e pode estendê-lo com plugins personalizados

    
por 17.12.2015 / 01:00