Wie wählt man bei der Gründung eines neuen Startups im Zusammenhang mit einer Webanwendung einen Hosting-Anbieter aus?
Unter der Annahme, dass der Code der Webanwendung auf DDDD (Distributed Domain Driven Development) ausgerichtet ist, um große Bereitstellungsszenarien zu bewältigen, besteht die Idee darin, zu hohe Kosten für das Hosting zu vermeiden

Grundsätzlich wird der Start der Web-App mit ihren Benutzern in einer „einzelnen“ Box (DB + APP) Platz finden, aus Redundanzgründen vielleicht auch zwei. Mit der Zeit werden die Apps immer mehr Benutzern zugänglich sein (ich hoffe, wie kann ich das Hosting mit Bedacht wählen?)
Heute sehe ich drei Möglichkeiten:
- Wir selbst hosten: Heutzutage ist dies eigentlich keine Option, da dies viele administrative Fähigkeiten und damit verbundene Aufgaben erfordert
- Hosting auf virtuellen/dedizierten Servern: vielleicht eine gute Option, da virtuelles dediziertes Hosting recht günstig ist, aber ich befürchte, dass uns dies in Bezug auf die Skalierbarkeit schnell einschränken wird
- Hosting in der Cloud (Amazon oder Azure): auf lange Sicht wahrscheinlich die beste Option, aber mit höheren Anfangskosten (einige Anpassung der Anwendung, Kosten für Instanzen erforderlich)
Hat jemand Feedback/Ratschläge zu solchen Anforderungen?
PS: Zu Ihrer Information: Die Web-Apps werden wahrscheinlich mit ASP.NET MVC als Web-Framework und Ncqrs+NServiceBus geschrieben, um das DDDD-Muster im CQRS-Stil anzusprechen
Bearbeiten: Als Backend ist MongoDB heute wahrscheinlich unsere Wahl, da NoSQL gut mit Event-Sourcing + CQRS harmoniert (keine Notwendigkeit für Verknüpfungen usw.). Allerdings kann es schwierig sein, VPS mit asp.net UND mongodb zu finden. Ich muss es möglicherweise verwenden einige traditionelle RDBMS, die bei allen Anbietern zu finden sind (MS SQL Server oder MySQL)