참조 배포

AWS 기반 SQL Server Failover Cluster Instance

Amazon FSx를 사용한 Always-on FCI 및 Windows Server 장애 조치 클러스터링

이 AWS 솔루션은 Amazon Web Services(AWS) 클라우드, Amazon Elastic Compute Cloud(Amazon EC2)에서 실행되는 Microsoft Windows Server 및 SQL Server를 포함하는 고가용성 Microsoft SQL Server 환경을 구축합니다. AWS Systems Manager Automation, AWS CloudFormation 및 Windows PowerShell Desired State Configuration(DSC)을 사용하여 데이터베이스 복제를 통해 다중 노드 SQL Always On 장애 조치 클러스터 인스턴스(FCI)와 Amazon FSx for Windows File Server를 배포합니다.

이 아키텍처는 Windows Server 장애 조치 클러스터링(WSFC)을 사용하여 애플리케이션 가용성을 향상시킵니다. WSFC는 AWS 클라우드에서 지원되는 고가용성 및 재해 복구 시나리오를 보완하는 인프라 기능을 제공합니다.

이 솔루션은 자체 SQL Server 환경에서 배포 및 사용자 지정을 원하는 IT 인프라 아키텍트, 관리자 및 DevOps 전문가를 위한 것입니다. 더 상세한 안내를 통한 배포를 원하시면 AWS Launch Wizard를 고려해 보세요.

이 솔루션을 사용하려면 Amazon FSx를 지원하는 리전에 배포하고 Microsoft SQL의 기본 보유 라이선스 사용 모델을 사용해야 합니다. 이러한 요구 사항이 없는 유사한 아키텍처는 SQL Server with Always On Replication에 대한 AWS 솔루션을 참조하세요.

이 솔루션은 AWS에서 개발되었습니다.

  •  구축할 내용
  • 이 솔루션을 사용하여 다음 AWS 기반 SQL Server 환경을 자동으로 설정하세요.

    • 두 가용 영역에 걸쳐 있는 고가용성 아키텍처*
    • AWS에서 자체 가상 네트워크를 제공하기 위해 AWS 모범 사례에 따라 퍼블릭 및 프라이빗 서브넷으로 구성된 Virtual Private Cloud(VPC).*
    • 퍼블릭 서브넷의 경우:
      • 프라이빗 서브넷의 리소스에 대한 아웃바운드 인터넷 액세스를 허용하기 위한 관리형 네트워크 주소 변환(NAT) 게이트웨이*
      • 퍼블릭 및 프라이빗 서브넷의 Amazon EC2 인스턴스에 대한 인바운드 원격 데스크톱 프로토콜(RDP) 액세스를 허용하기 위한 Auto Scaling 그룹의 원격 데스크톱 게이트웨이(RD 게이트웨이) 호스트*
    • 프라이빗 서브넷의 경우
      • SQL Server와 함께 Microsoft Windows를 실행하는 Amazon EC2 인스턴스 2개. 이러한 인스턴스는 가용 영역 전체에서 Always On FCI 구성의 WSFC 클러스터에 노드로 설치됩니다. 각 노드에는 Amazon Elastic Block Store(Amazon EBS) 루트 볼륨이 있습니다.
    • FCI 노드가 공유하는 Amazon FSx 파일 시스템. SQL Server는 이 파일 시스템에 설치됩니다. 이 파일 시스템은 또한 모든 SQL 데이터베이스 및 로그 파일을 저장하며 WSFC 클러스터의 파일 공유 감시 역할을 합니다.*
    • 관리형 디렉터리가 있는 AWS 디렉터리 서비스. 이 아키텍처의 노드를 호스팅하는 Amazon FSx 파일 시스템 및 Amazon EC2 Windows 인스턴스는 동일한 Active Directory 도메인에 조인됩니다.
    • 자격 증명을 저장하기 위한 AWS Secrets Manager 키
    • 배포를 자동화하기 위한 AWS Systems Manager Automation 문서

    * 기존 VPC에 솔루션을 배포하는 템플릿에서는 별표로 표시된 구성 요소를 건너뛰고 기존 VPC 구성을 묻는 메시지가 표시됩니다.

  •  배포 방법
  • AWS에 SQL Server FCI 환경을 구축하려면 배포 안내서의 지침을 따르세요. 배포 프로세스에는 다음 단계가 포함됩니다.

    1. 아직 AWS 계정이 없으면 https://aws.amazon.com에서 가입하고 계정에 로그인합니다.
    2. 솔루션을 시작합니다. 각 배포에는 약 2시간 15분이 걸립니다. 스택을 생성하기 전에 상단 도구 모음에서 [리전(Region)]을 선택합니다. 다음 3가지 옵션 중에서 선택할 수 있습니다.
    3. 배포를 테스트합니다.

    Amazon은 이 솔루션에서 AWS와 협업하는 AWS 파트너와 사용자 배포 정보를 공유할 수 있습니다.  

  •  비용 및 라이선스
  • 이 솔루션 참조 배포를 실행하는 동안 사용되는 AWS 서비스 및 서드 파티 라이선스 비용은 고객이 부담해야 합니다. 이 솔루션을 사용하는 데 따르는 추가 비용은 없습니다.

    이 솔루션의 AWS CloudFormation 템플릿에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 리소스에 대해 다른 인스턴스 유형을 선택하고, CIDR 블록 및 IP 주소를 구성한 다음, Active Directory 및 SQL Server 구성을 사용자 지정할 수 있습니다. 인스턴스 유형 또는 볼륨 크기와 같은 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하는 각 AWS 서비스의 요금 페이지를 참조하세요. 요금은 변경될 수 있습니다.

    이 솔루션에는 Microsoft SQL Server 2019용 라이선스와 SQL 2019 설치 미디어 사본이 필요합니다. Microsoft Evaluation Center에서 평가판 라이선스를 받을 수 있습니다.

    프로덕션 환경에 소프트웨어를 사용하지 않는 경우 MSSQL 개발자 에디션을 사용할 수도 있습니다. 이 버전은 라이선스 비용 없이 엔터프라이즈 에디션의 모든 기능을 제공합니다.

    이 솔루션은 기존 보유 라이선스 사용 모드로 MSSQL을 배포합니다. MSSQL 라이선스가 포함된 Amazon Machine Image(AMI) 배포는 지원되지 않습니다.

    이 솔루션을 실행하는 동안 사용되는 AWS 서비스 및 유료 타사 라이선스 비용은 고객이 부담해야 합니다. 솔루션 사용에 따른 추가 비용은 없습니다.

    이 솔루션에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 인스턴스 유형과 같은 이러한 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하는 각 AWS 서비스의 요금 페이지를 참조하세요. 요금은 변경될 수 있습니다.

    팁: 솔루션 배포 후 관련 비용을 추적할 수 있도록 AWS Cost and Usage Report를 생성하세요. 이 보고서는 계정의 Amazon Simple Storage Service(S3) 버킷에 대한 과금 지표를 제공합니다. 이 보고서는 매월 사용량을 기반으로 한 추정 요금을 제공하고 월말에 데이터를 집계합니다. 자세한 내용은 AWS Cost and Usage Reports란 무엇인가요?를 참조하세요.