Scalable DBaaS that can scale to hundreds of terabytes with easy backup and restore
Barry Morris here from NuoDB.  Answers below:


  1) DBaaS (can be self hosted too) the can easily scale to terabytes of
  data (ie. big data)



NuoDB is a downloadable product that runs anywhere (laptop, rack, public cloud).  We have not announced DBAAS at this point.  NuoDB uses Key/Value stores at the storage layer so supported DB sizes will be related to whatever the particular KV store can handle.



  2) Capable of very high throughput for real-time application that does
  many read/writes (although I will use caching too to reduce overload)



NuoDB is a general purpose database system designed for high-speed scaled-out transaction processing.  There is no need for a separate cache tier because the NuoDB in-memory tier performs a similar function.



  3) Being able to query the data using SQL, a RDBMS DB. Although if a
  NewSQL solution isn't available, I will go with NoSQL



Check. NuoDB is a SQL database.



  4) Easy backup and restore big amount of data in case of data
  corruption. I know that many solutions are safe against server
  failure, but I worry about data corruption and I want to be able to
  restore the data back if that happens - IMPORTANT!



NuoDB supports JDBC, ODBC and other standards APIs, so backups can be done at the SQL level. Other alternatives include simply taking one of your storage managers offline and putting it somewhere safe.   



  5) I will be developing my web app / mobile app in ASP.NET, so I
  prefer a solution that have a .NET connector



NuoDB has an ODBC API and there is a community developed ASP.NET connector. 



  6) If hosted, I prefer hosting my DB on Amazon AWs.



NuoDB supports Amazon AWS



  7) I don't want a self-managed solution and handle sharding and all
  the other complicated stuff



No sharding or partitioning (or caching, M/S replication etc) needed with NuoDB. 



  8) I want an affordable solution, not like Clustrix that costs
  thousands of dollars per node. I want a cost-effective solution where
  I can start small and pay more when my database grows (all idea behind
  cloud architecture, right?)



NuoDB is free forever for a baseline system.