내보내기(0) 인쇄
모두 확장
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

응용 프로그램 서버 역할

업데이트 날짜: 2008년 5월

적용 대상: Windows Server 2008

응용 프로그램 서버는 Windows Server® 2008 운영 체제에서의 확장된 서버 역할입니다. 새 버전의 응용 프로그램 서버는 사용자 지정 서버를 기반으로 하는 비즈니스 응용 프로그램을 배포하고 실행할 수 있는 통합 환경을 제공합니다. 이러한 응용 프로그램은 원격 클라이언트 컴퓨터나 기타 응용 프로그램에서 네트워크를 통해 도착하는 요청에 응답합니다. 일반적으로 응용 프로그램 서버에 배포되고 실행되는 응용 프로그램에서는 다음 중 하나 이상을 활용합니다.

  • IIS(인터넷 정보 서비스)(Windows Server에 기본적으로 제공되는 HTTP(Hypertext Transfer Protocol) 서버)

  • Microsoft(R) .NET Framework 버전 3.0 및 2.0

  • ASP.NET

  • COM+

  • 메시지 큐

  • WCF(Windows Communication Foundation)를 사용하여 구축된 웹 서비스

응용 프로그램 서버 역할은 통합된 응용 프로그램 서버 역할의 일부인 역할 서비스나 기능에 종속되고, 설치 중에 선택한 응용 프로그램을 Windows Server 2008에서 실행할 때 필요합니다. 응용 프로그램 서버 환경의 일부인 역할 서비스나 기능 집합을 사용하는 특정 구성의 Microsoft BizTalk(R) Server를 예로 들 수 있습니다.

일반적으로 응용 프로그램 서버 역할은 조직 내에서 개발되었거나 조직에 대해 ISV(Independent Software Vendor)에서 개발된 비즈니스 응용 프로그램을 배포하는 경우 및 개발자가 특정 역할 서비스가 필요하다고 지정한 경우에 필요합니다. 예를 들어 데이터베이스에 저장되어 있는 고객 레코드에 액세스하는 주문 처리 응용 프로그램이 사용자의 조직에 있습니다. 응용 프로그램은 WCF 웹 서비스 집합을 통해 고객 정보에 액세스합니다. 이 경우 하나의 Windows Server 2008 컴퓨터를 응용 프로그램 서버로 구성할 수 있으며 같은 컴퓨터나 다른 컴퓨터에 데이터베이스를 설치할 수 있습니다.

모든 서버 응용 프로그램 실행에 응용 프로그램 서버 역할 설치가 필요한 것은 아닙니다. 예를 들어 Windows Server 2008에서 Microsoft Exchange Server 또는 Microsoft SQL Server를 지원하는 데는 응용 프로그램 서버 역할이 필요하지 않습니다.

사용자 조직의 비즈니스 응용 프로그램에 응용 프로그램 서버 역할이 필요한지 확인하려면 관리자가 응용 프로그램 개발자에게 자세히 문의하여 응용 프로그램의 요구 사항(예를 들어 Microsoft .NET Framework 3.0 또는 COM+ 구성 요소를 사용하는지 여부)을 파악해야 합니다.

응용 프로그램 서버의 기능

응용 프로그램 서버는 다음과 같은 기능을 제공합니다.

  • 고성능 서버 기반 비즈니스 응용 프로그램을 효과적으로 배포 및 관리할 수 있도록 지원하는 런타임. 이러한 응용 프로그램은 공용 인터넷이나 회사 네트워크 또는 인트라넷에서 연결하는 웹 브라우저를 비롯한 원격 클라이언트 시스템과 요청을 메시지로 보낼 수 있는 원격 컴퓨터 시스템의 요청을 처리할 수 있습니다.

  • 개발자에게 연결된 서버 응용 프로그램에 대한 단순한 프로그래밍 모델을 제공하는 .NET Framework 3.0. 개발자는 I/O(입출력), 숫자 및 텍스트 처리, 데이터베이스 액세스, XML 처리, 트랜잭션 제어, 워크플로 및 웹 서비스를 비롯한 많은 응용 프로그램 기능에 기본 제공 .NET Framework 라이브러리를 사용합니다. 시스템 관리자의 경우 .NET Framework는 서버 기반 응용 프로그램에 대한 고성능 보안 실행 런타임과 단순한 응용 프로그램 구성 및 배포 환경을 제공합니다.

  • 사용자에게 친숙한 새로운 역할 추가 마법사를 통해 Windows Server 2008 설치. 이 마법사는 응용 프로그램을 실행하는 데 필요한 역할 서비스와 기능을 선택하는 데 유용합니다. 역할 추가 마법사는 지정된 역할 서비스에 필요한 모든 기능을 자동으로 설치하며, 비즈니스 응용 프로그램에 대한 응용 프로그램 서버로 컴퓨터를 보다 편리하게 설치하고 구축할 수 있게 합니다.

