Professional Documents
Culture Documents
Lesson 04
Lesson 04
Lesson 4
Skills Matrix
Technology Skill Objective Domain Objective #
1.4
4.1
Deploying Application Servers Organizations supply their employees with computers so that they can get work done, and to accomplish this goal, the users need computer programs designed to aid them in the performance of specific tasks. These programs are also known as applications.
Deploying Application Servers Architecturally, applications in the enterprise can take several forms, but all of these forms typically involve a server in some fashion, as follows:
Client-run applications. Client/Server applications. Distributed applications.
Client Computer Accessing Application Server, Which Retrieves information from a Database Server
Application Servers
To plan for an efficient enterprise network, IT personnel must consider what applications the users will require, how many users will run each application, and what server resources those applications need to run properly. Conducting an inventory of the users needs enables the network designers to address basic design questions such as the following:
How many application servers do I need? What hardware should the application servers contain? Where should the application servers be located?
Application Server Roles Application Server Fax Server File Services Hyper-V Print Services Streaming Media Services Terminal Services Web Server (IIS)
Application Server Roles Windows Server 2008 computers can perform multiple roles at the same time.
Application Server Roles With that consideration in mind, you might think it is a good idea to purchase the most powerful computer you can find, one with sufficient hardware resources to run all of the server roles the enterprise needs.
File Services Role Distributed File System File Server Resource Manager (FSRM) Services for Network File System Windows Search Services Windows Server 2003 File Services Share and Storage Management
Hyper-V Role
Virtualization is the process of deploying and maintaining multiple instances of an operating system, called virtual machines (VMs), on a single computer. Each virtual machine contains a completely separate copy of the operating system with its own virtual hardware resources, device drivers, and applications. To the network, each virtual machine looks like a separate computer with its own name and IP address. As a result, you are not combining the security risks of multiple roles in a single operating system instance. You update each instance of the operating system separately. Windows Server 2008 supports virtualization in the form of the Hyper-V role.
Eventually, Web pages grew in complexity, incorporating images into their content, and then audio and video, and finally applications. Today, organizations use Web servers for a huge variety of applications, servicing clients on intranets, extranets, and the Internet.
UDDI Services Originally designed to be the basis for a worldwide directory of Internet sites and services, it is now more common for large organizations to use Universal Description, Discovery, and Integration (UDDI) as an internal catalog of their available Web services. Clients on the company intranet or a protected extranet can use a Web interface to access the catalog and search for the services the companys Web servers provide.
UDDI Services The UDDI Services role in Windows Server 2008 consists of the following role services:
UDDI Services Database Provides a central storage location for the UDDI catalog and the services configuration settings. UDDI Services Web Application Implements a Web site with which users and applications can access the UDDI catalog to search for Web services on the
Streaming Media Services Role The Streaming Media Services role enables an application server to provide digital audio and video content to network clients in real time, using HTTP or the Real Time Streaming Protocol (RTSP). The clients run a media player application that processes the content as they receive it from the server.
Steaming Media Services Role When you install the role, you can choose from the following role services:
Windows Media Server Enables the application server to stream media to clients on the network. Web-based Administration Provides a Web-based interface for managing media server functions. Logging Agent Enables the media server to maintain logs of statistics received from clients.
Deploying Applications When you install application service roles on a Windows Server 2008 computer, you are creating an appropriate server environment for running applications, but you still have to install the applications themselves. Installing applications with:
Group Policies. System Center Tools.
Deploying Applications Using Group Policies Windows Server 2008 includes a basic Software Installation feature, incorporated into Group Policy, which you can use to automate application deployments to all or part of a network.
Cannot deploy software to Microsoft Windows Server operating systems. Lack scheduling and multicasting capabilities. By default, they apply to all users or computers in the domain.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively simple devices that provide the user interface. Terminal Services works by running applications on a Windows Server 2008 server and enabling desktop computers to operate those applications from a remote location.
Terminal Services Components Terminal Server Remote Desktop Connection Client Remote Desktop Protocol (RDP)
Terminal Services
RDC and ActiveX Control By default, Windows Server 2008 Terminal Services includes the downloadable ActiveX control for clients that are not running Remote Desktop Connection 6.0 or later. This includes all computers running Windows operating systems prior to Windows XP SP2, and Windows XP SP2 computers that dont have RDC 6.0 installed.
Planning a Terminal Services Deployment Security Licensing Local resources Memory management
Advantages of Terminal Services Reduced client hardware requirements. Simplified application deployment. Easy configuration and updates. Low network bandwidth consumption. Support for thin clients. Conservation of licenses. Power savings. No client backups. Remote control help and training.
Terminal Services Keep in mind that while Terminal Services might save money on desktop hardware, you might have to upgrade your servers (or purchase additional ones) to support the Terminal Services traffic, and you will certainly have to purchase Terminal Services client access licenses (TS CALs) for your users or devices.
Terminal Services Hardware The selection of appropriate hardware for a terminal server should be based on the following factors:
Number of users connected to the server at any one time. Applications users need. Number of users who access each application. Using RemoteApp vs complete remote desktops.
RemoteApp
RemoteApp is a new Terminal Services feature that enables clients to run terminal server applications within individual windows. The windows are resizable. They have standard system menu and title bar buttons, and they are not constrained by a Terminal Services desktop. A RemoteApp window is, in most cases, indistinguishable from a window containing a local application.
RemoteApp
When two different client computers launch RemoteApp applications using the same terminal server, the server creates two separate sessions, each with its own virtualized environment. However, when a single client computer launches two RemoteApp applications on the same terminal server, the server uses one session for both applications. Therefore, it is possible for a fault in one application to affect the performance of the other.
Hyper-V Architecture
Summary Applications in the enterprise can take several forms including client-run applications, client/server applications, and distributed applications. The number of roles a server can perform depends on the computers hardware configuration, the hardware requirements of the role, and the size and scope of the enterprise.
Summary Distributing server roles among several computers has several distinct advantages including fault tolerance, ease of resource allocation, high availability, server scalability, security configuration, dispersed network traffic, and simpler update management.
Summary Terminal Services works by running applications on a Windows Server 2008 server and enabling desktop computers to operate those applications from a remote location.
Summary To make the desktop or application appear on the client computer, the server transmits data and instructions that enable the client to render the graphical interface on its display. In return, to manipulate the applications running on the server, the client program transmits the users keystrokes and mouse movements.
Summary Terminal Services implements the server, client, and protocol elements with the following three components: Terminal Server, Remote Desktop Connection client, and Remote Desktop Protocol (RDP).
Summary Clients connecting to a Windows Server 2008 terminal server must have client access licenses, in addition to any licenses needed for their operating system and applications. Terminal Services provides a 120-day grace period during which licenses are not necessary.
Summary RemoteApp is a new Terminal Services feature that enables clients to run terminal server applications within individual windows. The windows are resizable; they have standard taskbar buttons, and they are not constrained by a Terminal Services desktop.
Summary A virtual server is a complete installation of an operating system that runs in a software environment emulating a physical computer. Applications such as Microsoft Virtual Server 2005 and the Windows Server virtualization technology in Windows Server 2008 make it possible for a single computer to host multiple virtual machines, each of which runs in a completely independent environment.
Summary
Hyper-V is a new server role that provides hypervisor-based virtualization on 64-bit Windows Server 2008 computers. This enables the administrator to create multiple virtual machines on a single physical computer, each of which runs a separate operating system. You can virtualize individual applications, as well as operating systems, by using Terminal Services RemoteApp or Microsoft SoftGrid Application Virtualization.