Frage

Das Management hat beschlossen, für Windows 2008 64-Bit mit IIS7 gehen unserer Website zu warten.

Sie wollen es auf einem Windows 2003 Server mit IIS 6 inszeniert haben. [Bearbeiten] Ja 32-Bit ist das, was sie für die Inszenierung [Ende Bearbeiten]

planen

Ich möchte wissen, welche Probleme, über die Sicherheitsfragen , dass ich mich setzen sollte, was darauf hindeutet wir für den gleichen Server zu inszenieren, wie in der Live-Umgebung.

entscheiden sollten

Ich habe große Beiträge lesen sich wie diese , aber ich will etwas, das ich mit ein paar Stichpunkte sagen kann,

Das Inszenierung und Live-Umgebungen sollten gleich sein, ist einfach für jeden erfahrenen Entwickler zu verstehen, mein Problem ist, dass ich dies versuchen, Leute oberen Level-Management zu erklären, die bereits gemacht zu haben scheinen ihre Meinung ...


[Bearbeiten] @Luke:

Seins im Allgemeinen eine Website, die sehr oft aktualisiert werden, die ganze Seite ist inszeniert werden, getestet, bevor sie an die Live-Umgebung bereitstellen.

Die Seite ist in den Händen der Marketingabteilung gelassen werden, (nicht-Entwickler) und sie überprüfen, ob die Website keine Probleme vor der Bereitstellung hat.


[Edit ++] Code ist ASP.NET, in 3 wichtigen Kundenbestellseite verwendet wird.

Danke,

Ric

War es hilfreich?

Lösung

ich, das ist nicht hoffen ein 32-Bit-Windows 2003-Staging-Server Sie verwenden Funktionalität für Windows 2008 64-Bit-Produktions-Server zu testen, oder Sie sind in einer Welt des Schmerzes.

Der Staging-Server sollte so weit wie möglich sein, weil das äquivalent von dem Produktionsserver, was Sie es verwenden, um die Frage zu beantworten ist „Ist diese Software der Arbeit an der Produktionsumgebung?“ vor dem Laden auf der Produktionsumgebung tatsächlich zu begehen.

Die Beantwortung der Frage „Ist diese Software auch auf einem Server, der fast völlig im Gegensatz zu unserem Produktionsserver ist?“ nicht nützlich ist und in Wirklichkeit alles, was Sie tun, um Tests zu begehen und in noch einer anderen Umgebung, um die Software-Debugging, aber in einer Umgebung, die Sie nicht wirklich nutzen werden. Seine mehr Arbeit und am Ende Sie wissen noch nicht, ob es auf der Produktionsumgebung arbeitet, die der gesamte Punkt ist in erster Linie einen Staging-Server zu haben.

Andere Tipps

Je mehr die Staging-Umgebung paßt leben, desto mehr Probleme in Test gefunden werden. Wenn Sie nur ein schlechtes Spiel haben, wie das, was Sie hier haben, schränkt dies die Art von Fehler aufgedeckt werden könnten. Angenommen, es gibt eine Inkompatibilität mit 2008 64bit und eine Komponente der Website? Sie werden es nicht finden, bis Sie leben gegangen sind. Dies könnte zu spät sein.

Vielleicht sollten Sie fragen, was sie eine Staging-Umgebung glauben ist. Erklären Sie ihnen, dass der gesamte Punkt einer Staging-Umgebung ist die Produktionsumgebung so gut wie möglich zu imitieren. Erklären Sie, dass, wenn die Staging-Umgebung drastisch anders sein soll, könnte man genauso gut nicht haben. Dann, wenn Sie sich nicht haben, Ihr Produktionsstandort wird zum Testen verwendet werden. Sagen Sie ihnen, dass es wirklich nicht so große Sache, nur dass die Seite ein paar Mal brechen, und möglicherweise einige wichtige Sicherheitslücken haben, bevor Sie alles aufgrund der Mangel an richtigen Inszenierung fixiert bekommen. Ich bin sicher, dass sie verstehen.

Die allgemeine Regel ist, dass Sie nur die Änderungen, die gemeinsamen Subsysteme zwischen Bühne und Leben verwendet validieren können. Wenn Sie nur HTML-Kopie Änderungen Validierung sind, und kann garantieren, dass nur HTML wird von der Bühne gerollt zu leben, wird es wahrscheinlich geben Ihnen ein hohes Vertrauen, dass die Website auf Live arbeiten.

Sie haben so viele Unterschiede zwischen Bühne und Leben, dass Sie alle Codierung oder IIS Konfigurationsänderungen nicht bestätigen können. Es wird „Push und beten“ gehen zu leben.

Vorzugsweise leben und Staging sollten die gleichen Technologien natürlich sein (gleiche Box?). Aber was inszenieren Sie hier, Technik oder Inhalt? Wenn die Staging-Umgebung in erster Linie für den Inhalt ist dann vielleicht erhalten Sie weg mit beiden Servern nicht gleich sind. Wenn Sie jedoch sind Staging-Technologie, dann werden Sie auf jeden Fall auf Probleme stoßen, wo man Sachen Live setzen, die nicht richtig funktionieren. Ich denke, wenn der Typ mit der Brieftasche bereit ist, dafür verantwortlich zu sein, gehen Sie vor ...

Erklären Sie es für das Unternehmen in Bezug auf das Risiko und Geld.

  • Die Gefahr Ihrer Website zu begegnen Probleme bei der Herstellung deploy ist bekannt und nicht-trivial.
  • Die Kosten für Ihre Website aufgrund eines unvorhergesehenen Problems going down sind extrem hoch.
  • Die potenziell Kosten der Zeit, Ihre Support-Mitarbeiter und Entwickler nehmen Fragen jedes Mal genau zu bestimmen sie in der Produktion aufgetreten sind, weil Ihre Staging-Umgebung ist nicht die richtige Frage zu beantworten ( „Will meine Software arbeitet in der Produktion?“) Ist hoch, und verschärft die ehemalige.
  • Die späten Nächte und hohe Belastungen wiederholt gescheitert Einsätze entstehen können zu einem unglücklichen, unproduktiven Team führen wird, was zu inakzeptabel hohen Umsatzraten führen kann.
  • Die Kosten für all dies über den Kauf von Hardware mildernde ist relativ gering, und viele namhafte Ingenieure empfehlen es als Best Practice.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top