I'm beginning the tranistion to Amazon Web Services (AWS) for my company, and I'm looking for some advice, tutorials, and/or anything else to help with the new setup.
We host many (about 600) Real Estate websites. We have a bunch of agents who have sites, but we also have some individual building sites, as well as some other miscellaneous sites. We previously hosted through Codero on a dedicated server, but we've had a lot of issues with that, and so we're transitioning to something we hope will be easier, and cheaper (enter: AWS).
Our new RETS feed will be through RetsCloud (which we've already set up), and we hooked it up to an instance of AWS DynamoDB.
Where I'm starting to get stuck is where all the rest of things "should" be setup. It appears that what I want to do is setup EC2 to run apache (or nginx) and PHP, then CloudFront to provide the distribution, S3 to provide the pictures (through RETS there's a lot of photos--this is already setup). Whew.
I guess in my head, I just don't see this setup needing to be that complicated, so is there a simpler way to do this? Or is it basically just that if I choose to use AWS, I'm gonna be stuck setting it all up this way.
We were using some shared web hosting (name.com and bluehost.com) in the interim, but we seem to get cut off (I/O throttling) with only a handful of sites (right now there's about 10 on one account and they typically "run slowly" (according to my boss) throughout the day).
Any advice is greatly appreciated. Also, if I'm approaching this the "wrong" way, or if there's a much better way (or you just want to smack me upside the head), please let me know!