인터넷 정보 서비스 6.0의 새로운 기능

게시 날짜: 2003년 4월 7일 | 업데이트 날짜: 2004년 12월 28일
**
**
이 페이지에서
소개소개
이점이점
웹 서버 안정성 및 가용성 향상웹 서버 안정성 및 가용성 향상
더 쉬워진 서버 관리더 쉬워진 서버 관리
서버 통합서버 통합
더 빠른 응용 프로그램 개발더 빠른 응용 프로그램 개발
보안 향상보안 향상
요약요약

소개

What's new in Internet Information Services 6.0

인터넷 정보 서비스(IIS) 6.0은 모든 버전의 Microsoft Windows Server 2003에서 사용할 수 있는 강력한 웹 서버로서 고도로 안정적이고 관리 가능하고 확장 가능하며 안전한 웹 응용 프로그램 인프라를 제공합니다. IIS 6.0을 이용하면 모든 규모의 조직이 웹 사이트를 빠르고 쉽게 배포하고 Microsoft ASP.NET 및 Microsoft .NET Framework로 작성한 응용 프로그램을 위한 고성능 플랫폼을 제공할 수 있습니다. 이 문서에서는 Windows Server 2003에 포함된 IIS의 이점, 새 기능 및 향상 기능을 개략적으로 설명합니다.

여기에 나열된 새로운 기능 외에도 Windows Server 2003 서비스 팩 1(SP1)과 함께 사용하면 IIS 6.0은 추가 기능, 로깅 및 추적 기능, 보안 향상 및 메타베이스 감사 기능을 활용할 수 있습니다. 이에 대한 추가 정보는 업데이트된 IIS 6.0의 기술 개요 (영문)에 자세히 설명되어 있습니다.

페이지 위쪽페이지 위쪽

이점

IIS 6.0은 웹 인프라의 안정성을 향상시키고, 보다 간편한 서버 관리 및 서버 통합을 통해 총 소유 비용을 줄이고, 정보 시스템의 보안을 강화하고, 높은 개발자 생산성을 위한 플랫폼을 제공할 수 있습니다.

이점설명

웹 서버 안정성 및 가용성 향상

IIS 6.0은 웹 서버 인프라의 안정성을 크게 향상시키는 상태 모니터링 및 프로세스 재활용 기능과 함께 새로운 결함 허용 아키텍처를 특징으로 합니다. IIS 6.0은 한 응용 프로그램의 문제로 인해 다른 응용 프로그램 또는 서버 자체가 실패하지 않도록 보장합니다. 이 기능은 웹 사이트의 가용성을 향상시키고 관리자가 이러한 응용 프로그램을 관리하는 데 소요하는 시간을 줄여줍니다.

더 쉬워진 서버 관리

IIS 6.0은 웹 서버 인프라 관리에 필요한 시간을 줄일 수 있도록 설계된 많은 새로운 관리 도구를 제공합니다. 이러한 기능들로는 서버를 중단하지 않고 수정할 수 있는 일반 텍스트 XML 구성 파일과 명령줄 스크립팅이 포함됩니다. 이러한 기능을 갖춘 IIS 6.0은 한 명의 관리자가 관리할 수 있는 서버의 수를 늘릴 수 있습니다.

서버 통합

IIS 6.0은 웹 서버 통합을 위한 새로운 기회를 제공하는 고도로 확장 가능한 웹 서버입니다. 안정적인 아키텍처와 커널 모드 캐시 성능을 결합함으로써 IIS 6.0은 더 많은 응용 프로그램을 단일 서버에 호스팅할 수 있게 해줍니다. 서버 통합을 통해 직원 비용, 하드웨어 비용 및 사이트 관리 비용을 줄일 수 있습니다.

더 빠른 응용 프로그램 개발

Windows Server 2003 및 IIS 6.0을 통해 응용 프로그램 개발자는 통합된 단일 응용 프로그램 호스팅 환경의 이점을 활용할 수 있습니다. IIS 6.0, .NET Framework 및 ASP.NET을 토대로 하는 Windows Server 2003에서는 개발자들이 신속한 응용 프로그램 개발 및 빠르고 신뢰성 있는 호스팅 성능을 위한 언어를 폭넓게 선택할 수 있습니다. IIS 6.0은 또한 다국어 기능 지원 및 최신 웹 표준 지원을 제공합니다.

보안성 향상

