2009-02-24 2 views
8

У меня есть приложение, которое требует нескольких дней для обработки данных. Есть ли служба, позволяющая запускать мое приложение на мощных компьютерах?Можно ли арендовать процессорные циклы?

У меня нет веб-сайта или веб-службы. Это делает много и много файлов данных, запуская их через большое пользовательское приложение и выводя результат.

Это занимает много дней на моем компьютере, и это то, что нужно делать каждый раз в то время, но не постоянно.

Стоимость не является проблемой, в том смысле, что моя компания будет платить за нее, но, конечно, она должна быть дешевле, чем покупать машину большой задницы.

+0

Pst - кто-нибудь еще видит только 2 ответа, хотя он говорит, что есть 3? – ryeguy

+0

Да, я заметил, что недавно по нескольким вопросам –

+0

Один из ответов был удален, что может быть частью причины. –

ответ

17

Считаете ли вы, что Amazon EC2? Вы платите по часам за то, что используете. Не больше, не меньше. Вы могли бы арендовать сразу несколько серверов, чтобы разделить рабочую нагрузку.

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

+0

Служба Amazon Cloud (EC2) тоже очень дешевая. Я запустил несколько рабочих мест и заплатил около 50 центов. Если вы можете распараллелить свои рабочие места, у них также есть многоядерные машины. – Mike

4

Amazon's EC2 Service - отличное решение для ваших нужд. Вы платите только за время, которое вы используете, и вы можете масштабировать столько компьютеров, сколько вам нужно.

от их information:

Elastic - Amazon EC2 позволяет увеличивать или уменьшать мощность в течение нескольких минут, а не часов или дней. Вы можете одновременно заказывать один, сотни или даже тысячи экземпляров сервера. Конечно, поскольку все это контролируется API-интерфейсами веб-сервисов, ваше приложение может автоматически масштабировать себя вверх и вниз в зависимости от его потребностей.

Flexible - У вас есть выбор из нескольких типов экземпляров, операционных систем и пакетов программного обеспечения. Amazon EC2 позволяет вам выбрать конфигурацию памяти, процессора и хранилища экземпляров, которая оптимальна для вашего выбора операционной системы и приложения. Например, ваш выбор операционных систем включает в себя множество дистрибутивов Linux, Microsoft Windows Server и OpenSolaris.

1

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

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

4

EC2 замечательный, но не забывайте, что есть другие доступные решения, такие как http://www.rackspacecloud.com/ или GoGrid или MS Azure. Некоторые из них стоят меньше на процессор, чем EC2.

Позволяет сохранить конкуренцию в этом пространстве живой;)

0

Я рекомендую CPUsage.

Это «стартап» в грид-вычислениях. Особенностью является то, что любой человек может присоединиться к сетке с помощью запасных циклов процессора. Это делает управление сетью дешевым, поэтому цены на использование сетки также очень дешевы. У них есть API, который, если вы интегрируетесь в свою программу, сможет работать в системе.