아이아이에스
아이아이에스(IIS)는 인터넷 정보 서비스(Internet Information Services)의 약자로서, 마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다. IIS는 미국 마이크로소프트(Microsoft)사의 윈도우 시스템에서 사용하는 웹서버 프로그램이다.
IIS 개요
마이크로소프트 인터넷 정보 서비스(IIS, Internet Information Server)는 마이크로소프트 윈도를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다. 전반적인 웹사이트 용어 안에서, 아파치 웹 서버에 이어 세계에서 두 번째로 가장 잘 알려진 웹 서버이다. 2007년 10월 기준으로 전 세계 웹사이트의 37.13%와 전 세계 활성화 웹사이트들의 38.23%가 인터넷 정보 서비스를 사용하고 있다고 한다. 서버는 현재 FTP, SMTP, NNTP, HTTP/HTTPS를 포함하고 있다.
IIS 역사
IIS는 처음에 윈도우 NT 3.51용 인터넷 기반 서비스의 부가적인 기능으로 공개되었다. IIS 2.0은 윈도우 NT 4.0 운영 체제에 대한 지원을 추가하기에 이르렀으며, IIS 3.0은 액티브 서버 페이지의 동적인 스크립트 환경을 도입시켰다. IIS 4.0은 고퍼 프로토콜에 대한 지원을 끊고, 별도의 옵션 팩 CD-ROM으로 윈도우 NT에 번들로 추가하였으며, 마지막으로 나온 IIS 버전은 윈도우 8.1을 위한 8.5, 윈도우 8을 위한 8.0, 윈도우 7을 위한 7.5, 윈도우 비스타를 위한 7.0, 윈도우 서버 2003을 위한 6.0, 윈도우 XP 프로페셔널을 위한 IIS 5.1이다. 윈도우 XP는 10개의 동시 접속과 단일 웹사이트만 지원하는 제한된 버전의 IIS 5.1을 포함하고 있다. IIS 6.0은 IPv6에 대한 지원을 추가 했으며, FastCGI 모듈도 IIS 5.1과 IIS7에서 사용할 수 있다.윈도우 비스타는 IIS 7.0을 기본으로 설치하지 않지만 설치된 구성 요소를 선택하는 목록에서 설치할 수 있게 되어 있고, 비스타에서 IIS 7.0는 허용 접속 수를 제한하지 않지만 활성화되는 동시 요청 기반의 성능을 제한한다.
- IIS 1.0, 윈도 NT 3.51
- IIS 2.0, 윈도 NT 4.0
- IIS 3.0, 윈도 NT 4.0 서비스팩 3
- IIS 4.0, 윈도 NT 4.0 옵션 팩
- IIS 5.0, 윈도 2000
- IIS 5.1, 윈도 XP 프로페셔널
- IIS 6.0, 윈도 서버 2003, 윈도 XP 프로페셔널 x64 에디션
- IIS 7.0, 윈도 비스타, 윈도 서버 2008
- IIS 7.5, 윈도 7 , 윈도 서버 2008 R2
- IIS는 처음에 윈도 NT 3.51용 인터넷 기반 서비스의 부가적인 기능으로 공개되었다.
- IIS 2.0은 윈도 NT 4.0 운영 체제에 대한 지원을 추가하기에 이르렀다.
- IIS 3.0은 액티브 서버 페이지의 동적인 스크립트 환경을 도입하였다.
- IIS 4.0은 고퍼 프로토콜에 대한 지원을 끊고, 별도의 옵션 팩 CD-ROM으로 윈도 NT에 번들로 추가하며, 윈도 XP는 10개의 동시 접속과 단일 웹사이트만 지원하는 제한된 버전의 IIS 5.1을 포함하고 있다.
- IIS 6.0은 IPv6에 대한 지원을 추가하였다. FastCGI 모듈도 IIS 5.1과 IIS7에서 사용할 수 있으며, 윈도 비스타는 IIS 7.0을 기본으로 설치하지 않지만 설치된 구성 요소를 선택하는 목록에서 설치할 수 있게 되어 있다.
IIS 장점 및 단점
마이크로소프트에서 제공하는 윈도우 OS 에서만 사용이 가능하다는 점이 장점이자 단점이다.
- 장점
OS 이용자의 대부분이 윈도우를 사용하여 쉽게 설치가 가능하며, 시각적으로 창(Window)에서 작업을 하는 경우가 많아 일반적인 텍스트(Text)로 작업을 할 때 보다는 훨씬 용이한 작업이 가능하다.
웹 프로그램을 쉽게 설치 & 관리가 가능하다. 쉽게 설정하고 쉽게 확인을 해 볼 수 있다.
- 단점
운영체제 사용이 윈도우만 가능하여, 다른 OS를 사용하는 분들은 사용이 거의 불가능하다. Apache보다는 이용자수가 적어서 좀 더 고급진 정보를 찾기 힘들 때가 있으며,
대부분의 정보를 찾을 수 있다. OS를 윈도우 서버로 설치하였을 때와 단순히 윈도우 7 / 8 / 8.1 들을 설치하였을 때와는 기능이 조금 차이가 있다.
IIS 기능
- IIS 관리자를 사용하여 IIS기능을 구성하고 웹 사이트를 관리한다.
- FTP(파일 전송 프로토콜)를 사용하여 웹 사이트 소유자가 파일을 업로드 및 다운로드 가능하다.
- 웹 사이트 격리를 사용하여 웹 사이트가 서버의 다른 사이트를 방해하지 않도록 한다.
- 클래식 ASP, NET, PHP 등의 다양한 기술을 사용하여 작성된 웹 응용 프로그램을 구성한다.
- Powershell]]을 사용하여 웹 서버에 대한 대부분의 관리 작업관리 과정을 자동화 한다.
- 여러 웹 서버를 IIS로 관리 할 수 있는 서버 팜으로 구성한다.
- NUMA 하드웨어를 최대한 활용하고 NUMA 사용 기능 서버의 성능을 최적화 한다.
IIS 역할
- 웹 사이트, 서비스 및 응용 프로그램을 안정적 으로 호스팅 하기위한 확장이 가능하며 쉽게 관리할 수 있는 모듈식 플랫폼을 제공.
- 서버 공간 감소 및 자동 응용프로그램 격리를 통해 웹 보안을 최대화 할 수 있다.
- 고객의 요구 사항에 적합한 사용자 지정 모듈을 통해 기본 제공 IIS 구성 요소를 쉽게 추가,제거 및 교체 가능하다.
- 기본 제공되는 동적 캐싱 및 향상된 압축 기능을 통해 웹 사이트의 속도를 높일 수 있다.
- 작업자 프로세스에 고유한 ID 및 샌드박스 구성을 기본적으로 제공하여 응용 프로그램을 격리함으로써 보안 위험을 더욱 줄일수 있다.
참고 자료
- 위키백과 홈페이지 - https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7_%EC%A0%95%EB%B3%B4_%EC%84%9C%EB%B9%84%EC%8A%A4/
같이 보기