infra-estrutura da AWS de um site com poucos endpoints independentes

1

Eu tenho um blog WordPress que serve conteúdo de nicho em domain.com

Em um endpoint diferente, domain.com/api/ Eu tenho uma API Node.JS completamente diferente que não considera o WordPress, mas quero veiculá-lo no mesmo domínio.

Vale ressaltar que valorizamos o desempenho e a velocidade acima de tudo.

Meu pensamento foi o seguinte:

Configure 2 EC2 Instances , uma para o WordPress e outra para a API (talvez torne a API uma instância Lambda ?).

Configure um Application Load Balancer que saiba como encaminhar solicitações com uma regra, dependendo do URL.

É o caminho certo a seguir? Devo usar apenas nginx como um proxy reverso e servir a API do Node.JS em uma porta local?

Eu também quero usar Elastic Beanstalk para me poupar a dor de cabeça da configuração do grupo Load Balancer e Auto Scaling.

P.S Se alguém tiver algum conselho ou bons hábitos sobre como construir esses (com o S3 Bucket, talvez, sobre o CloudFront, etc etc), será mais do que bem-vindo.

Obrigado!

    
por Adam Schindler 16.09.2017 / 12:09

1 resposta

1

Que tal "wp.domain.com" e "api.domain.com"? Qualquer motivo para não usar subdomínios? Então você pode quase trivialmente resolver seu problema com o DNS.

    
por 27.09.2017 / 17:15