I tried to be as constructive as possible, because i do think gamelift can be a good service if the issues are addressed.
First of all you wont be saving money with gamelift, infact it will be as expensive than bare metal servers. The cause is pretty obvious to me, cloud servers are not designed for real time applications like game servers therefore you’ll be needing faster servers and still have some performance issues
In my tests and experience during a full month of production usage i found that a c4.xlarge (gamelift version has only 2 cores!!?) can only hold 2 game servers at most, abit laggy at times, ok nothing wrong with that for most part… not so fast, paying for a full month of c4.xlarge is equivalent to a full month of a bare metal server, similar CPU Clock Speed/ram/bandwidth with 4 physical cores and 8 HT threads. This allowed me to run up to 6 game servers with no issues at all. This is on a reliable provider that i won’t name, but is a big as AWS. Using mom and pops providers is EVEN cheaper…
Ok so, gamelift saves you money by scaling and not having to write a custom solution:
partly true partly false, you’ll still need a master server for most serious applications, and scaling isn’t as effective when you pay 4 times the price, i would rather spent that on stationary servers and always have the capacity rather then annoy my players with unmet capacity.
My suggestions to AWS:
1.- Get rid of EC2 for gamelift, use bare metal servers with custom code to manage the game servers without creating/deleting instances. IMO auto scaling to be effective it has to be almost instantly within seconds and billing should be done by the minute not hour
2.- Add support for reserved capacity at a discounted price
3.- Implement any of the Steam Auth Mechanisms, most of your costumer base should be indie developers, and those are almost exclusively selling their games on steam.
4.- Reduce the cost
Conclusion:
Gamelift is too expensive at the moment even for game developers that don’t have the skill or budget to write a custom solution.
I hope this helps in improving gamelift. in the mean time im ijn the process of migrating out of gamelift.