hey everyone,
ive been looking into Amazon EC2 more and more lately as my team and i are getting ready to launch our application. we will be dealing with alot (many many many gigs) of legislative data (bills, rollcalls, sponsors, etc) for legislative bodies across the US. i know that its pretty simple to set up a DB server on EC2 (havnt tried it yet though), and they are pretty easy to scale across multiple instances.
however i was wondering how you make sure if an instance goes down that your not losing that data? ive read several posts saying if an instance crashes you loose all data associated with it. how do you combat this? i am already backingup the db’s every night with S3 and a ruby script but if it goes down thats a pretty long process to load all that data back into an instance…
also, is it practical to run just the db server off of EC2 or does it do more harm than good? what i mean is does it do more harm having your app server hosted say at the planet and your db servers at amazon?
another thing we will be implementing is multiple memcached servers. again more harm than good?
As you can tell im not a sys admin by far. Neither is anyone on my team (we will be hiring someone for this in the future) but until we get off the ground its just us 4.
Thanks,
Tom