Я хочу запустить многопользовательский сервер Minecraft (более 150 игроков онлайн одновременно). Для тех, кто не знаком с сервером Minecraft, это (не многопоточное) приложение, написанное на Java (однако некоторые плагины полагаются на многопоточные продукты, такие как MySQL). У сервера очень высокие требования к ЦП, а также к дисковым операциям ввода-вывода. ОЗУ никогда не было проблемой, и ее легко найти. Итак, мой вопрос: имеет ли Amazon EC2 такую же (или лучшую) вычислительную мощность и дисковый ввод-вывод, как у обычного выделенного хоста? Я не знаю, как EC2 обрабатывает виртуальные ядра, может ли кто-нибудь сравнить их с чем-то вроде Sandybridge? То же самое с дисковым вводом-выводом, как виртуализация диска сравнивается с, скажем, диском SATA 6 ГБ / с или твердотельным накопителем (оба варианта из выбранного мной выделенного хоста)?
По стоимости они примерно одинаковые, что предпочтительнее?
Большое спасибо!
Дополнительная информация: для Amazon я бы использовал сверхбольшой экземпляр amazon High-Memory Extra Large 17,1 ГБ, 6,5 ECU (2 виртуальных ядра с 3,25 вычислительными модулями EC2 каждое, не совсем уверен, что это вычисляет с точки зрения ГГц), 420 ГБ локального хранилища экземпляров, 64-битная платформа.
Для выделенного сервера я бы использовал процессор Intel Xeon E3-1230 Sandy Bridge (4 ядра / 8 виртуальных ядер с тактовой частотой 3,2 ГГц), память 16 ГБ и жесткий диск SATA3 6 ГБ / с на 500 ГБ 16 МБ или OCZ 60 ГБ / 6 ГБ / с. Твердотельный накопитель SATA III (не уверен, что лучше).
Вычислительный блок EC2 (ECU) - один вычислительный блок EC2 (ECU) обеспечивает процессорную мощность, эквивалентную производительности процессора 1,0–1,2 ГГц Opteron 2007 или 2007 Xeon.
С точки зрения ввода-вывода вы никогда не достигнете уровня SSD. EBS обладает очень высокой производительностью, но ее можно сделать более согласованной, если объединить несколько томов EBS вместе.
Для такого рода использования вам, скорее всего, будет лучше купить выделенный. AWS становится более рентабельным, если вы пользуетесь его способностью увеличивать / уменьшать масштаб при изменении нагрузки на систему.