Deployment tutorial

Options
LudemeGames
edited June 2013 in Photon Server
1. Is there a tutorial on what should be done to deploy photon in a production environment?

2. I'm thinking of going with Rackspace, since here on the forums that's what Photon says it uses for it's own game. Their plethora of products, solutions and services might take a while to sort out... what's a good match for photon (with a mongodb)?

Comments

  • Greetings from rackspace.

    We were made aware of this post, and we created write up for this question on our community, check it out here:
    https://community.rackspace.com/products/f/25/t/797

    Please let us know if you have any further questions about the environment or what the next steps you should take on getting set up with the rackspace cloud.

    Cheers,
    Eric L.
    Rackspace Support
  • Tobias
    Options
    Welcome, both of you!
    Thanks, Eric, I think this sums it up pretty well.

    For Photon, any DB will do if you get an API for C# or a REST api.
    Using any managed DB service has benefits and drawbacks. If it's not in the same location, speed might be affected and traffic to it might be billed. If you save infrequently that might be ok. You should cache what you're using often anyways.

    For quick Photon setup, read: http://doc.exitgames.com/photon-server/PhotonIn5Min
  • LudemeGames
    Options
    Thanks,

    I was successfully able to deploy on rackspace.

    A quick few things I learned:

    I used the cloud server hosting from here: http://www.rackspace.com/cloud/b/servers/ Not managed or dedicated.

    Photon can run on Windows Server 2012 with the minspec (1GB ram) - but *barely*. My game is rather simple server side, so this suffices for testing. I'm planning to up to the 2GB model eventually. Windows Server 2012 using remote desktop used about 70% of the RAM on a fresh install.

    Photon control punched through the firewall - no need to worry about that.

    If you want to run mongodb - Rackspace owns ObjectRocket. However, to benefit from free bandwidth you *must* choose Chicago for both the ObjectRocket and Rackspace servers. Even support doesn't know this, even after they go and check.
  • Awesome - thanks for your great tutorial Eric, and thanks for coming back and posting your experience, LudemeGames!