Присмотритесь к Amazon EC2. К примеру, их GPU cluster имеет два процессора Intel Xeon X5570 3.00GHz, каждый содержит 8 ядер. Стоимость за час аренды: $2.10 для Linux, $2.60 для Windows.
У них есть CPU cluster. По заверениям, там должно быть в 2 раза больше CPU.
Да, Eight Extra Large Cluster Compute Instance содержит 88 виртуальных процессоров, а GPU cluster — 33.5. Значит, CPU cluster будет в реальности иметь в 88/33.5 раз больше вычислительной мощности. :)
AWS сложен сам по себе, особенно для неподготовленного клиента.
Кроме того, есть нюансы по поводу типов системного винта (есть instance-store и ebs, первый умирает при рестарте вместе с инстансом, а второй позволяет выключать и перегружать инстанс, но медленнее и дороже)
«Кликнуть, чтобы купить» не получится. Вам нужно сделать примерно следующее:
Завести учётку, привязать к ней карту с деньгами, сгенерировать rsa-пару для доступа к инстансам.
Зайти в консоль урпавления через меню (сверху) на aws.amazon.com со своей учёткой.
Найти там security groups и сконфигурировать профиль фаерволла для ваших инстансов.
Найти там раздел ec2, запустить инстанс с одним из предлагаемых образов ОС.
Зайти на этот инстанс через ssh (по rsa-ключу, который там называется keypairs) и поставить нужный софт.
При необходимости, сделать из существующего ebs-инстанса AMI (образ) и расклонировать его, сделав кластер.
После завершения вычислений зайти в ec2 и сделать terminate инстансам, чтобы больше не жрали деньги.
Можно вопрос в догонку, тарификация инстансев ровно почасовая/поминутная/посекундная?, нет подводных камней вида, оплата почасовая но минимум месяц и т.п.?
Если использовать Windows образ, то зайти на запущенный Instance можно по RDP. А дальше работать как с обычной виндой. Даже локальный диск можете расшарить, чтобы файлы передать. В общем, как сказал Stdit, самое сложное — завести аккаунт и привязать его к счету. С остальным проблем быть не должно, если что, я могу помочь с запуском. Обращайтесь в личку.
Еще вопросец, на сколько отличается 100% загруженный инстанс от не загруженного? И если отличается, то нагрузка на теслы так же разграничивается как и на процессоры?
К тому же я так понимаю там накручиваются копейки за трафик (вне кластера, а может и внутри, просто разные тарифы), работу с диском (кстати тот еще вопрос, занятый объем тоже чего то стоит)… с калькулятором там сам черт ногу сломит :(
CPU грузится на 100% и работает стабильно, производительность не падает. А вот Nvidia Tesla у них очень фигово работает: ее производительность очень сильно меняется в зависимости от нагрузки. Видимо, накладные расходы на виртуальность.
Трафик, конечно, стоит денег, но не много. Вы же не гигабайты на instance собираетесь лить? :) Да и работа с диском вроде не так дорого обходится, как аренда всего instance. Для ресурсоемких задач лучше загрузить все данные в оперативку и работать с ней. Благо, оперативки у них тоже дофига.
я вопрос задавал про тарифы… для 8-ядерного CPU взятого на вычисления, если они не нагружены на 100% плата списывается точно такая же как если бы они были загружены на все сто?
Вы платите за время использования. Как будут нагружены ресурсы, это уже ваше дело. Поэтому да, для 8-ядерного CPU взятого на вычисления, если он не нагружен на 100%, плата списывается точно такая же, как если бы он был загружен на все сто.
Сложность может быть в распараллеливании вычисления, если эта задача изначально не решена. Найти сервер с мощным одним ядром будет проблематичнее, чем кластер или просто многоядерник.