I want to create a modestly scalable development environment for an in-development web service.
Ideally, there would be an nginx web server with haproxy and a few database servers, websockets, the works.
I d be going with Amazon cloud services for all of this hosting... but I d rather not pay for CPU cycles when I m just developing... much less develop on a remote, cloud environment.
What s the best way to go about modeling a somewhat complex development environment locally that could - hopefully, at the press of a button - sync with a similarly architected Amazon cloud environment?
All I have is my Macbook Pro. I also have a fully built 1Ghz tower computer in the closet I could leverage, if needed, and wouldn t be opposed to buying more. But, ultimately, I d like to have the ability to sync to production with minimal steps and reconfiguration.
Thanks!