Google App Engine, Amazon EC2 и сокеты - PullRequest
1 голос
/ 09 июля 2011

Как я знаю, GAE не поддерживает использование необработанных сокетов TCP / IP, т.е. java.net.ServerSocket. Есть ли другой хорошо известный облачный сервис, которым я могу воспользоваться? Например. Amazon EC2

Моему клиентскому приложению требуется постоянное TCP-соединение с сервером ...

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

Ответы [ 2 ]

6 голосов
/ 09 июля 2011

Любой провайдер IaaS позволит это сделать. IaaS - это Инфраструктура как Сервис, где Amazon EC2 является наиболее известным. В IaaS вы можете делать все то же самое, что и с выделенным сервером. Разница лишь в том, что он использует визуализацию, и вы можете развернуть и отменить развертывание серверов в течение нескольких минут. Вы можете найти несколько провайдеров IaaS на cloudorado.com .

GAE - это PaaS - платформа как услуга. Вы вообще не играете там с серверами, вы даже не знаете, сколько серверов использует ваше приложение. Вы просто помещаете свое приложение (например, войну) в сервис, и оно его размещает. Платформа позаботится о масштабировании, распределении и т. Д. Но есть затраты - вы должны ограничить себя, так как приложение должно практически не сохранять состояния (кроме объекта сеанса). Вы не можете запускать свои собственные службы, серверы БД, запускать потоки и т. Д.

РЕДАКТИРОВАТЬ: Теперь это представляется возможным с виртуальными машинами, управляемыми GAE: https://cloud.google.com/appengine/docs/managed-vms/

0 голосов
/ 05 января 2013

сокетов в GAE скоро появится.

Я читаю отсюда http://code.google.com/p/googleappengine/wiki/SdkForGoReleaseNotes

На данный момент вам необходимо зарегистрироваться в качестве доверенного тестера, чтобы использовать эту функцию, но я думаю,это будет доступно общественности в будущем.

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