Computer >> 컴퓨터 >  >> 시스템 >> Mac

마이크로소프트 윈도우 서버: 강력한 서버 관리를 위한 엔터프라이즈급 운영체제 완벽 가이드

Microsoft Windows Server는 여러 사용자와 서비스를 공유하고, 데이터 저장소·애플리케이션·기업 네트워크에 대한 폭넓은 관리 제어 기능을 제공하도록 설계된 엔터프라이즈급 서버 운영체제(OS) 시리즈입니다.

Windows Server의 개발은 1980년대 초반으로 거슬러 올라갑니다. 당시 마이크로소프트는 MS-DOS와 Windows NT라는 두 개의 운영체제 라인을 개발했는데, 마이크로소프트 엔지니어 데이비드 커틀러(David Cutler)는 대규모 조직이 서버 운영체제에 요구하는 속도·보안·안정성을 갖춘 Windows NT 커널을 설계했습니다.

Windows NT가 등장하기 전에는 많은 기업이 파일 및 인쇄 서비스 구동을 위해 고가의 RISC 기반 하드웨어가 필요한 유닉스(Unix) 운영체제에 의존하고 있었습니다. 반면 Windows NT는 상대적으로 저렴한 x86 머신에서도 실행할 수 있다는 큰 장점이 있었습니다.

NT 아키텍처의 핵심 기능 중 하나는 대칭형 멀티프로세싱(SMP)입니다. 이를 통해 여러 개의 프로세서를 장착한 머신에서 애플리케이션이 더 빠르게 실행됩니다.

이후 버전의 Windows Server는 기업 데이터센터의 물리적 하드웨어뿐 아니라 Microsoft Azure 같은 클라우드 플랫폼에도 배포할 수 있게 되었습니다.

후기 버전의 주요 기능으로는 사용자 데이터·보안·분산 리소스 관리를 자동화하고 다른 디렉터리와의 연동을 지원하는 Active Directory, 그리고 로컬 또는 원격 머신의 서버 역할을 관리하고 구성 변경을 수행하는 유틸리티인 서버 관리자(Server Manager)가 있습니다.

마이크로소프트 윈도우 서버: 강력한 서버 관리를 위한 엔터프라이즈급 운영체제 완벽 가이드

Windows Server의 역사

1993: Windows NT 3.1 Advanced Server

마이크로소프트는 워크스테이션용과 서버용 두 가지 형태로 Windows NT 운영체제를 출시했습니다. 이 32비트 운영체제에는 HAL(하드웨어 추상화 계층)이 탑재되어, 애플리케이션이 시스템 하드웨어에 직접 접근하는 것을 차단함으로써 시스템 안정성을 크게 높였습니다. 기업은 Advanced Server를 도메인 컨트롤러로 활용해 사용자 및 그룹 권한을 저장할 수 있었습니다.

1994: Windows NT 3.5 Server

이번 서버 릴리스에서 마이크로소프트는 핵심 네트워킹 기능을 업데이트하고 TCP/IP와 Winsock에 대한 통합 지원을 추가했습니다. 또한 다른 네트워킹 개선 사항을 통해 비(非)마이크로소프트 운영체제 사용자도 도메인 내 파일과 애플리케이션에 접근할 수 있게 되었습니다.

1995: Windows NT Server 3.51

마이크로소프트는 이 릴리스에서 성능을 세밀하게 조정하고 필요 메모리 용량을 줄였습니다. 업데이트된 네트워킹 스택을 통해 사용자에게 더 빠른 서비스를 제공하도록 최적화되었습니다. 또한 Windows NT 서버와 NetWare 서버가 공존하는 혼합 환경의 기업을 위해 연결성 지원을 확장하여, 사용자가 단일 자격 증명으로 양쪽 서버 모두에서 서비스를 받을 수 있도록 했습니다.

1996: Windows NT Server 4.0

이번 서버 OS 릴리스에서 마이크로소프트는 Windows 95의 인터페이스를 차용했으며, 파일 탐색기(File Explorer) 등 클라이언트 OS의 많은 애플리케이션도 함께 사용했습니다. 네트워킹 프로토콜 기능을 확장해 더욱 다양한 비(非)마이크로소프트 머신에 네트워크 리소스를 제공할 수 있게 되었습니다. 핵심 기능으로는 서버를 인터넷 정보 서버(현 Internet Information Services, IIS)나 DNS(도메인 네임 시스템) 서버로 활용할 수 있는 기능이 있었습니다. 또한 '관리 마법사(Administrative Wizards)' 기능을 통해 관리자가 하드디스크 공유 같은 다양한 작업을 단계별로 수행할 수 있도록 안내했습니다.

2000: Windows 2000

Windows 2000은 Active Directory를 처음 선보였습니다. Active Directory는 사용자 데이터, 시스템, 서비스 등 네트워크 개체에 대한 정보를 저장·관리하는 디렉터리 서비스로, 관리자가 VPN(가상사설망) 구성, 데이터 암호화, 네트워크상 컴퓨터의 파일 공유 접근 권한 부여 등 다양한 작업을 수행할 수 있게 해줍니다.

