2009-04-14 7 views
0

Я ищу облачные вычисления службы со следующими требованиями:масштабируемые облачные вычисления услуг

  • нет необходимости управлять серверами
  • мгновенной доступность
  • автоматических масштабированием
  • возможности выполнения задач по не менее двух минут

Google App Engine, похоже, отвечает всем этим требованиям с помощью exce что процессы могут работать только 30 секунд.

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

Что-то вроде этого существует?

Edit: Эти услуги я уже смотрел, и почему они не будут работать для меня:

  • Amazon EC2 - требует управления сервером, и я не могу пойти от 0 до 1 сервер за считанные секунды
  • Amazon MapReduce - требуется несколько минут для запуска. Если он был доступен в течение нескольких секунд, это было бы то, что я хотел бы использовать
  • Microsoft Azure - как сказал Алан, он по-прежнему требует управления сервером
  • Google App Engine - задачи можно только последние 30 секунд
+0

Почему бы не попробовать использовать частные облачные сервисы? вы можете настроить свой собственный. stratoscale - хороший вариант, который следует принимать во внимание - вы могли бы создать собственное облако, отвечающее за свойства. это инвестиции, которые окупаются. –

ответ

2

Я считаю, что EC2 от Amazon соответствует вашим требованиям.

Amazon EC2

+0

Просто EC2 не удовлетворяет «нет необходимости управлять серверами» или «автоматическим масштабированием». Но добавьте в RightScale.com, и вы немного приблизитесь. – dar

+0

Я считаю, что они добавили в Automatic Scaling, недавно, iirc. – Alan

+0

Fizzle-sticks, похоже, они этого не сделали. Стенд исправлен. – Alan

0

Вы можете использовать Microsoft Azure, которая свободна в то время как его в CTP, до осени этого года.

+0

Я не уверен, почему кто-нибудь начнет создавать какие-либо серьезные приложения на Azure, пока они не опубликуют подробные цены. Что, если он окажется на 50% больше, чем EC2? – runako

+0

Azure требует, чтобы вы «управляли» количеством серверов. Поэтому, если вам нужно идти от 0 до 10 серверов, Azure в настоящее время не будет расти для вас. App Engine - единственное предложение, которое отключено от «серверов» и просто фокусируется на памяти, обработке и т. Д. – jwmiller5

0

Windows Azure, после выпуска, может быть в состоянии удовлетворить ваши потребности. Это более низкий уровень, чем Google App Engine, но он должен управлять масштабированием и доступностью для вас. Он имеет два вида процессов - сеть и рабочий. Веб-процесс предназначен для интерфейсов, а рабочий процесс - для фоновой обработки. Похоже, это именно то, что вы ищете.

С небольшой установкой машины вы также можете сделать то же самое с Amazon EC2 и надстройкой.

0

Amazon Elastic MapReduce будет делать это для вас:

http://aws.amazon.com/elasticmapreduce/

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

1

Rackspace's Mosso был бы еще одним вариантом для вас помимо вышеупомянутых платформ Amazon EC2 и Microsoft Azure.

Я использовал EC2, и все получилось хорошо для меня. Он не имеет встроенных инструментов для автоматического запуска новых серверов на основе нагрузки на сервер.Для этого, однако, существуют сторонние компании, такие как RightScale и CloudKick, чтобы помочь вам управлять облачными серверами.

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