IIS 6.0은 웹 서버에 대해 크게 향상된 보안 기능을 제공합니다. IIS 6.0은 기본적으로 잠겨져 있어 적극적인 보안 기본값을 통해 공격 취약 영역을 제한합니다. 뿐만 아니라 인증 및 권한 부여가 개선되었습니다. IIS 6.0은 또한 향상된 운영 능력, XML 메타베이스를 이용한 향상된 관리 기능 및 새로운 명령줄 도구를 제공합니다. IIS 6.0은 정보 시스템의 보안을 향상시킬 뿐만 아니라 시스템 관리 비용을 줄여줍니다.

페이지 위쪽페이지 위쪽

웹 서버 안정성 및 가용성 향상

IIS 6.0은 웹 서버의 안정성과 가용성 향상을 위해 광범위하게 새로 디자인되었습니다. 새로운 결함 허용 프로세스 아키텍처 및 기타 기능을 통해 계획되지 않은 서버 다운타임을 줄이고 응용 프로그램 가용성을 향상시킬 수 있습니다.

기능설명

결함 허용 프로세스 아키텍처

IIS 6.0 결함 허용 프로세스 아키텍처는 웹 사이트 및 응용 프로그램을 응용 프로그램 풀이라고 하는 자체 포함된 장치로 격리시킵니다. 응용 프로그램 풀은 한 응용 프로그램 풀에서의 오류로 인해 다른 응용 프로그램 풀 또는 서버 자체가 다운되지 않기 때문에 일련의 웹 사이트 및 응용 프로그램을 관리하고 안정성을 향상시키는 편리한 방법을 제공합니다.

상태 모니터링

IIS 6.0은 정기적으로 응용 프로그램 풀의 상태를 확인하고 그 응용 프로그램 풀에서 웹 사이트 및 응용 프로그램 실패 시 자동으로 다시 시작되므로 응용 프로그램 가용성이 향상됩니다. IIS 6.0은 짧은 시간 내에 너무 자주 실패하는 웹 사이트 및 응용 프로그램을 자동으로 비활성화하여 서버 및 다른 응용 프로그램을 보호합니다.

자동 프로세스 재활용

IIS 6.0은 요청을 대기하는 동안 CPU 사용률 및 메모리 소비 등 유연한 기준 집합을 기반으로 잘못된 웹 사이트 및 응용 프로그램을 자동으로 중지하고 재시작합니다. IIS 6.0은 또한 작업자 프로세스가 재활용되는 동안 클라이언트 TCP/IP 연결을 유지하므로, 백 엔드 웹 응용 프로그램이 불안정해져도 웹 서비스 클라이언트 응용 프로그램은 아무런 영향을 받지 않도록 합니다.

신속한 실패 방지 기능

응용 프로그램이 짧은 시간 동안에 너무 자주 실패하는 경우 IIS 6.0은 자동으로 해당 응용 프로그램을 비활성화하고 "503 서비스를 사용할 수 없음" 오류 메시지를 응용 프로그램에 대한 새 요청 또는 대기된 요청에 반환합니다. 또한 디버깅 작업 또는 관리자 알림과 같은 사용자 지정 작업이 트리거될 수 있습니다. 신속한 실패 방지 기능은 서비스 거부 공격으로부터 웹 서버를 보호할 수 있습니다.

페이지 위쪽페이지 위쪽

더 쉬워진 서버 관리

IIS 6.0에서는 웹 인프라의 관리가 더 쉽고 유연하여 IT 관리 비용 절감의 기회가 제공됩니다.

기능설명

XML 기반 구성 파일

IIS 6.0의 XML 형식으로 된 일반 텍스트 메타베이스는 중요한 오류가 발생한 서버에 대해 향상된 백업 및 복구 기능을 제공합니다. 또한 향상된 문제 해결 및 메타베이스 손상 복구 기능을 제공합니다. 공용 텍스트 편집 도구를 사용한 직접적인 편집 기능은 보다 큰 관리 효율성을 제공합니다.

실행 중 편집 기능

IIS 6.0은 서버를 계속 실행하면서 서버 구성을 변경할 수 있는 중요한 기능을 관리자에게 제공합니다. 예를 들면 이 기능을 사용하여, 재컴파일 또는 재시작할 필요 없이 IIS 6.0이 요청을 처리하는 동안에도 새 사이트를 추가하고 가상 디렉터리를 만들거나 응용 프로그램 풀 및 작업자 프로세스의 구성을 변경할 수 있습니다.

명령줄 및 스크립트 기반 관리

