Ich habe hier ein halbes Dutzend Threads über die Vor- und Nachteile des Inhouse-Hostings gelesen, aber unsere Situation ist etwas anders als die der meisten anderen. Ich dachte, ich würde einfach eine neue Frage stellen.
Kurz gesagt, wir sind ein kleines Softwareunternehmen im Nordosten der USA ( nicht in Boston oder NY, ein bisschen in den Hügeln) mit einer bestehenden Produktlinie. Aus verschiedenen Gründen, die mit der zukünftigen Entwicklungsarbeit zusammenhängen, müssen wir Server auf die eine oder andere Weise im Haus haben - im Moment haben wir ein paar 1U-Sonnen (sehr nette X2100, die wie Rocks BTW funktionieren) in einem Vierteljahr. Höhenregal.
Wir hosten unsere Websites schon seit Jahren an einem anderen Ort, aber jetzt, da wir einen Haufen Hardware im Haus haben, der nirgendwo hingeht, denke ich, dass es sich lohnen könnte, nur unser gesamtes öffentlich zugängliches Hosting durchzuführen auch im Haus. Meine Argumentation, kurz gesagt:
- Die Hardware ist ohnehin ein versenkter Kostenfaktor
- Wir erledigen bereits alles, was für die Verwaltung notwendig ist (obwohl Sie meiner Erfahrung nach für wirklich verwaltetes Hosting durch die Nase zahlen müssen, anstatt nur auf eine Box zuzugreifen, die anscheinend als "verwaltet" gilt) das Geschäft)
- Unsere Probleme werden im Vergleich zu jeder Hosting-Situation unsere eigenen oder mehr sein (dh ich habe viel mehr Ausfallzeiten erlebt, weil ein Dummkopf einen Router oder was auch immer bei einem Hosting-Anbieter überfahren hat, als ich es aufgrund zufälliger Probleme auf Administratorebene habe)
- Wir pushen viele große Dateien herum und es klingt sehr ansprechend, nicht auf einen Upload auf unsere gehosteten Server warten zu müssen
Offensichtliche Nachteile sind:
- Leistung. Wir haben eine geeignete USV, aber keine Redundanz.
- Bandbreite. Im Moment haben wir 16d / 2u durch Comcast. Wenn wir unsere Hauptwebsite verschieben, müssen wir diese mindestens verdoppeln, was möglicherweise das Bonden von mehr als 2 Kabellinien erfordert.
- A / C. Ich denke nicht, dass dies ein echtes Problem ist - ich erwarte nicht, dass wir jemals mehr als 10 Server hier haben werden (wenn wir größer werden, ändert sich die Wirtschaftlichkeit dieser Entscheidung sehr).
Gedanken?
Vielen Dank!
Update : Nachdem wir einige vakuumiert haben, haben wir uns entschlossen, das Hosting außerhalb der Website fortzusetzen. Zufälligerweise gab es heute einen Stromausfall in unserem Block, der die Waage psychologisch in den Schatten stellte (kaum ein rigoroser Prozess, aber es reichte aus, ungefähr 3 Stunden zu verschwenden, um zu verstehen, dass das Universum mir etwas zu erzählen versuchte ;-).
Ich bin mir nicht sicher, welchen Anbieter wir zukünftig verwenden werden, aber ich schätze den Hinweis auf die Rackspace-Cloud als Alternative zu ec2 usw.
quelle
Antworten:
Ich habe gerade die öffentlichen Server auf Rackspace Cloud Server umgestellt. Vor ungefähr einem Jahr habe ich das getan, worüber Sie nachdenken, weil ich die vollständige Kontrolle über meine Server haben wollte, und bin ein bisschen sauer beim Leasing von billigen Servern (der typische "Server" von 100 US-Dollar pro Monat, der nur ein PC ist).
Endlich habe ich den Inhouse-Hosting-Gig aufgegeben, weil:
Das einzige, was mir gefallen hat, wie Sie auch erwähnt haben, war, dass ich Dateien sehr schnell auf die Webserver hochschießen konnte (wir machen viel WebDAV). Aber so wie ich es sehe ... müssen wir besser auf Uploads warten als unsere Kunden auf Downloads.
Wie auch immer, die Rackspace Cloud Server-Lösung hat fast alle Probleme gelöst, die ich immer mit dem Leasing dedizierter Maschinen oder der Anmeldung bei einem VPS-Anbieter hatte (einschließlich der Kosten). Es bietet viele dieser kleinen Tricks, die echte Virtualisierung verspricht. Jedenfalls werde ich nicht für sie werben. Eine Alternative könnte Amazon EC2 sein.
Lange Rede länger, ich schlafe besser, weil ich weiß, dass ich keinen Anruf bekomme, weil unser Webserver in Flammen steht oder dass der Energieversorger die DSL-Leitungen wieder aufgebaut hat. Ich werde einen anderen Trottel dafür verantwortlich machen lassen ... an einem Ort, an dem er tatsächlich die Ressourcen zur Hand hat, um diese Dinge zu erledigen.
Mein Vorschlag ist also, Ihre öffentlichen Sachen in einem guten Rechenzentrum aufzubewahren. Verwenden Sie diese zusätzlichen Server für interne Aufgaben. Normalerweise können Sie sie für ... Tests, spezielle Projekte, Backups usw. verwenden.
quelle
Ich weiß nicht, ob Ihr ISP spezielle Tricks im Ärmel hat, aber im Allgemeinen können Sie nicht mehrere Leitungen vom Typ Consumer verbinden / zusammenführen. Ihre Leitungen würden an Ihrem Standort mit unterschiedlichen IP-Adressen enden, und Sie können keine IP-Adressen "binden". Sie könnten die Hälfte Ihrer Server in Zeile 1 und die andere Hälfte in Zeile 2 stellen - dies hat jedoch offensichtliche Nachteile im Falle eines Ausfalls.
Außerdem haben Leitungen der Consumer-Klasse im Allgemeinen eine höhere Latenz (Round Trip Time), was sich auf die TCP / IP-Leistung auswirkt. Bei Downloads großer Dateien oder sehr einfachen Webseiten mit einem Minimum an Objekten ist dies wahrscheinlich keine große Sache. Für VoIP können interaktivere oder leistungskritischere Anwendungen von Bedeutung sein.
Und schließlich bietet ein "Multi-Homed-Netzwerk" Vorteile, dh ein autonomes System mit mehreren Transitanbietern (Carriern). Sie genießen eine bessere Routenvielfalt und haben bessere Chancen, dass alle Ihre Kunden zu einem bestimmten Zeitpunkt eine Route zu Ihnen auflösen können.
Im Allgemeinen würde ich empfehlen, Ihre alten Server in einem freundlichen Rechenzentrum in der Nähe aufzustellen . Sie werden immer noch von Ihrer vorhandenen Hardware profitieren und Ihre Server werden nette, professionelle Leitungen mit geringer Latenz zum Internet haben.
quelle
Natürlich tun Sie, was Sie denken, dass Sie tun müssen, aber meine Meinung wäre ein klares "No Way". Als kleines Unternehmen müssen Sie sich auf wichtigere Dinge konzentrieren als das Verwalten von Servern - tun Sie, was Sie am besten können, entwickeln Sie Software und verkaufen Sie Software - und lassen Sie jemanden mit viel mehr Erfahrung sich um alltägliche Aufgaben wie das Installieren von Patches kümmern das Betriebssystem, das Sichern von Servern usw. und die Bekämpfung von DOS-Angriffen.
Sie werden nie in der Lage sein, an die Leistungsredundanz, die A / C-Kapazität, die Bandbreitenkapazität und das Know-how heranzukommen, das Ihnen ein großes Unternehmen wie Rackspace 24 Stunden am Tag, 7 Tage die Woche und 365 Tage im Jahr bieten kann ein paar hundert pro Monat.
Ich habe jahrelang meine eigenen Server betrieben - sie alle in die Rackspace-Cloud verschoben - und habe noch nie zurückgeschaut. Jetzt entwickle ich Software und jemand anderes kümmert sich um die Infrastruktur.
Ich muss zugeben, dass mir der Gedanke gefallen hat , den Server hier direkt neben mir zu haben, aber die Realität ist, dass sie es nicht mussten.
quelle
Ohne die Nutzungsmuster Ihrer Server zu kennen, ist es schwer zu sagen.
IMO ist jedoch der beste (möglicherweise einzige) Grund, warum Server in einem Datencenter vorhanden sind, die Bandbreite. Wenn Sie der Meinung sind, dass Sie mit einem Upload von 2 bis 4 Mbit / s wirklich auskommen und von der Verfügbarkeit Ihres Internetdienstanbieters überzeugt sind, sollten Sie in der Lage sein, alle anderen Probleme zu lösen.
Stellt Ihnen Ihr aktuelles Rechenzentrum Daten zur Bandbreitennutzung zur Verfügung? Ich würde mir das lange ansehen, bevor ich mich entscheide, umzuziehen. Richten Sie außerdem eine eingehende Überwachung Ihrer aktuellen Internetverbindung bei der Arbeit ein und prüfen Sie, ob Sie die benötigte Betriebszeit haben.
quelle
Ich stimme nur mit einem weiteren Hinweis zur Kühlung ein. Wenn Sie mieten, überprüfen Sie im Voraus, ob der Vermieter die Klimaanlage an Wochenenden und Feiertagen gern abschneidet. Diese mäßige Wärmeabgabe wird im Allgemeinen zu einem großen Problem, wenn sie außen 90F und innen 98F beträgt.
quelle
Klingt so, als hättest du dir das überlegt. Tue es.
Paar Kommentare, die Sie vielleicht schon berücksichtigt haben oder nicht ...
quelle
Nur basierend auf dem, was Sie gesagt haben, würde ich es nicht tun.
quelle
Wenn Sie es brauchen, brauchen Sie es, und das ist alles, was es zu bieten hat.
Die Verwaltungsarbeit wird unheimlich: Sicher, Sie verlieren jetzt Zeit, weil ein Idiot von der Co-Lo seinen Kaffee auf einen Server verschüttet hat, aber wenn Sie ihn ins Haus bringen und es Ihr Kaffee ist, dann ist das Problem weit darüber hinaus Rufen Sie einfach Ihren Hosting-Anbieter an und fordern Sie, dass dieser seinen Hintern in Gang bringt. Welche Art von Hardware-Unterstützung suchen Sie? Es kann sehr teuer sein, je nach Ihren Bedürfnissen.
Redundante Pipe ist schön, aber die Prämie ist hoch. Wir verwenden zwei Sätze gebundener T2s und hatten Anfang dieses Jahres tatsächlich einen Vorfall mit einem "Idioten mit Heckbagger". Wir blieben auf, aber das hat unsere Leistung stark beeinträchtigt.
Ich würde auch Server-Hardening und Monitoring und so hinzufügen. Firewall-Hardware, Patches und Patch-Tests, Überwachung ... All diese Dinge nehmen viel Zeit in Anspruch.
Als Administrator würde ich eine langsame Migration von Remote zu Local vorschlagen, um sich genügend Zeit zu nehmen, um sicherzustellen, dass alles richtig funktioniert (und um zurückzutreten, wenn es sich als hässlich herausstellt), aber als erfahrener Administrator weiß ich Bescheid Die Wahrscheinlichkeit, dass Sie Ihre Kosten für eine Übergangszeit verdoppeln können, ist sehr gering.
Viel Glück so oder so.
quelle
Nun, ich muss auch hier rein ...
quelle