대상 사용자

응용 프로그램 서버 역할에 대한 정보는 주로 조직의 LOB(기간 업무) 응용 프로그램 배포 및 유지 관리를 담당하는 IT(정보 기술) 담당자를 위한 것입니다. LOB 응용 프로그램은 일반적으로 사용자 조직에서 또는 사용자 조직에 대해 개발됩니다.

응용 프로그램 서버 환경은 응용 프로그램 서버 역할로 구성된, Windows Server 2008을 실행하는 하나 이상의 서버로 이루어집니다. 이 환경에는 다음을 수행하는 서버가 포함됩니다.

  • .NET Framework 3.0으로 빌드된 호스트 응용 프로그램

  • COM+, 메시지 큐, 웹 서비스 및 분산 트랜잭션을 사용하도록 빌드된 호스트 응용 프로그램

  • 인트라넷이나 인터넷에 연결하여 정보 교환

  • 웹 서비스를 노출하거나 사용하는 호스트 응용 프로그램

  • 웹 페이지를 노출하는 호스트 응용 프로그램

  • 서로 다른 플랫폼과 운영 체제에서 실행되는 다른 원격 시스템과 상호 작용

확장된 응용 프로그램 서버 환경에는 다음도 포함될 수 있습니다.

  • 도메인에 가입한 클라이언트 컴퓨터 및 해당 사용자

  • 주로 응용 프로그램 서버 관리에 사용되는 컴퓨터

  • AD DS(Active Directory 도메인 서비스) 또는 기타 LDAP(Lightweight Directory Access Protocol) 리포지토리, 인증서 서비스, 보안 게이트웨이, 프로세스 서버, 통합 서버, 응용 프로그램 또는 데이터 게이트웨이, 데이터베이스와 같은 리소스를 실행하는 인프라 서버

이 역할이 제공하는 새로운 기능

응용 프로그램 서버 역할의 새로운 확장된 버전은 서버 관리자의 역할 추가 마법사를 통해 설치됩니다. .NET Framework 3.0으로 빌드된 LOB 응용 프로그램이 있는 관리자는 이 서버 역할을 사용할 경우 보다 간단하게 이러한 응용 프로그램의 호스팅 환경을 설치할 수 있음을 확인할 수 있습니다. 역할 추가 마법사는 역할 서비스를 선택하거나 이 역할에서 사용 가능한 기능을 지원하는 프로세스를 관리자에게 안내하며, 특정 LOB 응용 프로그램을 실행하는 데 필요할 수도 있습니다.

Application Server Foundation

Application Server Foundation은 응용 프로그램 서버 역할을 설치할 때 기본적으로 설치되는 기술 그룹입니다. 기본적으로 Application Server Foundation은 .NET Framework 3.0입니다.

설치된 서버 역할과는 상관없이 Windows Server 2008에는 .NET Framework 2.0이 포함되어 있습니다. .NET Framework 2.0에는 CLR(공용 언어 런타임)이 포함되어 있는데, CLR은 안전한 코드 실행, 단순화된 코드 배포, 다중 언어의 상호 운용성 지원 기능은 물론 응용 프로그램 구축을 위한 방대한 라이브러리를 편리하게 사용할 수 있는 코드 실행 환경을 제공합니다.

