Простой сервер на основе сокетов в облаке - PullRequest
0 голосов
/ 29 ноября 2010

Я пишу приложение, которое прослушивает входящие соединения через определенные порты. Клиентами являются устройства GPS-слежения, установленные на автомобилях, и сервер в настоящее время реализован в .NET с использованием асинхронных сокетов. Все работает нормально, но я думаю о переносе сервера в облачный сервис, такой как Azure, чтобы избавить себя от рутинной заботы об аппаратном обеспечении, которое может выйти из строя в любой момент.

Мой вопрос: может ли облачный сервер предложить мне фиксированный IP-адрес, на котором мой код будет прослушивать определенный порт? Сервер мало обрабатывает (некоторые разборы предложений NMEA), поэтому я думаю, что стоимость хостинга в облаке не будет высокой. Любые советы приветствуются.

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

В Windows Azure вы получаете фиксированное DNS-имя, которое будет соответствовать текущему назначенному IP-адресу (имейте в виду балансировку нагрузки, если выполняется больше рабочей роли).

В Облако Rackspace вы получаете фиксированный IP-адрес. В Amazon EC2 у вас есть что-то вроде Elastic IP

0 голосов
/ 29 ноября 2010

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

...