Frage

Ich bin den Aufbau einer Web-Anwendung .NET MVC. Ist Cloud den Weg Hosting für eine 1-Mann-Show zu gehen?

Da Stackoverflow off läuft einen einfachen 2-Knoten-Setup, und leicht eine Million Seitenaufrufe / Tag tun kann, tut Cloud-Hosting auch Sinn machen, bis man auf dieses Niveau wird?

Denken Sie, Cloud-Hosting-Hosting-Seite der Dinge wirklich den Server wegnehmen?

War es hilfreich?

Lösung

Es gibt sehr unterschiedliche Arten von Cloud-Hosting, und die Antwort hängt davon ab, welche Art von Hosting Sie sprechen.

Eine hervorragende Ressource ist die zweite Hälfte des dieser Präsentation .

Ich werde vereinfachen und klassifizieren sie in zwei Extremen: Hosting-Dienste, die Sie gerade mit einer virtuellen Maschine zur Verfügung stellen (VM) wie Amazon EC2, und diejenigen, die Sie mit einer Anwendungsumgebung wie Google App Engine bereitstellen

.

Denken zuerst über die Vorgehensweise VM, würde ich sagen, dass für eine kleine „1-Mann-Show“, würde mir wirklich nicht viel Sorgen über das Skalierungsproblem: es spielt keine Rolle, es sei denn, Sie sind erfolgreich, und so sind Sie besser den Twitter-Ansatz und arbeitet an erfolgreich zu sein, später dann mit Skalierung zu tun. Sicher, es wird kommen später wieder Sie beißen, aber nur, wenn Sie erfolgreich sind. Sorgen über eine skalierbare Architektur entwerfen, aber nicht die Mühe mit skalierbarer Hardware.

Auch mit diesem Vorbehalt kann mit EC2 oder einem anderen Cloud-Hosting eine gute Idee sein. Es bedeutet, dass Sie jemand zahlen sonst über Stromrechnungen zu sorgen, Einkauf von Hardware, Netzwerk-Konnektivität, Systemwartung und solche Dinge. Und diese Person ist wahrscheinlich billiger als Ihre Zeit, wenn Sie Erfahrung als professionelle Sysadmin (oder einen Freund, den Sie in einem Lächeln und Lager bezahlen).

Die ganze Art und Weise zu denken, es ändert sich, wenn Sie so etwas wie Google App Engine betrachten. (Hinweis: Da es sich um eine .NET MVC Web-Anwendung ist, die wahrscheinlich für Sie keine Option werde ich die Vor- und Nachteile erklären sowieso.). Dies ändert sich die ganze Art und Weise Sie Architekt Ihre Anwendung, und es bedeutet, dass Sie effektiv gebunden für immer an diesen Host (oder zumindest diese Art von Hosting) (oder bis Sie eine komplette von Grund auf neu zu schreiben Ihr System zu tun ... keine Pläne machen, die das auf dem tun verlassen!). Auf lange Sicht, sein, dass möglicherweise schlecht oder gut, es ziemlich schwer ist jetzt zu erzählen. Aber man kann nicht die Anlaufkosten schlagen: von Google es ist kostenlos, bis Sie den Verkehr Größen bekommen, die in einem gewissen Gewinn bringen sollte werden. Es ist wirklich schwer für alle Hosting-und Betriebskosten FREE zu schlagen, so dass ich denke, dass einige kleine, 1-Mann-Shops wird diesen Weg auch in Zukunft stattfinden.

Im Großen und Ganzen habe ich Cloud empfehlen die Verwendung basierten Hosting einfach, weil, wenn Sie wollen, ein Erfolg, den Sie wie ein Laser konzentrieren müssen, um auf der einen Sache, die Sie gut tun; was auch immer das ist, ist es wahrscheinlich nicht die Systemverwaltung.

Andere Tipps

Ein wesentlicher Vorteil Kosteneinsparungen in einigen Fällen werden kann.

Angenommen, Sie benötigen eine Co-Location für ein Backup-Rechenzentrum, das kann ‚Kick in‘ im Fall von Naturkatastrophen oder Stromausfall. Beibehaltung von zwei Gruppen von Servern an zwei Standorten könnte unerschwinglich teuer sein. Wenn die Wolke bereits diese Art von Redundanz gegen Katastrophe bietet, könnte es sparen ziemlich viel Geld im Laufe der Zeit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top