Microsoft SQL Server 2019 라이선스, CAL 구입하는 방법
SQL Server 2019 Standard
Standard 에디션은 서버/CAL 기준 또는 코어 기준으로 구입할 수 있습니다.
서버/CAL 기준
필요한 수 만큼 서버 라이선스와 CAL을 구입합니다. 서버 라이선스는 SQL Server를 설치하는 서버의 수만큼 구입하므로 계산이 단순합니다. 이때 중요한 것은 CAL의 유형입니다.
CAL은 사용자 CAL(User CAL)과 장치 CAL(Device CAL)로 구분됩니다.
- User CAL은 사용자에게 접속 권한을 부여하는 것입니다. 사용자가 다수의 장치에서 접속하는 경우 사용자 CAL이 적합합니다.
- Device CAL은 장치에 접속 권한을 부여하는 것입니다. 하나의 장치에서 다수의 사용자가 교대로 접속하는 경우 장치 CAL이 적합합니다.
코어 기준
SQL Server가 설치되는 서버의 코어 수를 기준으로 구입합니다. 코어 두 개 당 하나의 라이선스가 필요합니다. 예를 들어 서버의 코어 수가 16이라면 8개의 코어 라이선스가 필요합니다.
코어 라이선스의 특징은 CAL이 무제한이라는 것입니다. 가격이 높기는 하지만, 사용자 수가 많다면 코어 기준 라이선스가 유리할 수 있습니다.
서버/CAL 기준과 코어 기준 비교
SQL Server 2019 Standard 라이선스의 가격이 100이라면, CAL의 가격은 25, 코어 라이선스의 가격은 400 정도입니다. 8 코어 서버 두 대에 SQL Server를 설치하고, CAL이 100개 필요하다고 할 경우, 각 방식에 따른 라이선스 가격은 다음과 같습니다.
서버/CAL 기준
- 서버 라이선스 : 100 × 2 = 200
- CAL : 25 × 100 = 2500
- 합계 : 200 + 2500 = 2700
코어 기준
총 코어 수가 16이므로, 코어 라이선스 8개가 필요합니다.
- 400 × 8 = 3200
만약 CAL이 200개 필요하다면 서버/CAL 기준의 경우 2500이 추가되어 총 금액이 5200이 되지만, 코어 기준으로 구입하는 경우에는 3200 그대로입니다. 즉, 서버 사양, 서버 수, 사용자 수에 따라 적절한 방법이 달라집니다.
SQL Server 2019 Enterprise
Enterprise 에디션은 코어 라이선스로만 구입할 수 있습니다. 서버/CAL 방식으로 구입하는 것은 불가능합니다. 그리고 SA도 같이 구입해야 합니다. SA는 Software Assurance의 약자로, SA를 구입하면 2년 간 업그레이드를 받을 수 있습니다.
2년 후에는 SA 연장 여부를 정할 수 있습니다. 단, SA를 중단한 후 다시 SA만 구입하는 것은 불가능하므로, 지속적인 업그레이드가 필요하다면 SA를 계속 이어나가야 합니다.
가상 머신에 SQL Server를 설치하는 경우 Standard 에디션은 가상 머신에 할당된 코어의 수를 기준으로, Enterprise 에디션은 물리 서버의 코어의 수를 기준으로 계산합니다.
SQL Server Standard는 24 코어까지 지원합니다. 따라서 코어의 수가 24를 초과한다면 Enterprise를 사용해야 합니다.
외부 사용자의 접속이 필요한 경우
CAL은 기본적으로 회사에 속한 직원, 회사가 소유한 장치에 접속 권한을 부여하는 것입니다. 만약 외부의 사용자 또는 장치에서 접속이 필요하다면 SPLA를 구입해야 합니다. SPLA는 Service Provider License Agreement의 약자로, 불특정 다수의 접속을 위한 라이선스입니다.
예를 들어 SQL Server를 이용하여 인터넷 쇼핑몰 DB를 구축하는 경우, 그 DB를 쇼핑몰 방문자가 사용하는 것이므로 SPLA를 구입해야 합니다. 게임 개발사가 게임 사용자를 위한 DB를 구축할 때도, 프랜차이즈 업체에서 가맹점 전산관리 시스템을 구축할 때도 SPLA를 구입해야 라이선스 위배가 되지 않습니다.