Смешивание aws и движка приложения - PullRequest
1 голос
/ 07 января 2012

Мы начинаем новый проект, который требует двух основных компонентов:

  1. Бэкэнд для управления задачами, например, извлечение задачи из очереди и, согласно некоторой определенной логике, ее проверка.
  2. Запустите реальный компилятор для этой конкретной задачи и создайте исполняемый файл, который должен получить конечный пользователь.

Мы любим движок приложения, однако вторая часть потребует конкретного экземпляра, где фактический компилятор должен будетбыть установленным, движок приложения здесь не способен.Мы думали смешать как движок приложения, так и экземпляры aws для выполнения задачи (часть 1 будет движком приложения, а часть 2 будет aws).

Все наши органы чувств говорят, что это плохая идея:

  • ненужный трафик между двумя провайдерами, к сожалению, кто-то должен за это платить.
  • Нам придется иметь дело с двумя системами, двумя процессами развертывания, каждая система имеет свои особенности -> doubleработа.

Но мы любим движок приложений.

У кого-нибудь есть опыт объединения двух систем?какие-нибудь рекомендации?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2013

EC2 от AWS - это буквально просто ванильные коробочки Linux в небе. Я также выбросил бы предложение просто перейти к нему полностью. Перенос вашей системы может быть проще, чем кажется, если вы разбираетесь в Unix.

0 голосов
/ 09 января 2012

Нет причин, по которым то, что вы предлагаете, не будет работать, особенно если вы хорошо разделяете свои проблемы, выставляя чистый интерфейс «компилятора» в AWS или аналогичном сервисе.Да, вам придется платить за трафик между двумя сервисами, но это вряд ли будет существенным.Если вы передаете конечный результат пользователю, вы можете связать его непосредственно с AWS, а не загружать его в свое приложение.

...