I just finished looking at this question: http://stackoverflow.com/questions/753122/which-cloud-computing-platform-should-i-choose
But, I am not certain what I should do in designing an application for safety engineers, so a high uptime is important.
So, if my application is written in ASP.NET, using SQL Server, it would seem that my best bet is to design for Azure, but would Amazon's solution be a good choice? How would I decide if I should just have everything on the same system or have the data on Amazon's cloud and the ASP.NET on Azure?
I have another application that I am working on that deals with utility information, for water and electricity, so there is usage and billing info, and it was written in PHP using SQL Server. Would this be a possibly good application for cloud computing? It would seem that Amazon's solution would be the best solution for PHP, so my only option, but, how do you decide which parts of their offerings to use?
Basically my question is on the application architecture. Designing for hosting is easy but cloud computing adds new challenges.
My main concern is purely on the design of my application.
If I decide on the language, does that lock me into a cloud solution?
When would I want the database to be in a different cloud than the application?
If I want to use the LIFT framework (written in Scala) would any of them allow me to install whatever I need?