Microsoft SQL Server 데이터베이스를 클라우드로 마이그레이션하기 AWS - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Microsoft SQL Server 데이터베이스를 클라우드로 마이그레이션하기 AWS

Sagar Patel, Amazon Web Services (AWS)

2024년 4월 (문서 기록)

Amazon Web Services (AWS) 는 Microsoft SQL Server 데이터베이스를 안정적이고 안전한 AWS 클라우드 인프라에 배포하기 위한 포괄적인 서비스 및 도구 세트를 제공합니다. SQL Server를 기반으로 실행할 때의 AWS 이점으로는 비용 절감, 확장성, 고가용성 및 재해 복구, 성능 향상, 관리 용이성 등이 있습니다. 자세한 내용은 AWS Compute 블로그에서 Microsoft Windows Server 및 SQL Server 워크로드를 실행하기에 가장 적합한 클라우드인 이유 AWS 알아보기를 참조하십시오.

이 가이드에서는 SQL Server 데이터베이스를 온프레미스에서 AWS 클라우드, Amazon RDS (관계형 데이터베이스 서비스), Amazon Elastic Compute Cloud (Amazon EC2) 또는 VMware Cloud on으로 마이그레이션하는 데 사용할 수 있는 옵션에 대해 설명합니다. AWS이 문서에서는 이러한 마이그레이션 옵션 사용에 대한 모범 사례 및 권장 사항을 자세히 설명합니다. 또한 온프레미스 SQL Server 환경과 로그 전달, 복제 AWS, Always On 가용성 그룹과 같은 기본 SQL Server 기능을 사용하여 고가용성 및 재해 복구 솔루션을 설정하는 방법에 대한 정보도 제공합니다.

이 가이드는 온프레미스 SQL Server 데이터베이스를 AWS(으)로 마이그레이션하려는 프로그램 또는 프로젝트 관리자, 제품 소유자, 데이터베이스 관리자, 데이터베이스 엔지니어, 운영 또는 인프라 관리자를 위한 것입니다.

개요

SQL Server 데이터베이스를 마이그레이션하기 전에 관계형 데이터베이스의 마이그레이션 전략에 설명된 프레임워크를 사용하여 마이그레이션 전략을 이해하고 평가해야 합니다. AWS

첫 번째 단계는 마이그레이션의 복잡성, 호환성 및 비용을 파악하여 응용 프로그램 및 SQL Server 데이터베이스 워크로드를 분석하는 것입니다. 마이그레이션을 계획할 때 고려해야 할 몇 가지 주요 사항은 다음과 같습니다.

  • 데이터베이스 크기 - 데이터베이스의 현재 크기와 전체 용량 증가를 확인하십시오. 예를 들어 SQL Server 데이터베이스를 Amazon RDS 또는 Amazon RDS Custom 으로 마이그레이션하려는 경우 최대 16TiB의 스토리지가 포함된 DB 인스턴스를 생성할 수 있습니다. Support에서 AWS 지원 티켓을 열어 추가 스토리지를 요청할 수 있습니다. 최신 정보는 Amazon RDS 설명서의 Amazon RDS DB 인스턴스 스토리지를 참조하십시오.

  • IOPS - 데이터베이스의 IOPS와 처리량을 결정합니다. Amazon RDS로 마이그레이션할 계획이라면 Amazon RDS DB 인스턴스의 I/O 성능을 고려해 보십시오.

  • 종속성 - 현재 데이터베이스 종속성을 확인하십시오. 데이터베이스가 다른 데이터베이스에 종속되어 있는 경우 기본 데이터베이스를 마이그레이션한 후 함께 마이그레이션하거나 종속성을 만들 수 있습니다.

    데이터베이스가 레거시, 사용자 지정 또는 패키지 애플리케이션을 지원하는 경우 Amazon RDS Custom for SQL Server 작업이 좋은 선택일 수 있습니다. 이 서비스를 사용하면 데이터베이스 구성, 공유 파일 시스템 및 운영 체제 패치에 대한 제어를 유지할 수 있습니다.

    모든 SQL Server 종속성을 인벤토리로 작성하십시오. 어떤 웹 서버 (예: 보고 서버 또는 비즈니스 인텔리전스 서버) 가 SQL Server와 인터페이스하는지 알아보십시오. 마이그레이션할 시기가 되면 이 정보를 통해 영향을 받을 대상과 영향을 최소화할 수 있는 방법을 파악할 수 있습니다.

  • 규정 준수 - Amazon RDS 또는 Amazon EC2로 이전한 후 현재 아키텍처와 감사 또는 규정 준수 요구 사항을 검토하여 이러한 요구 사항을 충족할 수 있는지 확인하십시오.

  • HA/DR - 고가용성 (HA) 및 자동 장애 조치 기능이 필요하십니까? 프로덕션 워크로드를 실행하는 경우 고가용성 및 재해 복구 (DR) 가 권장되는 모범 사례입니다.

    HA/DR 요구 사항을 이해하여 다중 지역 아키텍처가 필요한지 여부를 결정하십시오. 그렇다면 SQL Server 데이터베이스를 Amazon EC2로 마이그레이션하십시오. Amazon RDS는 다중 지역 구성을 지원하지 않습니다.

  • 버전 지원 - Amazon RDS for SQL Server로 전환하려는 경우 SQL Server 소프트웨어의 버전 및 에디션을 확인하세요(Amazon RDSAmazon RDS에서 현재 지원되는 버전 참조).

  • 네트워크 연결 — 온-프레미스 환경과 환경 간의 네트워크 연결을 확인하여 온프레미스와 AWS환경 간에 데이터를 빠르게 전송할 수 있는 충분한 대역폭을 제공하는지 확인하십시오. AWS

  • 마이그레이션 다운타임 - 마이그레이션 접근 방식을 계획하고 온라인 또는 오프라인 마이그레이션을 사용할지 결정할 수 있도록 마이그레이션에 사용할 수 있는 다운타임을 결정하십시오.

  • RTO, RPO, SLA 요구 사항 - 기존 Database Work에 대한 목표 복구 시간 (RTO), 목표 복구 시점 (RPO), 목표 복구 시점 (RPO), 목표 복구 시점 (RPO), 목표 복구 시점 (RPO) 및 SLA (서비스 수준 계약) 요건을 파악합니다.

  • 라이선스 - 라이선스 옵션을 이해하십시오. Amazon EC2 및 Amazon RDS에서 라이선스가 포함된 옵션을 선택하거나 Amazon EC2에서 자체 라이선스 (BYOL) 를 사용할 수 있습니다.

  • 기능 지원 — 애플리케이션이 사내에서 개발했든 COTS commercial-off-the-shelf (소프트웨어) 에서 개발했든 상관없이 애플리케이션이 사용하는 데이터베이스 기능을 식별합니다. 이 정보는 SQL Server Enterprise 에디션에서 스탠다드 에디션으로 전환하여 라이선스 비용을 절감할 수 있는지 여부를 판단하는 데 도움이 될 수 있습니다. 하지만 전환하기 전에 스탠다드 에디션 리소스 제한을 검토하십시오. 예를 들어 스탠다드 에디션은 128GB RAM만 지원합니다.

    워크로드가 Amazon RDS for SQL Server에서 제공하는 특징 및 기능에 적합합니까? 자세한 내용은 Amazon RDS의 SQL Server 기능을 참조하십시오. 지원되지 않는 기능이 필요한 경우 Amazon EC2로 마이그레이션하는 것이 좋습니다.