У меня есть чистый уровень приложения веб-службы с использованием .NET. Изначально я планировал использовать Amazon EC2, но недавно оценил Rackspace Cloud Sites как потенциальное решение.
Приложение использует Amazon SimpleDB в качестве уровня базы данных. В качестве теста у меня есть приложение, успешно работающее в Rackspace Cloud Sites. Производительность кажется равной (если не лучше) стандартному экземпляру EC2, даже с добавленной задержкой запросов SimpleDB, отправляемых в сеть Rackspace. Однако тестирование на этом этапе находится в очень низком масштабе.
У меня такой вопрос: был ли у кого-нибудь реальный опыт запуска крупномасштабного приложения на облачных сайтах Rackspace? Более того, после прохождения «включенных» 10 000 вычислительных циклов в месяц, не окажется ли общая стоимость ниже, чем прокатная партия экземпляров EC2 или Azure? Я предполагаю, что при полностью плавном масштабировании (т.е. добавлении вычислительных ресурсов только по мере необходимости, а не развертывании полных экземпляров) стоимость в среднем может быть ниже. Однако заявленная ими цель калибровки 10000 CC в качестве одного процессора 1,2 ГГц в среднем кажется намного дороже, чем EC2.
Мне нравится идея масштабирования без касания, но разве она слишком хороша, чтобы быть правдой?
«миллионы запросов в месяц» - это не большой масштаб.
10 миллионов запросов в месяц при постоянной скорости дают 3,8 запросов в секунду. Учитывая примерно среднее распределение между днем и ночью, означает, что ваш средний дневной пик будет в тинейджеры запросов в секунду. Это даже отдаленно не большие масштабы. Один сервер может справиться с этим, даже если его код довольно плохой.
Автоматическое масштабирование .NET - это в сильная сторона Windows Azure. Вы изучили это?
Servervault какое-то время работал в Azure ;-)
На момент написания этой статьи ответ был положительным: инстансы RS Cloud постоянно обеспечивают больше циклов ЦП на инстанс по сравнению с инстансами EC2 с сопоставимой ценой. Не просто больше циклов: намного больше циклов. Я не удивлен, что вы видите значительно лучшую производительность в облаке RS по сравнению с EC2. Я тоже (я вижу благоприятную производительность в облаке RS по сравнению с выделенными экземплярами VMware!) RE Scale: Я не могу говорить с «облачными сайтами», так как у меня нет там опыта. Я могу сказать, что облачные серверы могут справиться с большой рабочей нагрузкой, и вы просто добавляете экземпляры для масштабирования.