I am looking for alternatives to the Windows Azure PaaS (Platform as a Service) offering, meeting the following requirements:
- The platform should provide high availability and scalability.
- The platform should manage/update the application server and OS for me.
- The platform should provide some form of NoSQL database (like Azure Table Storage or SimpleDB).
- The platform should natively support ASP.NET MVC, i.e. IIS & runtime environment should be automatically managed/patched for me.
While Amazon satisfies item 1 and 3, it provides only IaaS (Infrastructure as a Service), meaning that I still have a large administration overhead.
So that question is, what alternatives are there to Windows Azure, that provide a roughly equivalent feature set? Any suggestions are welcome!