Application Server Foundation은 기본 .NET Framework 2.0 기능에 .NET Framework 3.0 기능을 추가합니다. .NET Framework 3.0에 대한 자세한 내용은 .NET Framework 개발자 센터(http://go.microsoft.com/fwlink/?LinkId=81263)(페이지는 영문일 수 있음)를 참조하십시오.

이 기능이 중요한 이유

Application Server Foundation의 주요 구성 요소는 코드 라이브러리 및 .NET 어셈블리의 집합으로 설치됩니다. Application Server Foundation의 주요 구성 요소는 다음과 같습니다.

  • WCF(Windows Communication Foundation)

  • Windows WF(Workflow Foundation)

  • WPF(Windows Presentation Foundation)

세 구성 요소 중 WCF와 WF는 주로 서버 기반 응용 프로그램과 클라이언트 기반 응용 프로그램에서 사용됩니다. WPF는 주로 클라이언트 기반 응용 프로그램에서 사용되며, 여기서 더 이상 설명하지 않습니다. WPF에 대한 자세한 내용은 Windows Presentation Foundation(http://go.microsoft.com/fwlink/?LinkId=78407)(페이지는 영문일 수 있음)을 참조하십시오.

WCF는 웹 서비스를 사용하여 서로 통신하는 연결된 응용 프로그램을 빌드하기 위한 Microsoft 통합 프로그래밍 모델입니다. 이러한 응용 프로그램은 SOA(서비스 지향 응용 프로그램)라고도 하며 비즈니스에 점점 더 중요해지고 있습니다. 개발자는 WCF를 사용하여 여러 플랫폼 간에 통신하고 조직의 기존 시스템 및 응용 프로그램과 상호 작용하는 안전하고, 안정적이며, 트랜잭션 처리되는 웹 서비스를 이용하는 SOA 응용 프로그램을 빌드할 수 있습니다.

WCF를 통해 개발자는 현재 분산 응용 프로그램을 빌드하는 데 사용할 수 있는 다양한 기술(COM+ 및 .NET Enterprise 서비스, 메시지 큐, .NET Remoting, ASP.NET 웹 서비스 및 WSE(Web Services Enhancements))을 조직의 비즈니스 요구와 컴퓨팅 환경에 적합한 방식으로 구성하거나 조합할 수 있습니다. WCF에 대한 자세한 내용은 Windows Communication Foundation이란? ((http://go.microsoft.com/fwlink/?LinkId=81260)(페이지는 영문일 수 있음)을 참조하십시오.

WF는 Windows Server 2008에서 워크플로 지원 응용 프로그램을 신속하게 개발하기 위한 프로그래밍 모델 및 엔진입니다. 워크플로는 주문 구입 프로세스와 같은 실제 프로세스를 설명하는 활동 집합입니다. 대체로 워크플로는 순서도와 같은 그래픽으로 설명 및 표시됩니다. 워크플로에 대한 설명을 "모델"이라고도 합니다. 작업 항목은 처음부터 끝까지 워크플로 모델을 통과합니다.

사용자나 시스템 또는 컴퓨터는 모델 내의 작업 항목이나 활동을 실행할 수 있습니다. 일반적인 프로그래밍 언어의 워크플로는 일련의 단계 및 조건으로 설명할 수 있지만 보다 복잡한 워크플로나 보다 단순한 수정을 지원하는 워크플로의 경우 그래픽으로 워크플로를 디자인하고 이 디자인을 모델로 저장하는 것이 훨씬 적합하고 유연성이 있습니다.

WF는 다음을 포함하여 다양한 시나리오에서의 시스템 워크플로 및 휴먼 워크플로를 지원합니다.

  • LOB 응용 프로그램의 워크플로

  • 사용자와 UI(사용자 인터페이스) 간의 상호 작용에 대한 응답으로 표시되는 화면, 페이지 및 대화 상자의 순차적 흐름

  • 문서 중심 워크플로(예: 구입 주문 또는 의료 기록 처리)

  • 휴먼 워크플로 상호 작용(예: 비즈니스 클라이언트에 전자 메일 발송 및 클라이언트로부터 전자 메일 수신)

  • SOA에 대한 복합 워크플로

  • 비즈니스 규칙 기반 워크플로(예: "월요일 오후 5시에 비즈니스 파트너에 업데이트 카탈로그 요청 발송")

  • 시스템 관리용 워크플로

WF에 대한 자세한 내용은 Windows Workflow Foundation(http://go.microsoft.com/fwlink/?LinkId=82119)(페이지는 영문일 수 있음)을 참조하십시오.

차이점

Windows Server 2003에도 응용 프로그램 서버 역할이 있지만 Windows Server 2008에서 사용 가능한 새로운 확장된 응용 프로그램 서버 역할은 Windows Server 2003 이전 버전의 운영 체제에 포함된 응용 프로그램 서버 구성 도구의 단순한 업그레이드가 아닙니다. 핵심 기능이 완전히 새로운 기능이므로 관리자는 Windows Server 2003 이전 버전의 운영 체제에 있던 응용 프로그램 서버 구성 도구의 마이그레이션 경로가 없음을 알아야 합니다.

이 문제의 해결 방법

서버를 Windows Server 2003 이전 버전의 운영 체제에서 Windows Server 2008으로 업그레이드하는 경우 응용 프로그램 서버 역할의 기능을 사용하려면 서버 관리자의 역할 추가 마법사를 사용하여 응용 프로그램 서버 역할을 다시 설치해야 합니다. 서버 관리자의 역할 추가 마법사를 사용하여 올바른 응용 프로그램 서비스로 Windows Server 2008을 구성하기만 하면 쉽게 응용 프로그램을 Windows Server 2003에서 Windows Server 2008으로 이동할 수 있습니다.

응용 프로그램 서버 역할을 사용해야 하는 시기

배포 및 관리해야 하는 서버 기반 LOB 응용 프로그램에 Microsoft .NET Framework 3.0, 메시지 큐, COM+ 또는 분산 트랜잭션 기술 중 하나 이상이 필요한 경우 응용 프로그램 서버 역할로 서버를 구성하는 것이 좋습니다.

이 설치의 준비 방법

응용 프로그램 서버 역할의 설치를 준비하는 과정의 일부로 이 서버에서 실행할 응용 프로그램의 인벤토리를 만듭니다. 관리자인 경우 응용 프로그램을 개발한 개발자나 ISV와 협력하여 응용 프로그램을 실행하기 위해 서버에 있어야 하는 지원 기술과 구성을 확인합니다. 그런 다음 이러한 기술을 다음 절에서 설명하는 역할 서비스에 매핑하여 서버 역할을 설치하는 동안 서비스를 선택하고 올바르게 구성할 수 있게 합니다. 일반적으로 개발자나 ISV는 이 응용 프로그램에 대해 설치해야 하는 기술 목록(예: .NET Framework 3.0)을 제공합니다.

웹 서버

이 옵션은 Windows Server 2008에 기본 제공되는 웹 서버인 IIS 버전 7.0을 설치합니다. 지난 수년 동안 Windows Server에서 사용되어 온 IIS는 Windows Server 2008에서 상당히 갱신되어 성능, 보안, 관리, 지원 가능성, 안정성 및 모듈성이 향상되었습니다.

IIS는 다음과 같은 기본 이점을 제공합니다.

  • IIS를 통해 응용 프로그램 서버에서 정적 또는 동적 콘텐츠가 포함된 내부 또는 외부 웹 사이트나 서비스를 호스팅할 수 있습니다.

  • IIS는 웹 브라우저에서 액세스하는 ASP.NET 응용 프로그램 실행을 지원합니다.

  • IIS는 Microsoft WCF 또는 ASP.NET을 사용하여 구축된 웹 서비스 실행에 대한 지원을 제공합니다.

COM+ 네트워크 액세스

이 옵션은 COM+ 및 엔터프라이즈 서비스 구성 요소에 빌드되어 호스트되는 응용 프로그램을 원격으로 호출할 수 있는 COM+ 네트워크 액세스를 추가합니다. 이러한 응용 프로그램을 엔터프라이즈 서비스 구성 요소라고도 합니다.

COM+ 네트워크 액세스는 Windows 2000 Server 이후로 Windows Server에서 지원되었던 원격 호출 기능 중 하나로 Windows Server 2008에서도 계속 지원됩니다. WCF는 여러 플랫폼 간에 상호 운용성을 제공하므로 최신 응용 프로그램에서는 일반적으로 WCF를 사용하여 원격 호출을 지원합니다.

Windows Process Activation Service

이 옵션은 WAS(Windows Process Activation Service)를 추가합니다. WAS는 HTTP, 메시지 큐, TCP 및 명명된 파이프 프로토콜을 사용하여 네트워크를 통해 수신되는 메시지에 따라 응용 프로그램을 동적으로 시작하고 중지할 수 있습니다. 응용 프로그램을 동적으로 시작하고 중지하면 서버 리소스가 보다 효율적으로 사용됩니다. WAS는 Windows Server 2008의 새로운 서비스입니다.

Net.TCP 포트 공유

이 옵션은 Net.TCP 포트 공유 서비스를 추가합니다. 이 역할 서비스를 사용하면 여러 응용 프로그램에서 들어오는 통신에 대해 단일 TCP 포트를 사용할 수 있습니다. 예를 들어 WCF를 사용하여 구축된 SOA는 동일한 포트를 공유할 수 있습니다. 방화벽 구성이나 네트워크 제한 사항으로 인해 제한된 수의 열린 포트만 허용될 경우 또는 같은 WCF 응용 프로그램의 여러 개별 인스턴스를 동시에 실행하여 사용해야 할 경우 대개 포트 공유는 필수입니다.

여러 WCF 응용 프로그램에서 포트를 공유(멀티플렉싱)할 수 있도록 Net.TCP 포트 공유 서비스가 멀티플렉싱을 수행합니다. Net.TCP 포트 공유 서비스는 TCP 프로토콜을 사용하여 들어오는 연결 요청을 받은 다음, 해당 요청의 대상 주소를 기반으로 여러 WCF 서비스에 자동으로 전달합니다. 포트 공유는 WCF 응용 프로그램이 들어오는 통신에 대해 net.tcp 프로토콜을 사용하는 경우에만 작동합니다. Net.TCP 포트 공유는 Windows Server 2008의 새 서비스입니다.

분산 트랜잭션

여러 데이터베이스나 기타 트랜잭션 리소스에 연결하여 업데이트를 수행하는 응용 프로그램에서는 트랜잭션의 모든 부분을 완료하거나 전체 트랜잭션을 원래 상태로 롤백하는 기술인 "all-or-none" 트랜잭션 의미 체계를 사용한 업데이트 수행을 요구할 수 있습니다.

Windows Server 2008에서는 분산 트랜잭션이 지원되므로 응용 프로그램에서 이 요구 사항을 충족할 수 있습니다. 분산 트랜잭션은 Microsoft Windows NT(R) Server 4.0 이래로 Windows Server에서 지원되었으며 Windows Server 2008에서도 계속 지원됩니다.

Windows Server 2008의 모든 버전에서 이 역할의 사용 가능 여부

Windows Server 2008의 다음 버전에서는 응용 프로그램 서버를 사용할 수 있습니다.

  • Windows Server 2008 Standard

  • Windows Server 2008 Enterprise

  • Windows Server 2008 Datacenter

  • Itanium 시스템용 Windows Server 2008

Windows Server 2008의 다음 버전에서는 응용 프로그램 서버 역할을 사용할 수 없습니다.

  • Windows Web Server 2008

일부 버전에서 다르게 동작하는지 여부

응용 프로그램 서버 동작은 Windows Server 2008 버전에 따라 달라지지 않습니다.

32비트 및 64비트 버전에서 사용 가능한지 여부

응용 프로그램 서버는 Windows Server 2008의 32비트 및 64비트 버전에서 모두 사용할 수 있습니다.

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.