У меня есть чистый уровень приложения веб-службы, использующий .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 запросам в секунду. Данные примерно средние дистрибутивы между днем и ночью, означает, что Ваш пик середины дня будет в подростковом возрасте запросов в секунду. Это даже не удаленно высокий масштаб. Единственный сервер мог обработать это, даже если его довольно плохой код.
На момент написания этой статьи ответ - да: экземпляры RS Cloud постоянно обеспечивают больше циклов ЦП на экземпляр по сравнению с инстансы EC2 по сравнительной цене. Не просто больше циклов: намного больше циклов. Я не удивлен, что вы видите значительно лучшую производительность в облаке RS по сравнению с EC2. Я тоже (я вижу благоприятную производительность в облаке RS по сравнению с выделенными экземплярами VMware!) RE Scale: Я не могу говорить с «облачными сайтами», так как у меня нет там опыта. Я могу сказать, что облачные серверы могут справиться с большой рабочей нагрузкой, и вы просто добавляете экземпляры для масштабирования.