TelemarkAlpint/slingsby — pull request #15 by thusoy (2013-10-07 23:24:24+00:00)
Title: Hosted on EC2

Moving off App Engine, hosting on AWS instead.

This is cheaper, and gives us better performance, at the cost of a bit more server maintenance, and infinetely more power. No we can basically automate _anything_, and also install whatever we want of libraries on the server. It's lovely.

The setup as it is now is mostly ready to listen to changes to master, and push them to the server as soon as it's built. No more messing with deploying manually anymore, simply to push to master, and the rest is automagic.

The only thing missing is to port the database to postgresql, or switch to mysql on the server instead. Laziness might cause me to choose the latter...

The move should not affect users in any way. We just change the DNS pointer to the new server, and set up a redirect on the app engine domain after a couple of days, and then we can delete every app engine account.

Running Cloud SQL costs us $11 a month, with no 100% uptime on the server (lots of cold boots), while this setup is free for a year, and after that we pay basically the same as we did for app engine, 33$ upfront (for 3 years), and then $11 a month.

What do you think, @henrihs ?