Planning Step 5: Plan Application Deployment

by Keith Newman and Robert McMurray

When your web farm is up and working, you will want to update your website or add new websites to your server. File Transfer Protocol (FTP) has existed since the early days of the internet for this purpose. Microsoft's Web Deployment Tool (Web Deploy) simplifies deployment of the complex web applications of today.

In this step of building a web farm, you plan the installation and configuration of FTP and Web Deploy for you web farm.

When you are done with these tasks, record your design decisions before going on to Step 1: Install IIS Web Farm Infrastructure.

5.1. Deploy Websites with FTP

File Transfer Protocol (FTP) simple is a protocol for transferring files between computer systems. IIS 8 includes an FTP server that is easy to configure. For the web farm in this scenario, install FTP on the load balancing computer (ARR server) and configure it to point to the back-end shared content. For more information about FTP configuration, see Build an FTP Site on IIS.

5.2. Deploy Web Applications with Web Deploy

The Web Deployment Tool (Web Deploy) enables IIS to synchronize, package, and deploy web applications, websites, or web server content and configuration. It has numerous features that let you include those components that you want to process and exclude those components that you do not. For you to be able to use Web Deploy, first install IIS on the source and destination computers.

You can install Web Deploy by running the Web Deploy Windows® Installer or from the command line by using Msiexec.exe. And this allows you to customize your installation. In all cases, log on as an administrator.

For more information about Web Deploy, see Web Deployment Tool Overview and Introduction to Web Deploy.

See Also