Итак, вот моя проблема.
Мой папа управляет компанией, которая делает довольно дорогостоящие в вычислительном отношении вещи. Это не работа на уровне суперкомпьютера, но средняя работа на его рабочем столе Core i7 занимает несколько часов.
Он попросил меня найти способ, чтобы его клиенты использовали код ежечасно, а именно через сервер. В идеале он мог бы купить коробку примерно за 1000 долларов и подключить ее прямо к нашей домашней связи. К сожалению, объем данных, которые необходимо отправить и получить, составляет порядка нескольких сотен мегабайт. Мы живем в сельской местности, и самое быстрое соединение составляет 1,5 Мбит / с. Скачать. Это как загрузка .3Mbit / s.
Не работает.
Какие есть варианты для такого рода вещей? В идеале у нас было бы около 2 ГБ оперативной памяти, 300-500 ГБ памяти и хороший двухъядерный процессор, и он должен запускать какой-то вариант Linux.
Какие-либо предложения? заранее спасибо
РЕДАКТИРОВАТЬ: Кроме того, в идеале ежемесячная цена должна быть <100 долларов в месяц.
подумайте о том, как разбить проблему на отдельные независимые потоки / процессы и перейти в облако - например, с амазонка или стеллажи виртуальные серверы. разверните столько виртуальных машин, сколько вам нужно на время вычислений, а затем выключите их. вы платите за гигабайт хранилища и за процессор в час. они довольно дешевы, если вы используете их редко [не круглосуточно].
вам может быть интересно этот сравнение разных предложений по эффективности.
Вы можете арендовать место в коло примерно за 100 долларов в месяц. Это может включать ежемесячный предел пропускной способности около 1 Тбайт и будет иметь определенное ограничение на пакетную и устойчивую скорость полосы пропускания.
Оттуда вы можете собрать наполовину приличный сервер, используя супермикро-корпус и несколько Opteron. Однако за 1000 долларов вам будет сложно превзойти приличный i7. Я думаю, что вам, возможно, придется увеличить первоначальный бюджет как минимум до 2000 долларов, чтобы получить сервер.
Вот страница с ценами на коло в моем районе, только для справки.
Взгляните на облачный сервер Rackspace (http://www.rackspacecloud.com/cloud_hosting_products/servers/pricing).
Не слушайте комментатора, который сказал, что ваш бюджет слишком мал. За 100 долларов вы купите шесть тысяч часов времени на базовом сервере на 256 Мбайт ... или 104 часа на четырехъядерном "монстре" 15.5 Гбайт ... или на что-то среднее.
Я воспользовался их услугами. Начать легко, и это хорошо работает. Я также посмотрел на Amazon EC2, но он мне не понравился ... YMMV.
Мне кажется, что Вы хотели бы продолжить обработку внутри компании.
Также кажется, что Вы извлекаете наборы данных и передаете их обратно обработанными. Если это так, то задержка не проблема, поэтому вы можете посмотреть спутниковый интернет. Мне сказали, что скорость восходящего потока достигает 1,5 Мбит. Есть районы, где спутниковый интернет стоит недорого.
Кроме того, если ваш район не слишком сельский, у вас может быть возможность настроить Wi-Fi дальнего действия для соседа, у которого есть широкополосный доступ (если есть соседи с широкополосным доступом).
Просто хотел добавить эти возможности.