Es gibt sehr unterschiedliche Arten von Cloud-Hosting, und die Antwort hängt davon ab, welche Art von Hosting Sie sprechen. Eine ausgezeichnete Ressource ist die zweite Hälfte von this presentation.
Ich vereinfache und klassifiziere sie in zwei Extreme: Hosting-Dienste, die Ihnen nur eine virtuelle Maschine (VM) wie Amazon EC2 zur Verfügung stellen, und solche, die Ihnen eine Anwendungsumgebung wie Googles AppEngine bieten.
Wenn ich zuerst über den VM-Ansatz nachdenke, würde ich sagen, dass ich mich für eine kleine "1-man-Show" nicht wirklich um das Skalierungsproblem kümmern würde: Es ist egal, wenn Sie erfolgreich sind. Besser geht es, den Twitter-Ansatz zu nehmen und daran zu arbeiten, erfolgreich zu sein, und später mit der Skalierung umzugehen. Sicher, es wird später zurückkommen, um dich zu beißen, aber nur, wenn du erfolgreich bist. Machen Sie sich keine Sorgen über den Entwurf einer skalierbaren ARCHITEKTUR, aber kümmern Sie sich nicht um skalierbare HARDWARE.
Auch unter dieser Voraussetzung kann die Verwendung von EC2 oder einem anderen Cloud-Hosting eine gute Idee sein. Es bedeutet, dass Sie jemand anderem bezahlen, um sich um Stromrechnungen, den Kauf von Hardware, Netzwerkverbindungen, Systemwartung und solche Dinge zu sorgen. Und diese Person ist wahrscheinlich billiger als Ihre Zeit, es sei denn, Sie haben Erfahrung als professioneller Systemadministrator (oder einen Freund, den Sie in Lächeln und Aktien bezahlen können).
Die gesamte Denkweise ändert sich, wenn Sie etwas wie Google AppEngine betrachten. (HINWEIS: Angesichts der Tatsache, dass es sich um eine .NET MVC-Webanwendung handelt, ist das für Sie wahrscheinlich keine Option. Ich erkläre trotzdem die Vor- und Nachteile.) Dies ändert die gesamte Architektur Ihrer Anwendung und das bedeutet, dass Sie es sind effektiv für immer an diesen Host (oder zumindest diese Art von Hosting) gebunden (oder bis Sie eine komplette Neugestaltung Ihres Systems vorgenommen haben ... machen Sie keine Pläne, die darauf angewiesen sind!). Auf die Dauer kann das schlecht oder gut sein, es ist momentan schwer zu sagen. Aber Sie können die Startup-Kosten nicht überbieten: Von Google ist es kostenlos, bis Sie zu Traffic-Größen kommen, die etwas Profit bringen sollten. Es ist wirklich schwer, für alle Hosting- und Betriebsausgaben GRATIS zu schlagen, daher denke ich, dass einige kleine 1-Mann-Shops diese Route in Zukunft nutzen werden.
Insgesamt empfehle ich Cloud-basiertes Hosting, einfach weil, wenn Sie ein Erfolg sein wollen, Sie wie ein Laser auf das konzentrieren müssen, was Sie gut machen; Was auch immer das ist, es ist wahrscheinlich keine Systemadministration.
Ich habe mich selbst gefragt. – Nosredna