이번 포스트에서는 MS-SQL Server 데이터베이스 버전별 EOS(서비스 지원 종료) 일정을 상세하게 알아보겠습니다.
데이터베이스 관리자라면 절대 놓칠 수 없는 정보가 있는데요, 바로 MS-SQL Server의 EOS(End of Support) 날짜입니다. 특히 2025년에는 SQL Server 2012의 Extended Security Updates가 완전히 종료되면서, 많은 기업들이 긴급하게 마이그레이션을 준비해야 하는 상황입니다.
오늘은 현재 사용 중인 MS-SQL Server 버전이 언제까지 지원되는지, 그리고 지원 종료 후 어떤 대응 방법이 있는지 자세히 알아보겠습니다.
1. MS-SQL Server 지원 정책 이해하기
마이크로소프트는 모든 SQL Server 버전에 대해 10년간의 지원 정책을 제공합니다. 추가로 ESU까지 총 3 단계로 구분됩니다:
주류 지원(Mainstream Support) – 5년
- 새로운 기능 추가
- 성능 개선
- 확장성 향상
- 보안 업데이트
- 버그 수정
- 무료 기술 지원
연장 지원(Extended Support) – 5년
- 보안 업데이트만 제공
- 버그 수정 (중요한 경우에만)
- 기술 지원 (유료)
- 새로운 기능 추가 없음
ESU(Extended Security Updates)
ESU의 개념
- Microsoft가 제품의 연장 지원(Extended Support) 종료 후에도 추가로 제공하는 보안 업데이트 서비스
- 일반적으로 Extended Support 종료 후 최대 3년간 제공
- 오직 보안 업데이트만 제공 (새로운 기능이나 일반적인 버그 수정 없음)
ESU의 특징
제공 내용:
- Critical 및 Important 보안 업데이트
- 보안 취약점 패치
- 제공하지 않는 것: 새로운 기능, 성능 개선, 일반적인 버그 수정
이용 조건:
- 볼륨 라이선스 또는 Software Assurance 보유 필수
- 연간 구독 방식
- 매년 비용 증가 (1년차 → 2년차 → 3년차 순으로 비용 상승)
💰 ESU 비용 구조
온프레미스 환경:
- 추가 비용 발생 (연간 라이선스 비용과 유사한 수준)
- 3년 동안 매년 비용 지불
Azure 환경:
- Azure Virtual Machine에서 SQL Server 호스팅 시 ESU 무료 제공
- Microsoft가 클라우드 마이그레이션 촉진을 위해 제공하는 혜택
2. MS-SQL Server 버전별 EOS 상세 정보
SQL Server 2012 (버전 11.0) – 위험 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2012년 3월 6일 | – |
주류 지원 종료 | 2017년 7월 11일 | 종료 |
연장 지원 종료 | 2022년 7월 12일 | 종료 |
ESU 최종 종료 | 2025년 7월 8일 | 임박 |
⚠️ 주의: SQL Server 2012의 Extended Security Updates가 2025년 7월 8일에 완전히 종료됩니다. 이후에는 어떠한 보안 업데이트도 제공되지 않습니다.
SQL Server 2014 (버전 12.0) – 주의 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2014년 4월 1일 | – |
주류 지원 종료 | 2019년 7월 9일 | 종료 |
연장 지원 종료 | 2024년 7월 9일 | 종료 |
ESU 최종 종료 | 2027년 7월 12일 | ESU 이용 가능 |
SQL Server 2016 (버전 13.0) – 계획 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2016년 6월 1일 | – |
주류 지원 종료 | 2021년 7월 13일 | 종료 |
연장 지원 종료 | 2026년 7월 14일 | 연장 지원 중 |
SQL Server 2017 (버전 14.0) – 안정 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2017년 10월 2일 | – |
주류 지원 종료 | 2022년 10월 11일 | 종료 |
연장 지원 종료 | 2027년 10월 12일 | 연장 지원 중 |
SQL Server 2019 (버전 15.0) – 안정 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2019년 11월 4일 | – |
주류 지원 종료 | 2025년 2월 28일 | 임박 |
연장 지원 종료 | 2030년 1월 8일 | 주류 지원 중 |
SQL Server 2022 (버전 16.0) – 최신 단계
구분 | 날짜 | 상태 |
---|---|---|
출시일 | 2022년 11월 16일 | – |
주류 지원 종료 | 2028년 1월 11일 | 주류 지원 중 |
연장 지원 종료 | 2033년 1월 11일 | 주류 지원 중 |
3. 지원 종료 후 선택 옵션
옵션 1: 최신 버전으로 업그레이드
장점:
- 최신 보안 기능 활용
- 성능 향상 및 새로운 기능 지원
- 10년간의 새로운 지원 주기 확보
권장 시나리오:
- 온프레미스 환경 유지 희망
- 기존 환경과의 호환성 중요
- 충분한 업그레이드 계획 시간 확보
옵션 2: Azure SQL로 마이그레이션
Azure SQL Managed Instance:
- 완전 관리형 서비스
- 기존 SQL Server와 높은 호환성
- 자동 백업 및 패치 관리
Azure SQL Database:
- 서버리스 옵션 지원
- 자동 스케일링
- 비용 효율적 운영
옵션 3: Extended Security Updates (ESU) 구매
이용 조건:
- 볼륨 라이선스 또는 Software Assurance 보유 필수
- 최대 3년간 이용 가능
- 보안 업데이트만 제공 (기능 추가 없음)
비용 고려사항:
- 연간 라이선스 비용과 동일한 ESU 비용
- 온프레미스 환경에서는 추가 비용 발생
- Azure VM 환경에서는 무료 제공
4. 2025년 특별 주의사항
SQL Server 2012 완전 종료
2025년 7월 8일 이후 SQL Server 2012는 어떠한 보안 업데이트도 받을 수 없습니다. 현재 이 버전을 사용 중인 기업은 다음과 같은 위험에 노출됩니다:
- 보안 취약점 증가: 새로운 보안 위협에 대한 패치 불가
- 컴플라이언스 위반: 규정 준수 요구사항 미충족
- 업무 연속성 위험: 예상치 못한 시스템 장애 가능성
SQL Server 2019 주류 지원 종료
2025년 2월 28일에 SQL Server 2019의 주류 지원이 종료됩니다. 이후에는 연장 지원 단계로 전환되어 새로운 기능 추가가 중단됩니다.
5. 마이그레이션 계획 수립 가이드
1단계: 현재 환경 분석
-- 현재 SQL Server 버전 확인
SELECT @@VERSION;
-- 설치된 인스턴스 정보 확인
SELECT
SERVERPROPERTY('MachineName') AS MachineName,
SERVERPROPERTY('ServerName') AS ServerName,
SERVERPROPERTY('InstanceName') AS InstanceName,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductUpdateLevel') AS ProductUpdateLevel;
2단계: 호환성 검토
- Microsoft Data Migration Assistant (DMA) 활용
- 애플리케이션 종속성 분석
- 사용자 정의 기능 및 저장 프로시저 검토
3단계: 마이그레이션 전략 선택
- 빅뱅 방식: 전체 시스템 일시 전환
- 점진적 방식: 단계별 마이그레이션
- 하이브리드 방식: 일부는 클라우드, 일부는 온프레미스
4단계: 테스트 환경 구축
- 프로덕션 환경과 동일한 테스트 환경 구성
- 성능 및 기능 검증
- 백업 및 복구 프로시저 검증
5단계: 실행 및 모니터링
- 단계별 실행 계획 수립
- 롤백 계획 준비
- 사후 모니터링 체계 구축
6. 비용 효율적인 업그레이드 방법
라이선스 최적화
- SQL Server 2022 Standard vs Enterprise: 필요한 기능에 따른 적절한 에디션 선택
- Azure Hybrid Benefit: 기존 라이선스를 Azure에서 활용
- Software Assurance: 업그레이드 권한 및 클라우드 혜택 활용
단계별 비용 계획
- 평가 단계: DMA 도구 활용 (무료)
- 테스트 단계: 개발/테스트 환경 라이선스 활용
- 실행 단계: 점진적 마이그레이션으로 운영 영향 최소화
- 운영 단계: 모니터링 및 최적화 도구 활용
7. 자주 묻는 질문 (FAQ)
Q1: SQL Server 2012 ESU 종료 후 계속 사용해도 되나요?
A1: 기술적으로는 가능하지만 권장하지 않습니다. 보안 업데이트가 제공되지 않아 해킹 위험이 크게 증가하며, 대부분의 컴플라이언스 요구사항을 충족할 수 없습니다.
Q2: 업그레이드 시 기존 데이터가 손실될 위험이 있나요?
A2: 적절한 백업과 테스트를 통해 데이터 손실 위험을 최소화할 수 있습니다. 마이그레이션 전 반드시 전체 백업을 수행하고, 테스트 환경에서 충분한 검증을 거쳐야 합니다.
Q3: Azure로 마이그레이션 시 비용이 더 많이 들지 않나요?
A3: 단기적으로는 비용이 증가할 수 있지만, 관리 비용 절감, 자동화된 백업, 고가용성 기능 등을 고려하면 장기적으로는 더 경제적일 수 있습니다.
Q4: 어떤 버전으로 업그레이드해야 하나요?
A4: 현재 시점에서는 SQL Server 2022가 최신 버전으로 가장 긴 지원 주기를 제공합니다. 하지만 기존 애플리케이션과의 호환성을 고려하여 SQL Server 2019도 좋은 선택입니다.
MS-SQL Server의 EOS는 단순한 기술적 이슈가 아닙니다. 비즈니스 연속성과 보안을 위해 반드시 대응해야 하는 중요한 사안입니다. 특히 SQL Server 2012를 사용 중인 기업은 2025년 7월 8일 이전에 반드시 대응 방안을 마련해야 합니다. 지금 바로 시작하여 안전하고 효율적인 데이터베이스 환경을 구축하시길 추천드립니다. 🙂
추가 자료