[英]What is the best approach for deploying an ASP.Net Website to a web farm
我們需要在由16個Web服務器組成的Web場中部署asp.net網站。 每當我們需要推出新版本時,這都是非常耗時且乏味的,因為我們需要先將其部署在DR環境(16個Web服務器)上,然后再部署到Live環境(16個Web服務器)上。
當前,我們在構建服務器上准備msi並將其復制到所有前端Web服務器上,這涉及到首先通過FTP將msi FTP到托管網絡上的公共位置,然后從該公共位置復制到每個服務器。 之后,我們備份現有網站,然后在每台計算機上逐個運行安裝程序。
安裝新版本后,我們將web.config文件替換為較舊的文件,因為該文件已加密並且幾乎不包含任何新內容作為新版本的一部分。 這樣可以避免再次加密web.config文件。
有人可以提出一種更好的部署方法,因為這確實很耗時。 以前,此模型對我們來說還可以,因為我們只有4個Web服務器,但不再是一個可行的選擇。
謝謝..
看一下Web Farm Framework 。 它將處理整個服務器場中應用程序的復制。
另一個選擇是使用IIS7中的“共享配置”選項以及DFS共享來復制所有文件和配置數據庫配置。 這只是無法處理注冊表更改或GAC。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.