기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linux에서 SQL Server 평가
개요
SQL Server 2017부터 Linux 운영 체제에 SQL Server를 설치할 수 있었습니다. Linux 기반 SQL Server는 엔터프라이즈에 적합하며 유연성, 고성능, 보안 기능, TCO 절감, HA/DR 기능 및 우수한 사용자 경험을 제공합니다. Windows Server의 SQL Server에서 Linux의 SQL Server로 전환하여 Windows Server 라이선스 비용을 절감할 수 있습니다.
Linux의 경우 SQL Server는 Red Hat Enterprise Linux(RHEL), SUSE Linux Enterprise Server(SLES), Ubuntu 및 Amazon Linux 2에 배포할 수 있습니다. SQL Server 데이터베이스 엔진은 Windows Server와 Linux 모두에서 동일한 방식으로 실행되지만 Linux를 사용할 때 특정 작업에 몇 가지 기본적인 변경 사항이 있습니다. Linux와 Windows에서 SQL Server Always On 애플리케이션을 실행하는 것의 한 가지 주요 차이점은 장애 조치 클러스터링과 관련이 있습니다. Windows Server 호스트에 Always On 가용성 그룹을 배포하는 경우 Windows Server 장애 조치 클러스터링(WSFC)
Windows 및 Linux의 SQL Server는 공통 코드 기반을 공유합니다. 즉, SQL Server 코어 엔진은 Linux에서 실행되도록 전혀 변경되지 않았습니다. SQL Server는 다음 다이어그램과 같이 플랫폼 추상화 계층(SQLPAL)을 도입했습니다.

SQLPAL은 SQL Server와 기본 운영 체제 간의 호출 및 통신을 추상화하는 역할을 합니다. 호스트 확장은 단순히 기본 Linux 애플리케이션입니다. 하위 수준 운영 체제 함수는 I/O, 메모리 및 CPU 사용량을 최적화하기 위한 기본 호출입니다. 호스트 확장이 시작되면 SQLPAL을 로드하고 초기화하여 SQL Server를 가져옵니다. SQLPAL은 나머지 코드에 필요한 번역을 제공하는 격리된 소프트웨어 프로세스를 시작합니다. SQL Server 아키텍처에이 새 계층을 추가하면 운영 체제에 관계없이 SQL Server를 Windows에서 강력하게 만든 것과 동일한 엔터프라이즈 수준의 핵심 기능과 이점을 사용할 수 있습니다.
비용 영향
r5.2xlarge 인스턴스의 경우 Windows Server 라이선스 비용 절감은 각 시나리오에서 약 268 USD입니다. 이 절감은 저렴한 SQL Server 에디션을 사용하는 것보다 총 서버 비용의 비율이 더 높습니다. 다음 표에는 비용 절감이 나와 있습니다.
Instance | Edition | Windows 기반 SQL Server의 월별 비용 | Linux 기반 SQL Server의 월별 비용 | 절감 |
---|---|---|---|---|
r5.2xlarge | 웹 | $735 | $466 | 37% |
r5.2xlarge | 표준 | 1,337 USD | 1,068 USD | 20% |
r5.2xlarge | 엔터프라이즈 | $2,826 | $2,558 | 10% |
참고
이전 표의 요금 추정은 us-east-1
리전의 온디맨드 요금을 기반으로 하며에서 직접 볼 수 있습니다AWS Pricing Calculator
SMB 세그먼트의 ISV 고객이 개발 환경에서 비용을 절감하려는 시나리오의 예를 생각해 보세요. 이미 Windows 서버 세트에서 SQL Server Developer 에디션을 사용하고 있습니다. Windows에서 SQL Server Developer Edition을 사용하는 Linux에서 SQL Server Developer Edition을 사용하는 Linux로 전환하면 ISV 고객은 개발 워크로드를 33% 절감할 수 있습니다. 다음 표에는이 시나리오에 대한 다음과 같은 예상 비용이 나와 있습니다.
Estimate | 월별 비용 |
---|---|
Windows + SQL Server |
9,307.72 USD |
Linux + SQL Server |
6,218.36 USD |
예상 비용 절감액 | $3,089.36(33%) |
또 다른 예제 시나리오에서 회사는 라이선스 포함 SQL Server EC2 인스턴스를 Windows에서 Linux로 마이그레이션합니다. 이 회사는 Windows Server 라이선스 비용을 연간 총 300,000 USD 절감하며, 이는 총 AWS 청구서의 약 20%에 해당합니다.
비용 최적화 권장 사항
다음 사항을 고려하는 것이 좋습니다.
-
Linux 기반 SQL Server는 SQL Server 2017부터 지원됩니다.
-
Windows에서 Linux로 전환하는 데 도움이 되도록 Microsoft SQL Server Databases용 리플랫포밍 어시스턴트를 사용할 수 있습니다. 리플랫포밍 어시스턴트는 일반적인 비호환성을 확인하고, Windows 호스트에서 데이터베이스를 내보낸 다음 Ubuntu 16.04에서 Microsoft SQL Server 2017을 실행하는 EC2 인스턴스로 데이터베이스를 가져와 기존 SQL Server 워크로드를 Windows에서 Linux 운영 체제로 이동하는 데 도움이 되는 스크립팅 도구입니다.
-
SQL Server의 백업 및 복원
기능을 사용하여 Windows의 SQL Server에서 Linux로 전환할 수도 있습니다. -
를 사용하여 Linux 또는 Ubuntu의 SQL Server에 쉽고 빠르게 배포할 수 있습니다AWS Launch Wizard. Launch Wizard는 애플리케이션 요구 사항에 따라 독립 실행형 시나리오와 고가용성 시나리오 모두에서 Linux 또는 Ubuntu에 SQL Server를 배포할 수 있습니다. 자세한 내용은 AWS 블로그의 Microsoft 워크로드에서 Linux에서 SQL Server Always에 배포 AWS Launch Wizard
게시물을 참조하세요.
다음 다이어그램은 Microsoft SQL Server Databases용 Windows에서 Linux로 리플랫포밍 어시스턴트를 사용하는 솔루션의 아키텍처를 보여줍니다.

추가 리소스
-
Linux 기반 SQL Server 개요
(Microsoft Learn) -
Linux 기반 SQL Server 설치 안내서
(Microsoft Learn) -
를 사용하여 Linux에서 SQL Server Always에 배포 AWS Launch Wizard
( AWS 블로그의 Microsoft 워크로드) -
Linux 기반 고가용성 SQL Server
(AWS 오픈 소스 블로그)