Scenariusz: konfigurowanie środowiska przejściowego na potrzeby wdrażania w Internecie

Autor: Jason Lee

W tym temacie opisano typowy scenariusz wdrażania sieci Web dla środowiska przejściowego i wyjaśniono zadania, które należy wykonać w celu skonfigurowania podobnego środowiska.

Wiele organizacji używa środowisk przejściowych do wyświetlania podglądu aktualizacji aplikacji internetowych lub witryn internetowych. Dzięki temu osoby w organizacji mogą eksplorować i przeglądać nowe funkcje lub zawartość przed rozpoczęciem działania witryny lub w środowisku produkcyjnym. Środowisko przejściowe jest przeznaczone do replikacji środowiska produkcyjnego tak ściśle, jak to możliwe, w celu zapewnienia realistycznej wersji zapoznawczej. Tego rodzaju środowisko przejściowe zwykle ma następujące cechy:

  • Środowisko składa się z wielu serwerów internetowych o zrównoważonym obciążeniu i co najmniej jednego serwera bazy danych, często z klastrem trybu failover i dublowaniem bazy danych.
  • Aplikacje mogą być wdrażane ręcznie przez zespół deweloperów lub automatycznie przez serwer kompilacji zespołu.
  • Użytkownicy lub konta przetwarzania, które wdrażają aplikacje, są mało prawdopodobne, aby mieć uprawnienia administratora na serwerach przejściowych.
  • Zmiany w aplikacjach są wdrażane często, więc środowisko musi obsługiwać wdrażanie jednoetapowe lub automatyczne.

Uwaga

Skalowanie wdrożenia bazy danych na wielu serwerach wykracza poza zakres tego samouczka. Aby uzyskać więcej informacji na ten temat, zapoznaj się z SQL Server Books Online.

Na przykład w naszym scenariuszu samouczka serwer Team Foundation Server (TFS) zarządza rozwiązaniem Contact Manager. Administrator TFS, Rob Walters, utworzył definicję kompilacji, która umożliwia deweloperom wyzwalanie wdrożenia w środowisku przejściowym zgodnie z potrzebami.

Administrator TFS, Rob Walters, utworzył definicję kompilacji, która umożliwia deweloperom wyzwalanie wdrożenia w środowisku przejściowym zgodnie z potrzebami.

Należy pamiętać, że w większości przypadków nie trzeba wdrażać najnowszej kompilacji w środowisku przejściowym. Zamiast tego jest o wiele bardziej prawdopodobne, aby wdrożyć określoną kompilację, która została już poddana weryfikacji i weryfikacji w środowisku testowym.

Omówienie rozwiązania

W tym scenariuszu można przeanalizować te fakty na podstawie analizy wymagań dotyczących wdrożenia:

  • Konto użytkownika lub procesu, które wykonuje wdrożenie, nie będzie miało uprawnień administratora na serwerach przejściowych, więc przejściowe serwery sieci Web muszą obsługiwać wdrożenie inne niż administrator. W związku z tym należy skonfigurować przejściowe serwery internetowe do korzystania z programu obsługi web Deploy zamiast agenta zdalnego.
  • Środowisko przejściowe obejmuje wiele serwerów sieci Web, ale musi obsługiwać wdrożenie jednokrotne lub automatyczne, dlatego należy użyć programu Web Farm Framework (WFF) do utworzenia farmy serwerów. Korzystając z tego podejścia, można wdrożyć aplikację na jednym serwerze internetowym (serwerze podstawowym), a program WFF zreplikuje wdrożenie na wszystkich pozostałych serwerach sieci Web w środowisku przejściowym.
  • Konto użytkownika lub procesu, które wykonuje wdrożenie, musi mieć uprawnienia do tworzenia baz danych. W związku z tym należy dodać konto do roli serwera dbcreator na serwerze bazy danych, oprócz konfigurowania serwera bazy danych w celu obsługi dostępu zdalnego i wdrażania.

Te tematy zawierają wszystkie potrzebne informacje, aby wykonać następujące zadania:

Dalsze informacje

Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska testowego dla deweloperów, zobacz Scenariusz: konfigurowanie środowiska testowego na potrzeby wdrażania w internecie. Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska produkcyjnego, zobacz Scenariusz: konfigurowanie środowiska produkcyjnego na potrzeby wdrażania w sieci Web.