Можно ли арендовать циклы процессора? - PullRequest
8 голосов
/ 24 февраля 2009

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

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

На моем компьютере требуются дни, и это нужно делать время от времени, но не непрерывно.

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

Ответы [ 5 ]

17 голосов
/ 24 февраля 2009

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

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

4 голосов
/ 27 августа 2010

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

Давай поддержим конкуренцию в этом пространстве;)

4 голосов
/ 24 февраля 2009

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

Из их информации :

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

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

1 голос
/ 17 февраля 2010

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

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

0 голосов
/ 26 марта 2013

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...