2010-10-18 15 views
2

Je prévois de transférer mon serveur de jeu vers Amazon EC2. En ce moment, le serveur fonctionne sur .Net Framework 3.5 sur un serveur Windows dédié. Comme il s'agit d'un projet parallèle personnel, il est assez coûteux d'avoir un serveur entièrement dédié à cela, donc je voudrais le déplacer vers le cloud (Amazon EC2 ou peut-être Windows Azure).Serveur Socket TCP/IP en temps réel sur Amazon EC2

Est-ce que quelqu'un a accompli une telle chose? Est-il possible de le faire? Si oui, pourriez-vous me fournir une documentation sur le sujet puisque je n'ai été capable de trouver des documents pour la mise en place de serveurs Web sur http. Le serveur lie et écoute 2 sockets TCP (option nodelay) sur 2 ports différents.

Merci beaucoup!

Kel

Répondre

4

Avec EC2 vous avez le contrôle total du serveur. Cela signifie que vous serez en mesure de déployer votre application sans trop de modifications et d'avoir un contrôle total pour adapter le système à vos besoins. Je ne suis pas familier avec les serveurs de jeu, mais si vous avez besoin de régler votre environnement (ports, comptes, services, etc.) alors EC2 est probablement la plate-forme pour vous.

Si votre application est très légère, vous pourrez peut-être utiliser les instances 'Mini' EC2, qui ne coûtent que 3 à 5 cents/heure. Les comparaisons de coûts entre EC2 et Azure sont un peu difficiles, mais d'après ce que je comprends, Azure peut coûter cher en raison de sa méthodologie de facturation. J'ai récemment écrit un petit article de comparaison de nuages ​​qui donne un aperçu des principaux acteurs: http://blog.labslice.com/2010/10/choosing-your-cloud.html.

Il n'y a pas grand chose à ajouter. Les solutions de cloud peuvent être assez déroutantes. Chacun a tendance à venir avec des terminologies uniques, une grande quantité de services et certaines particularités. En bref, il vaut mieux simplement tester EC2 et Azure simplement pour lancer la machine. Les coûts sont assez bas et il n'y a pas de verrouillage pour les tests.

Simon @http://LabSlice.com

1

Je sais que vous avez déjà accepté une réponse, mais si vous utilisez votre serveur 24-7 il peut juste être moins cher pour obtenir l'hébergement dédié. En faisant le calcul, il en coûterait 86,40 pour exécuter une petite instance (j'ai fait petit au lieu de micro parce que vous devez également calculer dans le prix EBS pour les données, la micro-instance n'a pas de stockage local). Faire une recherche Google pour "hébergement dédié Cheep" m'a donné this provider pour 66.95/mo. (37,95 $ pour le serveur + 29 $ pour utiliser Windows au lieu de Linux)

Si vous faites des tests, je vous recommande d'utiliser EC2 pour que les choses fonctionnent bien, mais quand vous êtes prêt à déployer et que vous voulez que le jeu tourne tout le temps vous pouvez économiser beaucoup d'argent en allant avec un fournisseur d'hébergement traditionnel au lieu de faire du cloud computing.

+1

Eh bien, bon point. En fait, après avoir beaucoup cherché et calculé les coûts et le temps d'AWS EC2, il m'a coûté de tout configurer pour Azure, j'ai donc décidé de regarder d'autres solutions VPS/Cloud. Trouvé celui-ci: http://www.thrustvps.com/, 15 $/mois avec Win 2008 semble la solution idéale pour ce cas. – Kel

+0

N'a même pas pensé à vérifier les prix pour VPS au lieu de l'hébergement dédié, vous pouvez défier les coûts en utilisant un serveur VPS. –

+0

Les coûts VPS vs EC2 peuvent ne pas être significativement différents. Mais vous avez raison, vérifiez toutes les options car EC2 n'est rien de plus qu'une boîte louée. –