SQL Server 지원 종료 옵션
적용 대상: SQL Server 2012(11.x) SQL Server 2014(12.x)
이 문서에서는 지원 종료에 도달하는 SQL Server 제품을 위한 옵션을 설명합니다.
SQL Server 수명 주기 이해
SQL Server의 각 버전은 최소 10년간 지원이 제공됩니다. 이 지원에는 5년간 일반 지원과 5년간 연장 지원이 포함됩니다.
- 기본 지원은 기능, 성능, 확장성 및 보안 업데이트를 포함합니다.
- 연장 지원은 보안 업데이트만 포함합니다.
지원 종료(종종 수명 종료라고도 함)는 제품이 수명 주기 끝에 도달하여 제품에 대한 서비스 및 지원을 더 이상 사용할 수 없음을 나타냅니다. Microsoft 수명 주기에 대한 자세한 내용은 Microsoft 수명 주기 정책을 참조하세요.
옵션
SQL Server가 지원 종료 단계에 도달하면 다음 중에서 선택할 수 있습니다.
- 워크로드를 Azure SQL로 마이그레이션합니다.
- 무료 연장 보안 업데이트를 위해 워크로드를 Azure 가상 머신으로 현재 상태로 마이그레이션합니다.
- SQL Server를 최신 버전으로 업그레이드합니다.
- 연장 보안 업데이트 구독을 구매합니다.
업그레이드 또는 마이그레이션을 계획하고 자동화하기 위한 자세한 정보, 지침 및 도구는 다음을 참조하세요.
이 표에서는 온-프레미스에서 실행되는 추가 지원이 없는 SQL Server 인스턴스에 대한 마이그레이션 옵션을 제공합니다.
마이그레이션 옵션 | 설명 |
---|---|
Azure로 현대화 | |
Azure SQL Managed Instance를 사용하여 PaaS로 이동 | 항상 에버그린 기능에서 실행되는 완전 관리형 서비스를 위해 SQL Managed Instance로 리프트 앤 시프트합니다. 즉 지원 종료입니다. |
Azure VM의 SQL Server를 사용하여 IaaS로 이동 | Azure VM에서 최신 SQL Server로 업그레이드하거나 SQL Server 2012를 "있는 그대로" 이동하고 3년 동안 무료로 연장 보안 업데이트를 받으세요. |
Azure VMware Solution으로 이동 | 추가 지원에서 SQL Server를 "있는 그대로" 이동하고 3년 동안 무료로 연장 보안 업데이트를 받으세요. |
온-프레미스 현대화 | |
온-프레미스 업그레이드 | 최신 버전의 SQL Server 및 Windows Server로 업그레이드 |
온-프레미스 유지 | |
연장 보안 업데이트 구매 | 서버 + 애플리케이션을 최대 3년 동안 그대로 유지합니다. |
이 문서에서는 각 접근 방식에 대한 이점 및 고려 사항을 설명하고, 의사 결정 과정에 도움이 되는 추가 리소스를 제공합니다.
SQL Server 업그레이드
SQL Server 지원 종료에 도달하면 SQL Server 최신 버전 및 지원되는 버전으로 업그레이드하도록 선택할 수 있습니다. 이 옵션을 이용해 환경 일관성을 확보하고 최신 기능 집합을 사용할 수 있으며 새 버전의 지원 수명 주기를 적용할 수 있습니다.
이점
최신 기술: 새 SQL Server 버전에는 성능, 확장성 및 고가용성 기능이 포함된 혁신과 향상된 보안이 도입되었습니다.
제어: 하드웨어와 소프트웨어를 모두 관리하기 때문에 기능과 확장성을 최대한으로 제어할 수 있습니다.
친숙한 환경: 이전 버전의 SQL Server에서 업그레이드하는 경우 이 환경이 가장 유사합니다.
광범위한 적용 가능성: OLTP 시스템 및 데이터 웨어하우징을 포함하여 모든 종류의 데이터베이스 애플리케이션에 적용할 수 있습니다.
낮은 데이터베이스 애플리케이션 위험: 데이터베이스 호환성이 레거시 시스템과 동일한 수준이면, 유해한 영향을 미칠 수 있는 기능 및 성능 변경으로부터 기존 데이터베이스 애플리케이션을 보호할 수 있습니다. 최신 데이터베이스 호환성 설정에서 사용 가능한 기능이 필요한 경우에만 애플리케이션을 완전히 다시 인증하면 됩니다. 자세한 내용은 호환성 인증을 참조하세요.
고려 사항
비용: 이 접근 방식은 가장 큰 선행 투자와 가장 지속적인 관리가 필요합니다. 자체 하드웨어 및 소프트웨어를 구입, 유지 관리 및 관리해야 합니다.
가동 중지 시간: 업그레이드 전략에 따라 가동 중지 시간이 발생할 수 있습니다. 현재 위치 업그레이드 프로세스 중 문제가 발생한다는 본질적인 위험도 존재합니다.
복잡성: 지원되지 않는 Windows Server 버전을 사용하는 경우 해당 Windows 버전에서 SQL Server의 최신 버전이 지원되지 않을 수 있으므로 OS도 업그레이드해야 합니다. OS 업그레이드 프로세스 중에는 위험이 증가하므로 비용은 조금 더 들지만 병렬 마이그레이션을 수행하는 것이 좋습니다. Windows Server 2008 또는 Windows Server 2008 R2용 장애 조치(failover) 클러스터 인스턴스에서는 내부 OS 업그레이드가 지원되지 않습니다.
참고
클러스터 OS 롤링 업그레이드는 Windows Server 2016부터 사용할 수 있습니다.
리소스
각 버전의 새로운 기능:
하드웨어 요구 사항:
지원되는 버전 및 에디션 업그레이드:
도구:
- 데이터베이스 실험 도우미는 대상 버전의SQL Server에서 특정 워크로드를 평가하는 데 도움이 됩니다.
- Data Migration Assistant는 새 버전의 SQL Server에서 데이터베이스 기능에 영향을 줄 수 있는 호환성 문제를 감지하는 데 도움이 됩니다.
- 쿼리 튜닝 길잡이는 데이터베이스 호환성을 업그레이드할 때 부작용이 발생할 수 있는 작업을 튜닝하는 데 도움이 됩니다.
SQL Server 2022(16.x)의 새로운 기능에 대한 자세한 내용은 SQL Server 2022 비교를 참조하세요.
Azure SQL Managed Instance
유지 관리 오프로딩과 비용을 활용하고 싶지만 Azure SQL Database 단일 데이터베이스의 기능 집합이 너무 제한적이라면 SQL Managed Instance로 이동할 수 있습니다. 관리되는 인스턴스는 온-프레미스 SQL Server와 매우 비슷하지만 하드웨어 오류 또는 패치 적용 등은 걱정할 필요가 없습니다. SQL Managed Instance는 공유 리소스 집합을 사용하는 시스템 및 사용자 데이터베이스 컬렉션으로, 리프트 앤 시프트가 준비되어 대부분의 클라우드 마이그레이션에 사용할 수 있습니다. 이 옵션은 최소한의 변경으로 클라우드 마이그레이션이 가능하고 안정적인 최신 SQL Server 데이터베이스 엔진 기능을 사용하려는 새 애플리케이션 또는 기존 온-프레미스 애플리케이션에 가장 적합합니다.
이점
- 비용: 소프트웨어 및 하드웨어 유지 관리를 오프로드하여 비용을 절감할 수 있습니다.
- 리프트 앤 시프트: 최소한의 데이터베이스 변경으로 또는 전혀 변경 없이 모든 데이터베이스를 포함하여 전체 SQL Server 온-프레미스 인스턴스를 관리되는 인스턴스로 리프트 앤 시프트할 수 있습니다.
- 기능: 데이터베이스 간 쿼리, 트랜잭션 복제 게시 및 배포, SQL 작업 예약, CLR 지원 같은 SQL Server의 온-프레미스 인스턴스 기능과 거의 일치합니다.
- 확장성: 관리되는 인스턴스에서는 모든 데이터베이스가 리소스를 공유하며, 가동 중지 시간 없이 언제든지 규모를 확장 및 축소할 수 있습니다.
- 자동화: 패치 적용 및 백업이 자동으로 이루어지므로 소중한 유지 관리 시간을 절약할 수 있습니다.
- 가용성: 서비스 비용은 스토리지 및 고가용성(99.99% 가용성을 보장)을 모두 포함합니다.
- Intelligent Insights: 기본 제공 인텔리전스 분석을 사용하여 데이터베이스의 성능에 대한 인사이트를 얻습니다.
- 무버전: Azure SQL Database는 항상 최신 버전으로 설정되므로 업그레이드 또는 가동 중지 시간을 걱정하지 않아도 됩니다. 또한 항상 최신, 최고의 기능을 제공하고 있으며, 안정적인 최신 기능을 먼저 클라우드로 출시하고 있습니다.
- 낮은 데이터베이스 애플리케이션 위험: 데이터베이스 호환성이 온-프레미스 데이터베이스와 동일한 수준이면, 유해한 영향을 미칠 수 있는 기능 및 성능 변경으로부터 기존 데이터베이스 애플리케이션을 보호할 수 있습니다. 최신 데이터베이스 호환성 설정에서 사용 가능한 기능이 필요한 경우에만 애플리케이션을 완전히 다시 인증하면 됩니다. 자세한 내용은 호환성 인증을 참조하세요.
고려 사항
- 비용: 관리되는 인스턴스 옵션은 단일 데이터베이스 옵션보다 비용이 더 많이 들 수 있습니다.
- Transact-SQL 차이점: 단일 데이터베이스와 온-프레미스 SQL Server 간에는 몇 가지 Transact-SQL(T-SQL) 차이가 있습니다.
- 배포: 관리되는 인스턴스를 배포하는 데는 단일 데이터베이스보다 시간이 더 걸릴 수 있습니다.
- 기능 제한: 관리되는 인스턴스는 대부분의 기능을 SQL Server와 공유하지만 아직 지원되지 않는 기능이 일부 있습니다.
- 크기 제한: 관리되는 인스턴스 내의 모든 데이터베이스에 대한 결합된 스토리지 크기는 온-프레미스 SQL Server의 524PB와 달리 8TB로 제한됩니다.
- 네트워킹: 관리되는 인스턴스의 네트워킹 요구 사항은 인프라에 복잡한 계층을 추가하며 Azure ExpressRoute 또는 VPN Gateway가 필요합니다.
- 유지 관리 시간: 투명하게 공개되기는 하지만 정확한 유지 관리 시간이 보장되지는 않습니다.
리소스
- SQL Managed Instance 개요
- Azure SQL 옵션 선택
- SQL Database 기능 비교
- SQL Server를 Azure SQL Managed Instance로 마이그레이션
- 광범위한 마이그레이션 프로세스
도구:
지원 연장
업그레이드할 준비가 되지 않고 클라우드로 이동할 준비가 되지 않은 경우 연장 보안 업데이트 구독을 구매하여 지원 종료 날짜 이후 최대 3년 동안 중요 보안 업데이트를 받을 수 있습니다.
이점
- 애플리케이션 지원: 애플리케이션에서 최신 버전의 SQL Server에 대해 재인증이 필요한 경우 이 옵션을 사용하는 것이 가장 좋습니다. 호환성 인증을 사용하지 않는 애플리케이션에서는 대부분 이 옵션을 사용합니다.
- 일관된 인프라: 어떤 방식으로든 인프라를 변경할 필요가 없습니다.
- 기술 지원: Software Assurance나 다른 지원 플랜이 있는 경우 지원 종료 SQL Server 제품의 Microsoft에서 기술 지원을 계속 받을 수 있습니다. 이 옵션은 SQL Server 2012(11.x)에 대한 지원을 받을 수 있는 유일한 방법입니다.
- Time: 이 옵션은 3년 동안 사용할 수 있으며, 애플리케이션을 인증하기 위한 추가 시간을 제공합니다.
고려 사항
- 제한적 가용성: 이 옵션은 Software Assurance 또는 구독 라이선스가 있는 고객만 사용할 수 있습니다.
- 비용: 연장 보안 업데이트는 매년 온-프레미스 라이선스 비용의 약 75%이므로 이 옵션을 사용하면 비용이 많이 들 수 있습니다.
- 제한된 시간 프레임: 이 옵션은 3년 동안만 사용할 수 있으므로 보안 및 규정 준수를 보장하려면 3년 기간 만료 시 업그레이드 또는 마이그레이션해야 합니다.
- 버그 수정 없음: 제품에 비보안 버그가 발생하는 경우 Microsoft는 버그 수정을 릴리스하지 않습니다.
- 제한적 지원: 연장 보안 업데이트에는 새로운 기능, 기능 향상 또는 고객이 요청한 수정 사항이 포함되지 않습니다. 보안 수정 사항은 Microsoft 보안 대응 센터(MSRC)에서 중요하다고 평가한 수정 사항으로 제한됩니다.
리소스
Azure VM의 SQL Server
또 다른 옵션은 SQL Server를 실행하는 Azure 가상 머신으로 워크로드를 마이그레이션하는 것입니다. 시스템을 현재 상태로 마이그레이션하고 지원 종료 SQL Server를 유지하거나 SQL Server를 최신 버전으로 업그레이드할 수 있습니다. 이 옵션은 OS 수준 액세스가 필요한 마이그레이션 및 애플리케이션에 가장 적합합니다. SQL Server 가상 머신은 변경 내용을 최소화하거나 변경하지 않고 클라우드로 신속하게 마이그레이션해야 하는 기존 애플리케이션을 위한 리프트 앤 시프트가 준비되어 있습니다.
이점
무료 연장 보안 업데이트: SQL Server 2012(11.x)를 사용하여 SQL Server를 현재 상태로 유지하도록 선택하는 경우 Software Assurance가 없어도 지원 종료 날짜 이후 3년 동안 연장 보안 업데이트를 무료로 사용할 수 있습니다.
비용 절감: 하드웨어 및 서버 소프트웨어 비용을 절감하고 시간당 사용량에 대해서만 비용을 지불합니다.
리프트 앤 시프트: 변경 내용을 최소화하거나 변경 없이 SQL Server 및 애플리케이션 인프라를 클라우드로 리프트 앤 시프트할 수 있습니다.
호스팅 환경: 하드웨어 및 소프트웨어 유지 관리 오프로딩과 같은 호스팅 환경의 이점을 얻을 수 있습니다.
자동화: Windows Server 2008 R2 이상 버전에서는 자동화된 패치와 자동화된 백업의 이점을 얻을 수 있습니다.
OS 제어: 운영 체제 환경을 제어할 수 있지만 SQL Server의 친숙한 기능 집합을 사용합니다.
신속한 배포: 가상 머신 이미지의 라이브러리에서 신속하게 배포할 수 있습니다.
라이선스 이동: 자체 라이선스를 사용할 수 있으므로 운영 비용을 절감할 수 있습니다.
고가용성: 최대 99.99%의 가용성을 보장하는 Azure 인프라의 기본 제공 가상 머신 가용성뿐만 아니라, 장애 조치(failover) 클러스터 인스턴스 및 Always On 가용성 그룹 같은 SQL Server 고가용성 옵션을 활용할 수도 있습니다.
낮은 데이터베이스 애플리케이션 위험: 데이터베이스 호환성이 레거시 데이터베이스와 동일한 수준이면, 유해한 영향을 미칠 수 있는 기능 및 성능 변경으로부터 기존 데이터베이스 애플리케이션을 보호할 수 있습니다. 최신 데이터베이스 호환성 설정에서 사용 가능한 기능이 필요한 경우에만 애플리케이션을 완전히 다시 인증하면 됩니다. 자세한 내용은 호환성 인증을 참조하세요.
고려 사항
- 관리 효율성: 사용자가 SQL Server 및 운영 체제 소프트웨어를 관리해야 합니다.
- 네트워킹: 사용자가 네트워킹 및 Active Directory 인프라와 통합되도록 가상 머신을 구성해야 합니다. 이로 인해 복잡성이 추가됩니다.
- 공유 스토리지 FCI: Azure 가상 머신은 스토리지 공간 다이렉트 또는 프리미엄 파일 공유를 사용하는 장애 조치(failover) 클러스터 인스턴스만 지원하며 공유 스토리지를 사용하는 장애 조치(failover) 클러스터 인스턴스는 지원하지 않습니다. 따라서 Azure 가상 머신은 Windows Server 2012 이상을 사용하는 경우에만 장애 조치(failover) 클러스터 인스턴스를 지원합니다.
- 확장성 가동 중지 시간: CPU 및 스토리지 리소스를 변경하면 가동 중지 시간이 발생하게 됩니다.
- 크기 제한: SQL Server 인스턴스는 필요한 만큼의 데이터베이스를 지원할 수 있지만, 단일 SQL Server 인스턴스에서 모든 데이터베이스의 누적 합계는 온-프레미스 SQL Server의 524PB와 달리 최대 256TB입니다.
리소스
- SQL Server VM 개요
- Azure SQL 옵션 선택
- SQL Server를 Azure VM으로 마이그레이션
- Azure로 SQL Server 지원 확장
- SQL Server의 연장 보안 업데이트란 무엇입니까?
- 자세한 ESU 질문과 대답
- Azure 가상 머신 기반 SQL Server에 대한 자동화된 패치
- Azure 가상 머신에 대한 자동화된 백업(Resource Manager)
- Azure Virtual Machines에서 SQL Server를 위한 비즈니스 연속성 및 HADR
- SQL 가상 머신 질문과 대답
Azure VMware 솔루션
Azure VMware Solution을 사용하면 친숙한 도구와 빠른 마이그레이션 경로를 사용하여 Azure에서 VMware 환경을 실행할 수 있습니다.
이 환경의 VM에서 SQL Server를 실행하면 Azure에서 실행으로 확장된 무료 ESU 혜택을 제공합니다. Azure VMware Solution에서 ESU를 구성하는 방법에 대한 자세한 내용은 Azure VMware Solution VM의 SQL Server 및 Windows Server에 대한 ESU를 검토하세요.
Azure SQL Database
유지 관리를 오프로드하고, 비용을 절감하고, 향후 업그레이드를 걱정하지 않으려면 워크로드를 Azure SQL Database 단일 데이터베이스로 이동할 수 있습니다. 이 옵션은 개발 및 마케팅에서 시간 제약 조건이 있고 안정적인 최신 SQL Server 데이터베이스 엔진 기능을 사용하려는 최신 클라우드 애플리케이션에 가장 적합합니다.
이점
- 비용: 단일 데이터베이스는 하드웨어, 소프트웨어 및 유지 관리 비용이 오프로드되고 초당 또는 시간당 사용량에 대해 비용을 지불할 수 있으므로 비용 효율적입니다.
- 유연성: 단일 데이터베이스는 개발자 생산성과 신속한 솔루션 출시가 중요하거나 외부 액세스가 필요한 클라우드용 애플리케이션에 특히 적합합니다.
- 일반 기능: 흔히 사용되는 SQL Server 데이터베이스 엔진 기능을 사용할 수 있지만 Azure SQL Managed Instance만큼 많지는 않습니다.
- 신속한 배포: 단일 데이터베이스를 신속하게 배포할 수 있습니다.
- 확장성: 비즈니스 필요에 따라 빠르고 쉽게 확장 및 축소할 수 있어 추가적인 비용 절감 혜택을 제공합니다.
- 가용성: 서비스 비용은 스토리지 및 고가용성(99.995% 가용성을 보장)을 모두 포함합니다.
- 자동화: 패치 적용 및 백업이 자동으로 이루어지므로 소중한 유지 관리 시간을 절약할 수 있습니다.
- Intelligent Insights: 기본 제공 인텔리전스 분석을 사용하여 데이터베이스의 성능에 대한 인사이트를 얻습니다.
- 무버전: Azure SQL Database는 항상 최신 버전으로 설정되므로 업그레이드 또는 가동 중지 시간을 걱정하지 않아도 됩니다. 또한 항상 최신, 최고의 기능을 제공하고 있으며, 안정적인 최신 기능을 먼저 클라우드로 출시하고 있습니다.
- 낮은 데이터베이스 애플리케이션 위험: 데이터베이스 호환성이 온-프레미스 데이터베이스와 동일한 수준이면, 유해한 영향을 미칠 수 있는 기능 및 성능 변경으로부터 기존 애플리케이션을 보호할 수 있습니다. 최신 데이터베이스 호환성 설정에서 사용 가능한 기능이 필요한 경우에만 애플리케이션을 완전히 다시 인증하면 됩니다. 자세한 내용은 호환성 인증을 참조하세요.
고려 사항
- 제한된 마이그레이션 옵션: 전체 인스턴스가 아니라 한 번에 하나의 데이터베이스만 마이그레이션할 수 있습니다.
- 기능 제한: 가장 일반적으로 사용되는 Azure SQL Database 기능을 사용할 수 있지만 단일 데이터베이스의 기능 집합은 Azure SQL Managed Instance 또는 SQL Server만큼 완벽하지 않습니다.
- Transact-SQL 차이점: 단일 데이터베이스와 온-프레미스 SQL Server 간에는 몇 가지 TransactSQL(T-SQL) 차이가 있습니다.
- 크기 제한: 단일 데이터베이스의 최대 데이터베이스 크기는 128TB로 SQL Server의 경우 524PB와 비교됩니다.
- 유지 관리 시간: 투명하게 공개되기는 하지만 정확한 유지 관리 시간이 보장되지는 않습니다.
리소스
- Azure SQL Database 개요
- Azure SQL 옵션 선택
- SQL Database 기능 비교
- SQL Server를 단일 데이터베이스로 마이그레이션
- 광범위한 마이그레이션 프로세스
- 단일 데이터베이스 T-SQL 차이점
- vCore 및 DTU 리소스 제한
- Intelligent Insights
도구:
수명 주기 날짜
다음 표에서는 SQL Server 제품 수명 주기 날짜(대략적)를 제공합니다. 자세한 내용은 Microsoft 수명 주기 정책 페이지를 참조하세요.
버전 | 릴리스 연도 | 일반 지원 종료 날짜 | 연장 지원 종료 날짜 |
---|---|---|---|
SQL Server 2022 | 2022 | 2028 | 2033 |
SQL Server 2019 | 2019 | 2025 | 2030 |
SQL Server 2017 | 2017 | 2022 | 2027 |
SQL Server 2016 | 2016 | 2021 | 2026 |
SQL Server 2014 | 2014 | 2019 | 2024 |
SQL Server 2012 | 2012 | 2017 | 2022 |
SQL Server 2008 R2 | 2010 | 2012 | 2019 |
SQL Server 2008 | 2008 | 2012 | 2019 |
SQL Server 2005 | 2006 | 2011 | 2016 |
SQL Server 2000 | 2000 | 2005 | 2013 |
중요
이 표는 대략적 참조이며 표 내용과 Microsoft 수명 주기 페이지 사이에 차이가 있는 경우 Microsoft 수명 주기를 우선적으로 참조하세요.