이 릴리스에는 그 외에도 다음과 같은 주요 기능이 도입되었습니다.

  • Microsoft Management Console(MMC)
  • NTFS 3.0 파일 시스템
  • 동적 디스크 볼륨 지원

Windows 2000은 Server, Advanced Server, Datacenter의 세 가지 에디션으로 출시되었으며, 클라이언트 OS인 Windows 2000 Professional과 함께 작동하도록 설계되었습니다.

2003: Windows Server 2003

마이크로소프트는 Windows Server 2003을 발표하며 'Windows Server'라는 브랜드를 공식적으로 도입했고, Windows 2000 대비 보안이 크게 강화되었다고 홍보했습니다. 웹 서버 기능인 IIS를 강화하고 기본 활성화 서비스를 줄여 공격 표면을 축소했습니다.

이 릴리스에서는 서버 역할(server roles) 개념이 도입되어, 관리자가 도메인 컨트롤러나 DNS 서버처럼 특정 기능을 서버에 할당할 수 있게 되었습니다.

그 밖의 새 기능으로는 확장된 암호화 기능, 내장 방화벽, NAT(네트워크 주소 변환) 지원 강화, VSS(Volume Shadow Copy Service) 등이 있습니다.

Windows Server 2003은 Standard, Enterprise, Datacenter, Web의 네 가지 에디션으로 출시되었습니다.

2005: Windows Server 2003 R2

마이크로소프트는 Windows Server 2003 R2부터 버전 번호 대신 R2(release two) 명명 방식을 사용하기 시작했습니다. 조직은 새로운 서버 운영체제를 사용하려면 항상 새 라이선스를 구매해야 하지만, R2 릴리스는 바로 이전 서버 버전의 CAL(클라이언트 액세스 라이선스)을 그대로 사용할 수 있어 라이선스 업그레이드 부담을 덜었습니다.

이 버전은 Windows Server 2003의 보안 및 안전 기능을 한층 개선했습니다.

주요 신규 기능은 다음과 같습니다.

  • Active Directory Federation Services(ADFS): 관리자가 기업 방화벽 외부의 애플리케이션과 시스템까지 SSO(단일 사인온) 접근을 확장할 수 있게 함
  • Active Directory Application Mode: 보안상 Active Directory 시스템에 저장하기 적절하지 않은 애플리케이션 데이터를 별도로 저장

또한 지사(branch office) 서버를 위한 파일 복제 및 데이터 압축 기능이 강화되었고, 보안 개선 사항으로는 여러 머신에 일관된 보안 정책을 적용할 수 있는 SCW(Security Configuration Wizard)가 추가되었습니다.

2008: Windows Server 2008

Windows Server 2008에는 다음과 같은 새로운 기능이 추가되었습니다.

  • Hyper-V 가상화 소프트웨어
  • 장애 조치(failover) 클러스터링
  • 이벤트 뷰어(Event Viewer)
  • Server Core — 명령줄로 관리하는 최소 설치 옵션
  • 서버 관리자 콘솔(Server Manager console) — 로컬 및 원격 머신에서 서버 역할과 기능을 추가·관리

마이크로소프트는 또한 네트워킹 스택과 Active Directory를 전면 개편하여 Group Policy 및 ID 관리 기능을 강화했습니다.

Windows Server 2008은 Standard, Enterprise, Datacenter, Web의 네 가지 에디션으로 출시되었습니다.

2009: Windows Server 2008 R2

마이크로소프트는 이번 서버 운영체제에 Windows 7 커널을 적용했으며, 향상된 확장성과 가용성을 강조했습니다.

Active Directory도 개선되어 사용자 계정 처리 능력과 정책 기반의 세밀한 제어가 가능해졌습니다. 터미널 서비스(Terminal Services) 기능도 업데이트되어 이름이 RDS(Remote Desktop Services)로 변경되었습니다.

이 릴리스의 새 기능으로는 원격 지역 사용자의 업무 생산성을 높이기 위한 BranchCache와 DirectAccess가 있습니다.

이 서버 OS는 전작과 마찬가지로 Windows Vista 클라이언트 운영체제의 일부 관리·보안 기능을 공유합니다. 또한 Windows Server 2008 R2부터는 32비트에서 64비트 전용으로 전환했다는 점도 의미 있는 변화입니다.

2012: Windows Server 2012

마이크로소프트는 Windows Server 2012에 클라우드 관련 기능을 대거 포함시켜 '클라우드 OS(Cloud OS)'라고 명명했으며, 조직이 퍼블릭 또는 프라이빗 클라우드에서 더 쉽게 서비스를 운영할 수 있도록 했습니다. 스토리지 인프라와 Hyper-V 가상화 플랫폼에도 대폭적인 업데이트가 이루어졌습니다.

주목할 만한 새 기능으로는 Hyper-V 가상 스위치, Hyper-V Replica, Storage Spaces, ReFS 파일 시스템 등이 있습니다.

