Сокет TCP / IP в реальном времени на Amazon EC2 - PullRequest
2 голосов
/ 18 октября 2010

Я планирую перенести мой игровой сервер на Amazon EC2. Прямо сейчас фактический сервер работает на .Net Framework 3.5 на выделенном сервере Windows. Поскольку это личный сторонний проект, иметь полностью выделенный для этого сервер довольно дорого, поэтому я бы хотел перенести его в облако (Amazon EC2 или, возможно, Windows Azure).

Кто-то достиг такого? Возможно ли это сделать? Если да, не могли бы вы предоставить мне некоторые документы по этому вопросу, поскольку мне удалось найти документ только для настройки веб-серверов через http. Сервер связывает и прослушивает 2 сокета TCP (опция nodelay) на 2 разных портах.

Большое спасибо!

Kel

Ответы [ 3 ]

4 голосов
/ 19 октября 2010

С EC2 у вас есть полный контроль над сервером.Это означает, что вы сможете развернуть свое приложение без особых изменений и иметь полный контроль над настройкой системы в соответствии с вашими потребностями.Я не знаком с игровыми серверами, но если вам нужно настроить свою среду (порты, учетные записи, службы и т. Д.), Тогда EC2, вероятно, является платформой для вас.

Если ваше приложение очень легкое, тогда вы можетеуметь обходиться без использования экземпляров «Mini» EC2, которые стоят всего около 3-5 центов / час.Сравнение затрат между EC2 и Azure немного сложнее, но я понимаю, что Azure может дорого обойтись из-за их методологии выставления счетов.Недавно я написал небольшую статью для сравнения облачных вычислений, которая дает обзор основных игроков: http://blog.labslice.com/2010/10/choosing-your-cloud.html.

Больше сказать нечего.Облачные решения могут быть довольно запутанными.Каждый из них имеет уникальную терминологию, огромное количество услуг и определенные особенности.Короче говоря, вам лучше всего протестировать EC2 и Azure просто для того, чтобы мяч заработал.Затраты довольно низкие, и для тестирования нет блокировки.

Simon @ http://LabSlice.com

1 голос
/ 19 октября 2010

Я знаю, что вы уже приняли ответ, но если вы используете свой сервер 24-7, может быть дешевле получить выделенный хостинг. При выполнении математических операций запуск небольшого экземпляра обойдется в 86,40 (вместо микро я сделал маленький, потому что вам также нужно рассчитать в EBS цены для данных, у микро экземпляра нет локального хранилища). Поиск в Google по запросу «Cheep выделенный хостинг» дал мне этого провайдера за 66,95 / мес. ($ 37,95 за сервер + $ 29 за использование Windows вместо Linux)

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

1 голос
/ 18 октября 2010

Это можно сделать в Azure, используя пользовательскую привязку AppFabric ServiceBus , с TcpRelayConnectionMode = Hybrid.

Существует некоторая справка о том, как это работает здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...