2015-02-28 5 views
0

Я ищу сделать интернет-распределенные вычисления для приложения, которое я создаю.Распределенные вычисления: эквивалент PaaS?

Есть ли какие-либо рамки, службы и т. П., О которых кто-либо знает, что позволит мне сделать это с использованием облака? Мне бы хотелось, чтобы вы могли развернуть 1 до x, экземпляры для выполнения определенных частей большой задачи по мере необходимости (и сокрушить экземпляры, когда они не используются).

Мне понравилось бы, если бы предложение было как можно ближе к концепции PaaS, где мне нужно только беспокоиться о моем коде.

Все облачные предложения, которые я видел, похоже, сосредоточены на масштабировании, чтобы обрабатывать множество копий одной задачи (Обслуживание вашего сайта), стихи, имеющие возможность масштабирования для распределения задачи.

ответ

0

В приложении Engine есть несколько возможностей, которые вы можете использовать.

Одна из возможностей - это модули (https://cloud.google.com/appengine/docs/python/modules/), которые позволяют разбить приложение на несколько компонентов, работающих параллельно. Вы можете создать любой механизм распределенных вычислений, который вы хотите. Каждый модуль может автоматически масштабироваться до нескольких экземпляров в зависимости от того, насколько сильно вы его используете.

Другая возможность - это очереди задач (https://cloud.google.com/appengine/docs/python/taskqueue/), которые предоставляют конкретные механизмы для распределения вычислений.

(Раскрытие информации:. Я в команде разработчиков Google Cloud)

Смежные вопросы