2017-01-11 12 views
1

Мой вопрос точно такой же, как: https://forums.aws.amazon.com/thread.jspa?threadID=140592, что остается без ответа.Развертывание отдельного внешнего веб-приложения и RESTful API на эластичном бобовом стебле?

Как обычно люди развертывают, когда у них есть отдельное приложение для конечного пользователя, использующее Apache, и RESTful API, работающий в Tomcat, с использованием Elastic Beanstalk.

Отдельный эластичный бобовый шток для переднего и заднего конца?

Или есть способ развернуть оба в том же эластичном бобовом стебле?

+1

ли передний конец приложение статический (HTML, CSS и т.д.) или динамический (PHP, Java, nodejs и т.д.)? –

+0

@DaveMaple FrontEnd является статическим (HTML, CSS, JS), который отправляет HTTP-запросы на бэкэнд для получения данных в JSON. –

+0

@AnmolGuptafor front-end, как вы сказали, это только статические файлы, вам просто нужно развернуть его в ведро S3 и CDN для обслуживания файлов по всему миру, он будет работать. Здесь у вас есть пара соответствующих ссылок https://medium.com/wolox-driving-innovation/deploy-your-angularjs-app-to-aws-s3-with-ssl-3635a62533ab http://stackoverflow.com/questions/28063945/configure-amazon-s3-static-site-with-angle-js-ui-router-html5modetrue-on-pag – nisevi

ответ

3

На основе вашего прецедента я бы рекомендовал разместить ваши статические файлы с помощью S3, вашего API на эластичном бобовом стебле и использовать Cloudfront для маршрутизации запросов между ними.

Подобный случай использования: https://www.codeengine.com/articles/process-form-aws-api-gateway-lambda/

+0

Спасибо! Вглядываясь в него. –