IIS 6.0 관리자는 Windows Server 2003 명령줄을 사용하여 많은 공통 관리 작업을 수행할 수 있습니다. 하나의 명령을 사용하여 관리자가 로컬 또는 원격의 여러 컴퓨터를 관리할 수 있습니다. IIS 6.0은 또한 그래픽 사용자 인터페이스를 사용할 필요 없이 명령줄에서 공통 시스템 관리를 자동화하는 완벽한 스크립팅 환경을 특징으로 합니다.

WMI 지원

IIS 6.0은 WMI(Windows Management Instrumentation)에 대한 완전한 지원을 제공하므로 웹 관리자가 성능 카운터 및 구성 파일과 같은 중요한 시스템 관리 데이터에 액세스할 수 있습니다. 여전히 지원되는 Microsoft Active Directory Service Interfaces(ADSI)와 유사한 WMI 인터페이스는 관리 스크립트에 사용되며 XML 기반 구성 메타베이스를 수정하는 데 사용될 수도 있습니다.

페이지 위쪽페이지 위쪽

서버 통합

IIS 6.0 성능은 이전 버전의 서버에 비해 획기적으로 향상되었으며 단일 서버에 더 많은 사이트와 응용 프로그램을 호스트할 수 있습니다.

기능설명

사이트 확장성

IIS 6.0은 운영 체제가 내부 리소스를 사용하는 방법을 향상시켰습니다. 예를 들어, IIS 6.0은 초기화 시 리소스를 미리 할당하지 않습니다. 더 많은 사이트를 IIS 6.0을 실행하는 단일 서버에 호스트할 수 있으며 더 많은 수의 작업자 프로세스가 동시에 활성화될 수 있습니다. 이전 버전의 IIS와 비교하여 서버의 시작과 종료가 더 빠릅니다. 이러한 모든 개선 사항은 IIS 6.0의 사이트 확장성 향상에 도움이 됩니다.

새로운 커널 모드 드라이버 HTTP.sys

Windows Server 2003은 HTTP 구문 검사 및 캐싱을 위해 새로운 커널 모드 드라이버 HTTP 프로토콜 스택(HTTP.sys)을 도입하여 확장성 및 성능을 향상시킵니다. IIS 6.0은 HTTP.sys의 상단에 구축되며 웹 서버 처리량을 증가시키도록 특별히 조정됩니다.

웹 가든

또한 IIS 6.0 작업자 프로세스 격리 모드를 이용하면 여러 작업자 프로세스를 웹 가든으로 알려진 구성인 특정 응용 프로그램 풀에 대한 서비스 요청으로 구성할 수 있습니다.

프로세서 선호도

프로세서 선호도를 설정하면 IIS 6.0 작업자 프로세스를 특정 마이크로 프로세서 또는 CPU에서 실행할 수 있습니다. 프로세서 선호도는 또한 CPU의 클러스터가 특정 응용 프로그램 풀을 전담하는 다중 프로세서 컴퓨터에서 실행되는 웹 가든과 함께 사용할 수 있습니다.

페이지 위쪽페이지 위쪽

더 빠른 응용 프로그램 개발

Windows Server 2003 응용 프로그램 환경은 통합 응용 프로그램 서비스 및 업계 최고의 도구 지원을 완벽하게 제공함으로써 개발자의 생산성을 향상시킵니다.

기능설명

ASP.NET 및 IIS 통합

Windows Server 2003은 ASP.NET 및 IIS 통합을 통해 개발자 경험을 향상시킵니다. IIS 6.0을 토대로 하는 Windows Server 2003 향상 기능은 개발자에게 신속한 응용 프로그램 개발(RAD) 및 폭넓은 언어 선택과 같은 높은 수준의 기능성을 제공합니다. Windows Server 2003에서 요청 처리 아키텍처가 IIS 6.0과 통합되므로 ASP.NET 및 .NET Framework 사용 경험이 향상됩니다.

Microsoft .NET Framework

Microsoft .NET Framework는 개발자가 ASP.NET 및 기타 기술을 이용하여 훌륭한 웹 응용 프로그램을 만들 수 있게 해줍니다. 또한 오늘날 개발자들이 설계 및 개발하는 유형의 응용 프로그램을 작성하는 데 도움이 됩니다. .NET Framework는 언어 중립적이므로 사실상 모든 프로그래밍 언어가 .NET Framework를 대상으로 정할 수 있습니다. 따라서 개발자가 Microsoft Visual C++ .NET, Visual Basic .NET, JScript 및 Visual C# .NET을 포함한 많은 언어로 .NET 기반 응용 프로그램 및 서비스를 구축할 수 있습니다.

