När man skapar en ny start relaterad till en webbapplikation, hur väljer man en värdleverantör?
Förutsatt att koden för webbapplikationen är orienterad DDDD (Distributed Domain Driven Development) för att hantera stora distributionsscenarier, är tanken att undvika för mycket kostnad för hosting

I grund och botten kommer lanseringen av webbappen, med dess användare, att kunna få plats på en "enkel"box (DB + APP), kanske två för redundans. Så småningom kommer apparna att växa successivt till fler och fler användare (Jag hoppas Hur kan jag välja värd på ett klokt sätt?
Idag ser jag tre alternativ:
- att vara värd för oss själva: egentligen inte ett alternativ idag eftersom det kräver mycket administrativ kompetens och relaterade uppgifter
- hosting på virtuella/dedikerade servrar: kanske ett bra alternativ eftersom virtuell dedikerad hosting är ganska billig, men jag fruktar att detta snabbt kommer att begränsa oss när det gäller skalbarhet
- hosting på moln (amazon eller azur): förmodligen det bästa alternativet på lång sikt, men med en högre kostnad att starta (måste anpassa lite applikationen, kostnaden för instanser)
Är det någon som har feedback/råd om sådana krav?
PS: FYI, webbapparna kommer förmodligen att skrivas med ASP.NET MVC som webbramverk, och Ncqrs+NServiceBus för att rikta in DDDD-mönstret i en CQRS-stil
Edit: som backend är MongoDB idag vårt troliga val, eftersom NoSQL gifter sig bra med event-sourcing + CQRS (inget behov av joins, etc. Men att hitta VPS med asp.net OCH mongodb kan vara utmanande. Jag kanske måste använda några traditionella RDBMS som finns på alla leverantörer (MS SQL Server eller MySQL)