SQL Server 하이브리드 마이그레이션 시나리오 - AWS 규범적 지침

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

SQL Server 하이브리드 마이그레이션 시나리오

AWS를 포함하는 하이브리드 환경에서 SQL Server 워크로드를 실행할 수도 있습니다. 예를 들어 온프레미스 또는 같은 위치에 있는 데이터 센터에서 이미 SQL Server를 실행하고 있지만 AWS 클라우드를 사용하여 아키텍처를 개선하여 고가용성 또는 재해 복구 솔루션을 제공하려고 할 수 있습니다. 또한 하이브리드 솔루션을 사용하여 AWS에 장기 SQL Server 백업을 저장하거나, 문제 발생 시 마이그레이션을 롤백하거나, AWS 클라우드의 SQL Server Always On 가용성 그룹을 사용하여 보조 복제본을 실행할 수 있습니다. SQL Server에는 고가용성 및 재해 복구 솔루션을 제공하는 여러 복제 기술이 있습니다.

SQL Server 데이터베이스를 AWS 클라우드에 백업

Amazon Simple Storage Service(Amazon S3)를 사용하면 클라우드 스토리지의 유연성과 요금을 활용할 수 있습니다. 이를 통해 SQL Server 데이터베이스를 안전하고 가용성이 높으며 내구성이 뛰어나고 안정적인 스토리지 시스템에 백업할 수 있습니다. Amazon S3에 SQL Server 백업을 안전하게 저장할 수 있습니다. 또한 Amazon S3 수명 주기 정책을 사용하여 백업을 장기간 저장할 수도 있습니다. Amazon S3를 사용하면 매우 저렴한 비용으로 대량의 데이터를 저장할 수 있습니다. AWS DataSync를 사용하여 백업 파일을 Amazon S3로 전송할 수 있습니다.

Storage Gateway를 사용하여 온프레미스 SQL Server 백업을 저장하고 Amazon S3 또는 Amazon S3 Glacier에 데이터를 아카이빙할 수 있습니다. 캐시된 스토리지 볼륨을 생성하여 온프레미스 백업 애플리케이션 서버에서 Small Computer System Interface(iSCSI) 디바이스로 마운트할 수 있습니다. 모든 데이터는 SSL을 통해 AWS로 안전하게 전송되며 Amazon S3에 암호화된 형식으로 저장됩니다. 게이트웨이 캐싱 볼륨을 사용하면 비용이 많이 드는 스토리지 하드웨어를 온프레미스로 유지 관리하고 확장하는 데 드는 초기 비용을 절약할 수 있습니다. 기본 데이터 또는 백업을 온프레미스로 보관하려는 경우 게이트웨이 저장 볼륨을 사용하여 해당 데이터를 로컬에 보관하고 데이터를 오프사이트로 Amazon S3에 백업할 수 있습니다.

고가용성 및 재해 복구 솔루션 확장

SQL Server의 기본 로그 전달 기능을 사용하여 기존 온프레미스 고가용성 사례를 확장하고 AWS에서 재해 복구 솔루션을 제공할 수 있습니다. SQL Server 트랜잭션 로그를 온프레미스 또는 같은 위치에 있는 데이터 센터에서 EC2 인스턴스 또는 Virtual Private Cloud(VPC)의 Amazon RDS for SQL Server DB 인스턴스에서 실행 중인 SQL Server 인스턴스로 전송할 수 있습니다. AWS Direct Connect를 사용하여 전용 네트워크 연결을 통해 해당 데이터를 안전하게 전송하거나 보안 VPN 터널을 통해 전송할 수 있습니다. 트랜잭션 로그 백업은 EC2 인스턴스로 전송되며 보조 데이터베이스 인스턴스에 적용됩니다.

AWS 클라우드를 사용하면 온프레미스 데이터 센터와 Amazon EC2 간의 SQL Server Always On 가용성 그룹을 사용하여 더 높은 수준의 고가용성과 재해 복구를 제공할 수 있습니다. 이는 AWS Direct Connect와 같은 전용 네트워크 연결을 사용하거나 이 두 환경 간에 보안 VPN 터널을 설정하여 데이터 센터를 AWS의 VPC로 확장함으로써 수행할 수 있습니다.

SQL Server Always On 가용성 그룹의 하이브리드 구현을 계획할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.

  • AWS Direct Connect 또는 VPN을 통해 온프레미스 환경과 AWS 간에 안전하고 안정적이며 일관된 네트워크 연결을 구축하세요.

  • Amazon Virtual Private Cloud(VPC) 서비스를 사용하여 VPC를 생성하세요. Amazon VPC 라우팅 테이블과 보안 그룹을 사용하여 두 환경 간에 적절한 통신이 가능하도록 하세요.

  • 도메인 컨트롤러를 EC2 인스턴스로 배포하거나 AWS Directory Service for Microsoft Active Directory를 사용하여 Active Directory 도메인을 VPC로 확장하세요. Amazon RDS for SQL Server에 AWS Managed Microsoft AD를 사용할 수도 있습니다. 자세한 내용은 Amazon RDS 설명서를 참조하세요.

Storage Gateway

Storage Gateway를 사용하면 Windows용 Server Message Block(SMB) 공유를 사용하여 파일을 저장하고 검색할 수 있습니다. 스토리지 게이트웨이를 온프레미스 Active Directory 도메인에 조인할 수 있습니다. SQL Server 데이터베이스와 스토리지 게이트웨이를 동일한 도메인에 두면 백업을 로컬에 저장한 다음 네트워크 공유에 업로드하는 대신 SMB 네트워크 공유로 직접 가져올 수 있습니다. 스토리지 게이트웨이는 S3 버킷을 사용하도록 구성되어 있으므로 모든 백업을 AWS의 S3 버킷에서 사용할 수 있습니다. 백업 파일을 EC2 인스턴스의 SQL Server로 다운로드하여 데이터베이스를 복원하거나 Amazon RDS에 데이터베이스를 직접 복원할 수 있습니다.

다음 다이어그램은 Storage Gateway와 Amazon S3를 사용하여 백업을 저장하고 액세스하는 방법을 보여줍니다. 자세한 내용은 Storage Gateway 설명서를 참조하세요.

Hybrid migration with Storage Gateway and

AWS DMS 및 AWS SCT 사용

하이브리드 SQL Server 환경에서 AWS DMS를 사용하여 온프레미스 데이터베이스의 데이터를 클라우드로 마이그레이션하거나 그 반대로 마이그레이션할 수 있습니다. AWS SCT와 함께 AWS DMS를 사용하여 SQL Server 데이터베이스를 MySQL 또는 PostgreSQL로 마이그레이션할 수 있습니다. 마이그레이션 단계는 AWS SCT 설명서를 참조하세요. 데이터를 마이그레이션하기 전에 필요할 수 있는 추가 수동 작업에 플래그를 지정하는 마이그레이션 평가 보고서를 실행할 수 있습니다.

지속적인 복제(변경 데이터 캡처 또는 CDC)에도 AWS DMS를 사용할 수 있습니다. 자세한 내용은 AWS DMS 설명서의 SQL Server 소스에서 지속적 복제(CDC) 사용을 참조하세요.