Microsoft SQL Server는 용도와 시스템 규모에 따라 여러 가지 에디션으로 제공됩니다. 각 버전은 지원하는 기능, 성능, 라이선스 정책이 서로 다르기 때문에, 자신의 개발·운영 환경에 맞는 버전을 선택하는 것이 매우 중요합니다. 아래에서 주요 에디션별 특징을 하나씩 살펴보겠습니다.
SQL Server 에디션별 특징
- Enterprise(엔터프라이즈) — 가장 고급 버전으로, SQL Server의 모든 기능을 온전히 제공합니다. 대규모 미션 크리티컬 환경에서 최고 수준의 성능과 가용성이 필요할 때 적합합니다.
- Standard(스탠더드) — Enterprise보다 기능이 일부 제한된 버전입니다. 고급 기능이 필요하지 않은 일반적인 비즈니스 환경에 적합하며, 가장 널리 사용되는 에디션 중 하나입니다.
- Workgroup(워크그룹) — 원격 지사를 여러 곳에 둔 대규모 회사에 적합하도록 설계된 버전입니다. 참고로 이후 출시된 버전에서는 단계적으로 폐지되었습니다.
- Web(웹) — 웹 애플리케이션 호스팅 전용으로 설계된 버전입니다. 웹 호스팅 업체나 웹 서비스 운영 환경에 최적화되어 있습니다.
- Developer(개발자) — Enterprise와 동일한 기능을 제공하지만, 개발·테스트·데모 목적으로 한 명의 사용자만 사용할 수 있는 버전입니다. 재설치 없이 Enterprise 에디션으로 손쉽게 업그레이드할 수 있어 실무 개발 환경에서 유용하게 활용됩니다.
- Express(익스프레스) — 무료로 제공되는 경량 버전입니다. CPU 1개와 메모리 1GB까지만 사용할 수 있으며, 데이터베이스 최대 크기는 10GB로 제한됩니다. 학습용이나 소규모 애플리케이션에 적합합니다.
- Compact(컴팩트) — 웹 애플리케이션 개발 환경에 무료로 내장해 사용할 수 있는 임베디드 버전입니다. 데이터베이스 최대 크기는 4GB입니다.
- Datacenter(데이터센터) — SQL Server 2008 R2에서 새롭게 선보인 에디션입니다. 메모리 제한이 없고 25개 이상의 인스턴스 설치를 지원하는 등 초대규모 데이터 센터 환경을 위해 만들어졌습니다.
- Business Intelligence(비즈니스 인텔리전스) — SQL Server 2012에서 처음 도입된 버전입니다. Standard의 기능을 모두 포함하면서 Power View, PowerPivot과 같은 BI 고급 기능을 지원하지만, AlwaysOn 가용성 그룹(AlwaysOn Availability Groups)과 같은 고가용성 관련 고급 기능은 지원하지 않습니다.
- Enterprise Evaluation(평가판) — 모든 기능을 무료로 체험할 수 있는 평가용 버전으로, 학습 및 개발 목적에 매우 유용합니다. 단, 설치일로부터 6개월이 지나면 만료됩니다.
이처럼 SQL Server는 용도별로 다양한 에디션을 제공하고 있습니다. 예산, 필요한 기능, 시스템 규모를 종합적으로 고려하여 프로젝트에 가장 적합한 버전을 선택하는 것이 바람직합니다.