Scenariusz: konfigurowanie środowiska produkcyjnego na potrzeby wdrażania w Internecie
Autor : Jason Lee
W tym temacie opisano typowy scenariusz wdrażania w Internecie dla środowiska produkcyjnego i wyjaśniono zadania, które należy wykonać w celu skonfigurowania podobnego środowiska.
Środowisko produkcyjne jest ostatecznym miejscem docelowym aplikacji internetowej lub witryny internetowej. W tym momencie aplikacja została wdrożona w środowisku przejściowym i jest gotowa do "wygaśnięcia". Cechy środowiska produkcyjnego mogą się znacznie różnić w zależności od charakteru i celu zawartości internetowej, rozmiaru organizacji, odbiorców docelowych i wielu innych czynników. W scenariuszu o skali przedsiębiorstwa środowisko produkcyjne może mieć następujące cechy:
- Środowisko składa się z wielu serwerów internetowych z równoważeniem obciążenia i co najmniej jednego serwera bazy danych, często z klastrem trybu failover i dublowaniem bazy danych.
- Jeśli środowisko jest dostępne z Internetu, prawdopodobnie zostanie oddzielone od sieci wewnętrznej. Może ona znajdować się w innej podsieci w sieci obwodowej, może znajdować się w innej domenie i może znajdować się w zupełnie innej infrastrukturze sieci.
- Deweloperzy i konta procesów serwera kompilacji są bardzo mało prawdopodobne, aby mieć uprawnienia administratora na serwerach produkcyjnych.
- Zmiany w aplikacjach są wdrażane rzadziej niż wdrożenia testowe lub przejściowe.
Uwaga
Skalowanie w poziomie wdrożenia bazy danych na wielu serwerach wykracza poza zakres tego samouczka. Aby uzyskać więcej informacji na temat tego obszaru, zapoznaj się z SQL Server Books Online.
Na przykład w naszym scenariuszu samouczka serwer team build zawiera definicje kompilacji, które umożliwiają użytkownikom kompilowanie rozwiązania Contact Manager i wdrażanie go w środowisku przejściowym w jednym kroku. Gdy aplikacja jest gotowa do wdrożenia w środowisku produkcyjnym, ze względu na ograniczenia nałożone przez wymagania dotyczące zabezpieczeń i infrastrukturę sieciową, administrator środowiska produkcyjnego musi ręcznie skopiować pakiet internetowy na produkcyjny serwer internetowy i zaimportować go za pośrednictwem Menedżera usług Internet Information Services (IIS).
Omówienie rozwiązania
W tym scenariuszu można wyłudić te fakty na podstawie analizy wymagań dotyczących wdrożenia:
- Ze względu na ograniczenia zabezpieczeń i konfigurację sieci nie można skonfigurować środowiska produkcyjnego w celu obsługi wdrażania jednokrotnego lub zautomatyzowanego. Wdrożenie w trybie offline jest jedynym realnym podejściem w tym scenariuszu.
- Środowisko produkcyjne zawiera wiele serwerów internetowych, dzięki czemu można użyć struktury Web Farm Framework (WFF) do utworzenia farmy serwerów. Przy użyciu tego podejścia administrator musi zaimportować aplikację tylko na jeden serwer internetowy (serwer podstawowy), a program WFF zreplikuje wdrożenie na wszystkich pozostałych serwerach sieci Web w środowisku produkcyjnym.
Te tematy zawierają wszystkie informacje potrzebne do wykonania tych zadań:
- Utwórz farmę serwerów za pomocą struktury farmy sieci Web. W tym temacie opisano sposób tworzenia i konfigurowania farmy serwerów przy użyciu programu WFF, tak aby produkty i składniki platformy internetowej, ustawienia konfiguracji oraz witryny internetowe i aplikacje zostały zreplikowane na wielu serwerach internetowych ze zrównoważonym obciążeniem.
- Skonfiguruj serwer sieci Web na potrzeby publikowania w narzędziu Web Deploy (wdrażanie w trybie offline). W tym temacie opisano sposób tworzenia serwera internetowego, który umożliwia administratorom ręczne importowanie i wdrażanie pakietów internetowych, począwszy od czystej kompilacji systemu Windows Server 2008 R2.
- Konfigurowanie serwera bazy danych na potrzeby publikowania w narzędziu Web Deploy. W tym temacie opisano sposób konfigurowania serwera bazy danych w celu obsługi dostępu zdalnego i wdrażania, począwszy od domyślnej instalacji SQL Server 2008 R2.
Dalsze informacje
Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska testowego dewelopera, zobacz Scenariusz: konfigurowanie środowiska testowego na potrzeby wdrażania w Internecie. Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska przejściowego, zobacz Scenariusz: Konfigurowanie środowiska przejściowego na potrzeby wdrażania w Internecie.