Cloud Computing is a gift to web programming. It was never so easy to manage online computer instances. Some of the major advantage of cloud computing environment are Consistent band-width, Easy load balancing, Server environment Monitoring, Security management, Scalable on-line data stores etc..
There are several ways we (game developers) can leverage cloud computing for game product architecture
- Multi player server:
- Leader Board:
Multi player Server: Game servers are most popular online resource for gamer till date. Some game servers are popular for being fast while others get flamed for their slow nature. On-line game experience can be made more enjoyable with the help of cloud capabilities. We can have main server running on the cloud which is
- High Performance CPU (faster response)
- High Bandwidth (so low latency)
- High Load balancing capacity (so no more waiting)
With such features it is easier to develop high performance, scalable multi player server architecture. It is now possible for even small indie game studio to develop massive multi player games with the help of cloud.
Leader Board System : Updating the players score on central server and showing player statics is one of the important feature in the games these days. Not only for multi-player games but single player games can also have leader board. Leaderboard can be easily accomplish in any web framework and deployed on cloud.
Cloud has several advantages to offer however it could be over kill for some application. Cost is major factor while using cloud. There are several cloud platforms available today such as Amazon AWS, Google cloud and many hosting providers.