또한 이 릴리스부터 기본 설치 옵션이 Server Core로 변경되어 관리자가 PowerShell 사용에 익숙해져야 했습니다. 이 시점의 PowerShell에는 관리용 cmdlet이 2,300개 이상 제공되었습니다.

이 버전은 Essentials, Foundation, Standard, Datacenter의 네 가지 에디션으로 출시되었습니다. Standard와 Datacenter 에디션은 동일한 기능 세트를 제공했지만, Standard 라이선스는 VM(가상머신) 2개까지 실행을 허용하는 반면, Datacenter는 무제한의 VM 실행을 허용한다는 차이가 있었습니다.

2013: Windows Server 2012 R2

마이크로소프트는 Windows Server 2012 R2에서 가상화, 스토리지, 네트워킹, 정보 보안, 웹 서비스 전반에 걸쳐 광범위한 변화를 도입했습니다.

주요 신규 기능은 다음과 같습니다.

  • DSC(Desired State Configuration): PowerShell 기반으로 구성 드리프트(configuration drift)를 방지하고 조직 내 머신 전반의 일관성을 유지
  • 스토리지 계층화(storage tiering): Storage Spaces에 추가된 기능으로, 자주 호출되는 데이터 블록을 SSD(솔리드 스테이트 스토리지)로 자동 이동시켜 성능 향상
  • Work Folders: 사용자가 회사 파일을 업무용·개인용 기기에서 조회·저장할 수 있도록 데이터센터 서버로 복제 지원

2016: Windows Server 2016

마이크로소프트는 Docker 컨테이너 지원, 소프트웨어 정의 네트워킹(SDN) 강화 등 워크로드 마이그레이션을 용이하게 하는 다양한 기능을 통해 기업의 클라우드 전환을 한층 앞당겼습니다.

Nano Server가 처음 선보였는데, 이는 공격 벡터를 축소해 보안을 강화하는 것이 목적인 최소화된 서버 배포 옵션입니다. 마이크로소프트에 따르면 Nano Server는 전체 Windows Server 배포보다 93% 작습니다.

보안 측면에서 또 하나 주목할 기능은 Hyper-V 차폐 VM(shielded VM)입니다. 암호화를 활용해 VM 내부 데이터가 유출되는 것을 방지합니다.

네트워크 컨트롤러(Network Controller)는 가상·물리 네트워크의 스위치, 서브넷 및 기타 장치를 관리자가 관리할 수 있게 하는 핵심 네트워킹 기능입니다.

이 서버 OS는 Standard와 Datacenter 두 가지 에디션으로 출시되었습니다. 이전 버전에서는 두 에디션의 기능 세트가 동일하고 라이선스 권한과 사용 제한만 달랐지만, Windows Server 2016부터는 Standard 에디션에 고급 가상화·스토리지·네트워킹 기능이 포함되지 않도록 변경되었습니다.

2017: SAC(반기 채널)와 LTSC(장기 서비스 채널) 릴리스

2017년 6월, 마이크로소프트는 Windows Server를 SAC(Semi-Annual Channel, 반기 채널)와 LTSC(Long-Term Servicing Channel, 장기 서비스 채널) — 기존 Long-Term Servicing Branch — 의 두 가지 채널로 분할하겠다고 발표했습니다.

SAC는 DevOps 체계를 갖추고 짧은 주기의 기능 업데이트로 빠른 애플리케이션 개발 사이클을 지원받기를 원하는 기업을 위해 설계되었습니다. SAC 릴리스는 6개월마다 — 봄과 가을에 한 번씩 — 제공되며, 메인스트림 지원 기간은 18개월에 불과합니다. 반면 LTSC는 2~3년 주기의 전통적인 메이저 업데이트 사이클을 선호하는 기업을 위해 맞춤형으로 제공되며, 통상 5년의 메인스트림 지원 후 5년의 연장 지원이 이어집니다.

LTSC는 Windows Server 2016처럼 'Windows Server YYYY' 형식의 이름을 유지하는 반면, SAC 릴리스는 Windows Server 버전 YYMM 형식을 따릅니다. 마이크로소프트는 SAC 릴리스의 대부분의 개선 사항을 일부 변형을 거쳐 이후 LTSC 릴리스에 반영할 계획이라고 밝혔습니다.

마이크로소프트는 2017년 10월 첫 번째 SAC 릴리스인 Windows Server 버전 1709를 출시했습니다. 이 릴리스의 주요 특징은 Hyper-V가 제공하는 커널 격리를 통한 Linux 컨테이너 지원, 그리고 베이스 OS 컨테이너 이미지 용도로만 사용하도록 재설계된 Nano Server입니다.

Windows Server Standard 또는 Datacenter 라이선스에 SA(Software Assurance)가 포함된 기업이나 MSDN(Microsoft Developer Network) 라이선스 보유자는 마이크로소프트 볼륨 라이선싱 서비스 센터에서 SAC 릴리스를 다운로드할 수 있습니다. SA가 없는 조직은 Azure 또는 다른 클라우드·호스팅 환경에서 SAC 릴리스를 사용할 수 있습니다.