Horizontal Scalability with Community Edition
Posted: 09 Oct 2017, 00:37
Hi,
I want to use SFS2X in my game but apparently it can only scale vertically and not horizontally. Other services like photon can scale to a degree that you cannot even imagine with SFS2X. Right now it has introduced some elastic license which requires manual interaction(not really suitable for instant scaling like photon) and is very costly, whereas I would prefer a perpetual license if it offered horizontal scalability.
SFS2X's approach really just disables all the scalability functionality cloud computing could offer. I wanted a solution where I would spin up as many server instances(EC2) with smartfox running as required as my user grows and turn off whenever there was no need. This is not possible with perpetual license without buying who knows how many licenses beforehand. The only way I see it working is with community license which allows 100 concurrent user. Of course I would give up some functionality such as buddy list, room list etc. But I am fine with that since I would be able to manage that with other services which are scalable (Firebase). With this I could run a server with 100 players in and if more player arrives I would quickly instantiate a new server with another community license for additional 100 player to play my game(My game only has 1vs1 mode, so this shouldn't be a problem) and so on.
So my question is, for my commercial game, am I allowed to run as many community license as I want to each with a different computer(EC2)?
I want to use SFS2X in my game but apparently it can only scale vertically and not horizontally. Other services like photon can scale to a degree that you cannot even imagine with SFS2X. Right now it has introduced some elastic license which requires manual interaction(not really suitable for instant scaling like photon) and is very costly, whereas I would prefer a perpetual license if it offered horizontal scalability.
SFS2X's approach really just disables all the scalability functionality cloud computing could offer. I wanted a solution where I would spin up as many server instances(EC2) with smartfox running as required as my user grows and turn off whenever there was no need. This is not possible with perpetual license without buying who knows how many licenses beforehand. The only way I see it working is with community license which allows 100 concurrent user. Of course I would give up some functionality such as buddy list, room list etc. But I am fine with that since I would be able to manage that with other services which are scalable (Firebase). With this I could run a server with 100 players in and if more player arrives I would quickly instantiate a new server with another community license for additional 100 player to play my game(My game only has 1vs1 mode, so this shouldn't be a problem) and so on.
So my question is, for my commercial game, am I allowed to run as many community license as I want to each with a different computer(EC2)?