Jak wybrać dostawcę usług hostingowych podczas tworzenia nowego startupu związanego z aplikacją internetową?
Zakładając, że kod aplikacji internetowej jest zorientowany na DDDD (Distributed Domain Driven Development) do obsługi dużego scenariusza wdrożenia, chodzi o to, aby uniknąć zbyt dużych kosztów hostingu

Zasadniczo uruchomienie aplikacji webowej, przy czym sami jej użytkownicy będą mogli zmieścić się na „jednym” pudełku (DB + APP), może dwa dla redundancji. W końcu aplikacje będą stopniowo powiększać się i docierać do coraz większej liczby użytkowników (mam nadzieję, że jak mądrze wybrać hosting?
Dziś widzę trzy opcje:
- goszczenie siebie: aktualnie nie jest to opcja, ponieważ wymaga wielu umiejętności administracyjnych i związanych z tym zadań
- hosting na serwerach wirtualnych/dedykowanych: może dobra opcja, ponieważ wirtualny hosting dedykowany jest dość tani, ale obawiam się, że to szybko ograniczy nas pod względem skalowalności
- hosting w chmurze (amazon lub lazur): prawdopodobnie najlepsza opcja na dłuższą metę, ale z wyższym kosztem na start (konieczność dostosowania aplikacji, koszt instancji)
Czy ktoś ma opinie/rady na temat takich wymagań?
PS: FYI, aplikacje internetowe będą prawdopodobnie pisane z ASP.NET MVC jako platformą internetową i Ncqrs + NServiceBus, aby kierować się wzorcem DDDD w stylu CQRS
Edycja: jako backend, MongoDB jest dzisiaj naszym prawdopodobnym wyborem, ponieważ NoSQL dobrze łączy się z event-sourcingiem + CQRS (nie ma potrzeby dołączania itp. Jednak znalezienie VPS z asp.net ORAZ mongodb może być wyzwaniem. Być może będę musiał użyć niektórych tradycyjnych RDBMS, które można znaleźć u wszystkich dostawców (MS SQL SErver lub MySQL)