Szenario: Konfigurieren einer Produktionsumgebung für die Webbereitstellung
von Jason Lee
In diesem Thema wird ein typisches Webbereitstellungsszenario für eine Produktionsumgebung beschrieben und die Aufgaben erläutert, die Sie ausführen müssen, um eine ähnliche Umgebung einzurichten.
Die Produktionsumgebung ist das endgültige Ziel für eine Webanwendung oder website. Zu diesem Zeitpunkt hat Ihre Anwendung Tests durchlaufen, wurde in einer Stagingumgebung bereitgestellt und ist bereit, "live zu schalten". Die Merkmale einer Produktionsumgebung können je nach Art und Zweck Ihrer Webinhalte, der Größe Ihrer organization, Ihrer Zielgruppe und vielen anderen Faktoren stark variieren. In einem Szenario auf Unternehmensebene kann die Produktionsumgebung folgende Merkmale aufweisen:
- Die Umgebung besteht aus mehreren Webservern mit Lastenausgleich und einem oder mehreren Datenbankservern, häufig mit Failoverclustering und Datenbankspiegelung.
- Wenn die Umgebung mit Dem Internet verbunden ist, ist sie wahrscheinlich von Ihrem internen Netzwerk getrennt. Es kann sich in einem anderen Subnetz in einem Umkreisnetzwerk, in einer anderen Domäne und in einer völlig anderen Netzwerkinfrastruktur befinden.
- Es ist sehr unwahrscheinlich, dass Entwickler und Buildserverprozesskonten über Administratorrechte auf den Produktionsservern verfügen.
- Änderungen an Anwendungen werden seltener bereitgestellt als Test- oder Stagingbereitstellungen.
Hinweis
Das Aufskalieren einer Datenbankbereitstellung über mehrere Server hinaus geht über den Rahmen dieses Tutorials hinaus. Weitere Informationen zu diesem Bereich finden Sie in der SQL Server-Onlinedokumentation.
In unserem Tutorialszenario enthält ein Team Build-Server beispielsweise Builddefinitionen, mit denen Benutzer die Contact Manager-Lösung erstellen und in einem einzigen Schritt in einer Stagingumgebung bereitstellen können. Wenn die Anwendung für die Bereitstellung in der Produktion bereit ist, muss der Administrator der Produktionsumgebung aufgrund der Einschränkungen durch sicherheitsrelevante Anforderungen und die Netzwerkinfrastruktur das Webpaket manuell auf einen Produktionswebserver kopieren und über den Iis-Manager importieren.
Übersicht über die Lösungen
In diesem Szenario können Sie diese Fakten aus einer Analyse der Bereitstellungsanforderungen ableiten:
- Aufgrund von Sicherheitseinschränkungen und der Netzwerkkonfiguration können Sie die Produktionsumgebung nicht so konfigurieren, dass die 1-Klick- oder automatisierte Bereitstellung unterstützt wird. Die Offlinebereitstellung ist in diesem Szenario der einzige praktikable Ansatz.
- Die Produktionsumgebung umfasst mehrere Webserver, sodass Sie das Webfarm Framework (WFF) verwenden können, um eine Serverfarm zu erstellen. Bei diesem Ansatz muss der Administrator die Anwendung nur auf einen Webserver (den primären Server) importieren, und WFF repliziert die Bereitstellung auf allen anderen Webservern in der Produktionsumgebung.
Diese Themen enthalten alle Informationen, die Sie zum Ausführen dieser Aufgaben benötigen:
- Erstellen Sie eine Serverfarm mit dem Webfarm-Framework. In diesem Thema wird beschrieben, wie Sie mithilfe von WFF eine Serverfarm erstellen und konfigurieren, sodass Webplattformprodukte und -komponenten, Konfigurationseinstellungen sowie Websites und Anwendungen auf mehrere Webserver mit Lastenausgleich repliziert werden.
- Konfigurieren Sie einen Webserver für die Web Deploy-Veröffentlichung (Offlinebereitstellung). In diesem Thema wird beschrieben, wie Sie einen Webserver erstellen, mit dem Administratoren Webpakete manuell importieren und bereitstellen können, beginnend mit einem sauber Windows Server 2008 R2-Build.
- Konfigurieren Sie einen Datenbankserver für die Web Deploy-Veröffentlichung. In diesem Thema wird beschrieben, wie Sie einen Datenbankserver für die Unterstützung von Remotezugriff und -bereitstellung konfigurieren, beginnend mit einer Standardinstallation von SQL Server 2008 R2.
Weitere Informationen
Anleitungen zum Konfigurieren einer typischen Entwicklertestumgebung finden Sie unter Szenario: Konfigurieren einer Testumgebung für die Webbereitstellung. Eine Anleitung zum Konfigurieren einer typischen Stagingumgebung finden Sie unter Szenario: Konfigurieren einer Stagingumgebung für die Webbereitstellung.