Hello. I'd like to prepare a development environment on the cloud. My target platform is Microsoft .Net
Based on theory and some basic experiments, I am tilting in favour of Amazon AWS infrastructure. If I purchase a High-Memory On-Demand Instance, I'll be able to deploy 8-20 instances of developer VMs within and also deploy VMs for database, source control and testing.
Here are my queries / doubts:
- Is the above mentioned topology advisable?
- How would a developer login and work with the guest VMs? (It is possible to connect to the host, but I am not sure about the guest VMs)
- For source control, should one subscribe to services like assembla or own one?
- Are there other cloud services available that complement the process of development? (specifically for .Net development).
- Besides having a good broadband Internet connection (and also a backup connection), what other care need to be taken at developer end?
- How will I be able to manage resources on my development environment? Any tools? Services?
I am open to know more from those who have successfully tried running a development on the cloud.