Окончательное архитектурное решение GAE и AWS

Я знаю, что об этом так или иначе задавали раньше, но большинство основных вопросов, связанных со стабильностью GAE, похоже, задавались примерно в конце 2008 - начале 2009 года или не имеют прямого отношения к масштабным играм (что меня интересует).

В основном, я Мы долго спорили с моим деловым партнером о том, использовать ли GAE или AWS в качестве серверной части нашего движка социальных игр, и теперь настало время решающего. Я люблю GAE (Java) по многим причинам, и хотя раньше он был нестабильным, сейчас он неплохой. Основным аргументом в пользу AWS является тот факт, что AWS зарекомендовал себя с множеством игр, в которых ежедневно работают десятки миллионов активных пользователей. Очевидным «пин-апом» для AWS является Zynga, чей показатель Farmville достигает 80+ миллионов DAU. И это только одна из чрезвычайно успешных игр, работающих в инфраструктуре AWS. Замечательное достижение.

Итак, так или иначе, работа ИЗВЕСТНА. В GAE, с другой стороны, нет примеров, которые я мог бы найти для такого рода чисел. Даже не близко. Так я могу этому доверять? Есть ли хоть один пример большой социальной игры с более чем 2 миллионами активных пользователей в день, использующей GAE?

Основными требованиями к серверной части нашей социальной игры являются:

  1. Надежный CDN (Amazon CloudFront / S3 отлично подходит для этого, как Google ' очевидно отличное хранилище данных).
  2. Возможность масштабирования без падения (AWS-EC2 доказан здесь, в GAE, похоже, нет примеров больших игровых приложений, которые могут обрабатывать тысячи запросов в секунду. довольно нестабильна в этом отношении, и это меня беспокоит).
  3. Надежная база данных без SQL. (AWS-SimpleDB и Google DataStore отлично подходят для этого. Нам действительно не нужен SQL.)
  4. Поддержка / кому-то позвонить / связаться, если есть проблема. (Это одна из самых больших проблем с GAE. Я понятия не имею, кому я могу позвонить и возможно ли это вообще. У AWS есть соглашение об уровне обслуживания и поддержка.)

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

С уважением,

Шейн

12
задан Shane 2 December 2010 в 06:41
поделиться