XML 웹 서비스

IIS 6.0은 XML 웹 서비스를 위한 고성능 플랫폼을 제공합니다. XML 웹 서비스는 원격으로 서버 기능에 액세스하기 위한 수단을 제공합니다. 기업은 웹 서비스를 사용하여 클라이언트 및 서버 응용 프로그램에서 획득 및 조작될 수 있도록 자사의 데이터 또는 비즈니스 논리에 프로그램 방식의 인터페이스를 노출할 수 있습니다.

지리적 경계를 넘은 정보 공유

지리적 경계를 넘나들며 다양한 언어로 정보를 공유하는 능력이 세계 경제에서 점점 더 중요해지고 있습니다. 과거에는 HTTP 프로토콜의 비 유니코드 구조가 개발자를 시스템 코드 페이지로 제한하였습니다. 이제 UTF-8(UCS Transformation Format 8)에 의해 인코딩된 URL을 이용하면 유니코드가 가능해져 중국어와 같은 복잡한 언어를 지원하는 기능을 제공하는 이점을 얻을 수 있습니다. IIS 6.0에서는 고객이 유니코드로 서버 변수에 액세스할 수 있습니다. 또한 IIS 6.0에는 개발자가 URL의 유니코드 표현에 액세스할 수 있는 새로운 서버 지원 기능이 추가되어 이로 인해 다국어 지원 기능이 향상됩니다.

페이지 위쪽페이지 위쪽

보안 향상

웹 인프라의 보안을 향상시키도록 디자인된 많은 새로운 기능을 갖춘 IIS 6.0은 IIS 4x 또는 IIS 5x에 비해 훨씬 더 안전합니다. IIS 6.0은 또한 기본적으로 가장 강력한 시간 초과 및 콘텐츠 제한이 설정되어 있어서 애초부터 "잠궈져" 있습니다.

기능설명

잠궈진 서버

IIS 6.0은 크게 향상된 보안성을 제공합니다. 시스템의 공격 지점을 줄이기 위해 IIS 6.0은 Windows Server 2003에 기본적으로 설치되지 않습니다. 따라서 관리자가 IIS 6.0을 명시적으로 선택하고 설치해야 합니다. IIS 6.0은 잠궈진 상태로 제공되므로 정적 콘텐츠만 서비스합니다. 웹 사이트 관리자는 웹 서비스 확장 노드를 사용하여 조직의 개별적 요구에 따라 IIS 기능을 활성화 또는 비활성화할 수 있습니다.

웹 서비스 확장명 목록

IIS의 기본 설치는 동적 확장명을 가진 파일을 컴파일, 실행 또는 지원하지 않습니다. 이러한 파일을 지원하도록 하려면 수용 가능한 각 파일 확장명을 웹 서비스 확장명 목록에 추가해야 합니다. 이러한 절차를 요구하는 이유는 아무나 보안되지 않은 동적 확장명을 가진 페이지를 호출하지 못하도록 하기 위해서입니다.

기본으로 설정된 낮은 권한 계정

기본적으로 모든 IIS 6.0 작업자 프로세스는 Windows Server 2003에서 제한된 운영 체제 권한을 가진 새로운 기본 제공 계정 유형인 네트워크 서비스 사용자 계정으로 실행됩니다. 모든 ASP 기본 제공 기능은 항상 낮은 권한의 계정(익명 사용자)으로 실행됩니다.

권한 부여

IIS 6.0은 Windows Server 2003과 함께 제공되는 새로운 권한 부여 프레임워크의 사용을 확장합니다. 또한 웹 응용 프로그램은 액세스를 제어하기 위해 URL 권한 부여를 권한 부여 관리자와 제휴하여 사용할 수 있습니다. 이제 제약된 위임 사용 권한이 도메인 관리자에게 특정 컴퓨터 및 서비스에만 권한을 위임하는 제어권을 제공합니다.

페이지 위쪽페이지 위쪽

요약

IIS 6.0에는 Windows Server 2003의 웹 응용 프로그램 서버 역할을 위한 많은 새로운 기능이 도입되었습니다. IIS 6.0은 ASP.NET 및 .NET Framework와 같은 Windows Server 2003의 다른 기술과 통합된 플랫폼을 제공함으로써 응용 프로그램 개발을 향상시킵니다. Windows Server 2003과 IIS 6.0은 안정성, 관리성, 확장성 및 보안성이 뛰어난 웹 서버 솔루션을 제공합니다.


페이지 위쪽페이지 위쪽