

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

# SQL Server 데이터베이스 마이그레이션 방법
<a name="methods"></a>

SQL Server 데이터베이스를 AWS에 마이그레이션하는 방법은 여러 가지가 있습니다. 평가 및 요구 사항에 따라 AWS 서비스와 SQL Server 기본 기능 중에서 선택할 수 있습니다. 이 섹션에서는 가장 일반적인 몇 가지 방법을 설명하며, 다음 두 표에 요약되어 있습니다. 이러한 방법 중 일부에 대한 자세한 설명은 이 가이드 뒷부분의 Amazon EC2 및 Amazon RDS 섹션에 포함되어 있습니다.

**AWS 서비스**


****  

| 마이그레이션 방법 | 대상 | 특성 및 제한 사항 | 추가 정보 | 
| --- | --- | --- | --- | 
| **AWS DMS** | Amazon EC2 Amazon RDS Amazon RDS Custom Amazon Aurora | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [AWS DMS](heterogeneous-migration-tools.md#aws-dms) 섹션 | 
| **AWS Migration Hub Orchestrator** | Amazon EC2 Amazon RDS | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [AWS Migration Hub Orchestrator](mho.md) 섹션 | 
| **AWS Application Migration Service** | Amazon EC2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | 이 가이드에서 다루지 않음([애플리케이션 마이그레이션 서비스 설명서](https://docs.aws.amazon.com/mgn/index.html) 참조) | 
| **AWS Snowball Edge** | Amazon EC2 Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [Snowball Edge](snowball-edge.md) 섹션 | 

**SQL 서버 기본 방법**


****  

| 마이그레이션 방법 | 대상 | 특성 및 제한 사항 | 추가 정보 | 
| --- | --- | --- | --- | 
| **기본 백업 및 복원** | Amazon EC2 Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [기본 SQL Server 백업/복원](native-backup-restore.md) 섹션([AWS Migration Hub Orchestrator](mho.md)를 기본 백업 및 복원을 자동화하는 데 사용할 수 있음) | 
| **로그 전달** | Amazon EC2 Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [로그 전달](log-shipping.md) 섹션 | 
| **사용자 지정 로그 전달** |  Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [사용자 지정 로그 전송을 사용하여 온프레미스 또는 Amazon EC2 SQL Server를 Amazon RDS for SQL Server로 마이그레이션 자동화](https://aws.amazon.com/blogs/database/automate-on-premises-or-amazon-ec2-sql-server-to-amazon-rds-for-sql-server-migration-using-custom-log-shipping/)(AWS 블로그 게시물) | 
| **데이터베이스 미러링** | Amazon EC2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [데이터베이스 미러링](db-mirroring.md) 섹션 | 
| **Always On 가용성 그룹** | Amazon EC2 Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [Always On 가용성 그룹](always-on.md) 섹션 | 
| **Basic Always On 가용성 그룹** | Amazon EC2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | 이 안내서에서는 다루지 않음(Microsoft 설명서의 [단일 데이터베이스에 대한 기본 Always On 가용성 그룹](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/basic-availability-groups-always-on-availability-groups) 참조) | 
| **분산 가용성 그룹** | Amazon EC2 Amazon RDS Custom(마이그레이션만 해당) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [분산 가용성 그룹](distributed-groups.md) 섹션 | 
| **트랜잭션 복제** | Amazon EC2 Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | [트랜잭션 복제 ](trans-rep.md)섹션 | 
| **일괄 복사 프로그램(bcp)** | Amazon EC2 Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | 이 안내서에서는 다루지 않음(Amazon RDS 설명서의 [다른 방법을 사용한 SQL Server 데이터 가져오기 및 내보내기](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.Snapshots.html), *대량 복사* 섹션 참조) | 
| **분리 및 연결** | Amazon EC2 Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | 이 안내서에서는 다루지 않음(Microsoft 설명서의 [데이터베이스 분리 및 연결](https://learn.microsoft.com/en-us/sql/relational-databases/databases/database-detach-and-attach-sql-server) 참조) | 
| **가져오기/내보내기** | Amazon EC2 Amazon RDS Amazon RDS Custom | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/methods.html) | 이 안내서에서는 다루지 않음(Amazon RDS 설명서의 [다른 방법을 사용한 SQL Server 데이터 가져오기 및 내보내기](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.Snapshots.html#SQLServer.Procedural.Exporting.SSIEW) 참조) | 

# 네이티브 SQL 서버 백업/복원
<a name="native-backup-restore"></a>

Amazon RDS는 차등 및 전체 백업 파일(.bak 파일)을 사용하여 Microsoft SQL Server 데이터베이스에 기본 백업 및 복원을 할 수 있도록 지원합니다. 또한 Amazon RDS for SQL Server DB 인스턴스 또는 Amazon EC2 SQL Server 인스턴스에서 차등 복원 및 로그 복원 옵션을 지원하여 애플리케이션의 가동 중지 시간을 최소화합니다.

**참고**  
Amazon RDS for SQL Server에서 전체, 차등 복원 작업 및 로그 복원 작업을 수행할 수 있습니다. 하지만 지금은 전체 및 차등 백업만 수행할 수 있습니다(로그 백업 제외).

기본 .bak 파일을 사용하는 것은 SQL Server 데이터베이스를 백업 및 복원하는 가장 간단한 방법입니다. 이 방법을 사용하여 데이터베이스를 Amazon RDS로, 또는 Amazon RDS에서 데이터베이스를 마이그레이션할 수 있습니다. DB 인스턴스 전체가 아닌 데이터베이스 하나를 백업 및 복원합니다. 또한 Amazon RDS for SQL Server DB 인스턴스 간에 데이터베이스를 이동할 수도 있습니다.

Amazon RDS를 사용하면 재해 복구를 위한 추가 보호 계층을 위해 Amazon Simple Storage Service(Amazon S3)에 백업 파일을 저장 및 전송할 수 있습니다. 예제:
+ 로컬 서버에서 데이터베이스의 전체 백업을 생성하고, 이를 S3 버킷으로 복사한 후, 기존 Amazon RDS SQL Server DB 인스턴스에서 복원할 수 있습니다.
+ Amazon RDS for SQL Server DB 인스턴스에서 백업을 생성하고, Amazon S3에 저장한 후, 어디든 원하는 곳에서 복원할 수 있습니다.
+ [Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) 구성 규칙을 구현하여 장기 백업을 보관하거나 삭제할 수 있습니다.

Amazon RDS for SQL Server는 SQL Server 기본 백업 을 읽기 전용 복제본이 구성된 SQL Server DB 인스턴스로 복원하는 기능을 지원합니다. 즉, 기본 백업 파일을 Amazon RDS for SQL Server DB 인스턴스로 복원하기 전에 읽기 전용 복제본을 제거할 필요가 없습니다.

**참고**  
Migration Hub Orchestrator를 사용하면 기본 백업 및 복원을 사용하여 Amazon EC2 또는 Amazon RDS로의 SQL Server 데이터베이스 마이그레이션을 자동화하고 조정할 수 있습니다. 자세한 내용은 [AWS Migration Hub Orchestrator 섹션](mho.md)을 참조하십시오.

 다음 다이어그램은 기본 SQL Server 백업/복원 프로세스를 보여 줍니다. Migration Hub Orchestrator를 사용하여 이 프로세스를 자동화할 수 있습니다. 이 프로세스를 사용하여 SQL Server 데이터베이스를 Amazon EC2에 백업하고 복원할 수도 있습니다.

 ![\[SQL Server migration process with native SQL Server backup/restore\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/images/sql-native-backup-restore.png) 

백업 및 복원을 자동화하려면 [Migration Hub Orchestrator 설명서](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/what-is-migrationhub-orchestrator.html)를 참조하세요.

Amazon S3를 사용하여 기본 백업/복원을 설정하려면 [Amazon RDS 설명서](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Importing.Native.Enabling)를 참조하세요.

SQL Server 기본 백업 및 복원을 사용할 때의 제한 사항은 Amazon RDS [설명서의 제한 및 권장 사항](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Importing.Native.Limitations)을 참조하세요.

# 로그 전달
<a name="log-shipping"></a>

로그 전송을 사용하여 기본 온프레미스 SQL Server 데이터베이스에서 EC2 인스턴스 또는 AWS 클라우드의 Amazon RDS for SQL Server DB 인스턴스에 배포된 하나 이상의 보조(웜 스탠바이) SQL Server 데이터베이스로 트랜잭션 로그 백업을 전송할 수 있습니다. Amazon RDS for SQL Server에서 로그 전달을 설정하려면 자체 사용자 지정 스크립트를 사용해야 합니다.

이 시나리오에서는 EC2 인스턴스 또는 Amazon RDS for SQL Server DB 인스턴스에서 웜 스탠바이 SQL Server 데이터베이스를 구성하고 온프레미스 데이터베이스와 AWS 클라우드의 웜 스탠바이 서버 간에 트랜잭션 로그 백업을 비동기적으로 전송합니다. 그러면 트랜잭션 로그 백업이 웜 스탠바이 데이터베이스에 적용됩니다. 모든 로그가 적용되면 수동 장애 조치를 수행하고 클라우드로 전환할 수 있습니다.

이 옵션은 SQL Server의 모든 버전 및 에디션을 지원합니다. 데이터베이스를 AWS 클라우드로 마이그레이션한 후에는 고가용성 및 복원력을 위해 Always On 가용성 그룹을 사용하여 보조 복제본을 추가할 수 있습니다.

 ![\[SQL Server migration process with log shipping\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/images/sql-migration-log-shipping.png) 

이 방법을 사용하여 Amazon EC2에서 SQL Server 데이터베이스의 고가용성, 데이터 보호 및 재해 복구를 달성하는 방법에 대한 자세한 내용은 *Amazon EC2 for SQL Server* 섹션의 [로그 전달](ec2-log-shipping.md)을 참조하세요.

# 데이터베이스 미러링
<a name="db-mirroring"></a>

데이터베이스 미러링을 사용하여 SQL Server 데이터베이스를 위한 하이브리드 클라우드 환경을 설정할 수 있습니다. 이 옵션을 사용하려면 SQL Server Enterprise 에디션이 필요합니다. 이 시나리오는 주요 SQL Server 데이터베이스가 온프레미스에서 실행되고 클라우드에 웜 스탠바이 데이터베이스를 생성합니다. 데이터를 비동기적으로 복제하고, 전환 준비가 되면 수동 장애 조치를 수행합니다. 데이터베이스를 AWS 클라우드로 마이그레이션한 후에는 고가용성 및 복원력을 위해 Always On 가용성 그룹을 사용하여 보조 복제본을 추가할 수 있습니다.

이 방법을 사용하여 Amazon EC2에서 SQL Server 데이터베이스의 고가용성, 데이터 보호 및 재해 복구를 달성하는 방법에 대한 자세한 내용은 *Amazon EC2 for SQL Server* 섹션의 [데이터베이스 미러링](ec2-db-mirroring.md)을 참조하세요.

# Always On 가용성 그룹
<a name="always-on"></a>

SQL Server Always On 가용성 그룹은 고가용성 및 재해 복구 솔루션을 제공하기 위한 고급 엔터프라이즈급 기능입니다. SQL Server 2014 이상 버전을 사용하는 경우 이 기능을 사용할 수 있습니다. 또한 Always On 가용성 그룹을 사용하여 온프레미스 SQL Server 데이터베이스를 AWS의 Amazon EC2으로 마이그레이션할 수 있습니다. 이 접근 방식을 사용하면 가동 중지 시간을 최소화하거나 전혀 없이 데이터베이스를 마이그레이션할 수 있습니다.

SQL Server Always On 가용성 그룹의 기존 온프레미스 배포가 있는 경우 기본 복제본과 보조 복제본이 가용성 그룹 내에서 데이터를 동기적으로 복제합니다. 따라서 데이터베이스를 AWS 클라우드로 마이그레이션하려면 Windows Server 장애 조치 클러스터링(WSFC) 클러스터를 클라우드로 확장하면 됩니다. 이는 일시적으로, 마이그레이션 용도로만 사용할 수 있습니다. 그런 다음 다음 다이어그램과 같이 AWS 클라우드에서 보조 복제본을 생성하고 비동기 복제를 사용합니다. 보조 복제본이 기본 온프레미스 데이터베이스와 동기화된 후에는 전환 준비가 되면 언제든지 수동 장애 조치를 수행할 수 있습니다.

 ![\[SQL Server migration process with Always On availability groups\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/images/sql-migration-always-on.png) 

이 방법을 사용하여 Amazon EC2에서 SQL Server 데이터베이스의 고가용성, 데이터 보호 및 재해 복구를 달성하는 방법에 대한 자세한 내용은 *Amazon EC2 for SQL Server* 섹션의 [Always On 가용성 그룹](ec2-always-on.md)을 참조하세요.

# 분산 가용성 그룹
<a name="distributed-groups"></a>

분산 가용성 그룹은 두 개의 개별 가용성 그룹에 걸쳐 있습니다. 가용성 그룹으로 구성된 가용성 그룹이라고 생각하시면 됩니다. 기본 가용성 그룹은 서로 다른 두 WSFC 클러스터에 구성됩니다. 분산 가용성 그룹에 참여하는 가용성 그룹은 동일한 위치를 공유할 필요가 없습니다. 물리적 또는 가상, 온프레미스 또는 퍼블릭 클라우드에 있을 수 있습니다. 분산 가용성 그룹의 가용성 그룹은 동일한 버전의 SQL Server를 실행할 필요가 없습니다. 대상 DB 인스턴스는 원본 DB 인스턴스보다 최신 버전의 SQL Server를 실행할 수 있습니다.

분산 가용성 그룹 아키텍처를 사용하면 미션 크리티컬 SQL Server 인스턴스 또는 데이터베이스를 유연하게 리호스팅할 수 있습니다 AWS. 이는 중요한 SQL Server 데이터베이스를 AWS에 리프트 앤 시프트(또는 리프팅 및 변환)할 수 있는 하이브리드 솔루션을 제공합니다.

분산 가용성 그룹 아키텍처를 사용하는 것이 기존 온프레미스 WFSC 클러스터를 로 확장하는 것보다 더 효율적입니다 AWS. 데이터는 온프레미스 기본에서 AWS 복제본 중 하나(*전달자*)로만 전송됩니다. 전달자는의 다른 보조 읽기 전용 복제본으로 데이터를 전송할 책임이 있습니다 AWS.

다음 다이어그램에서 첫 번째 WSFC 클러스터(WSFC 1)는 온프레미스로 호스팅되며 온프레미스 가용성 그룹(AG 1)이 있습니다. 두 번째 WSFC 클러스터(WSFC 2)는에서 호스팅 AWS 되며 AWS 가용성 그룹(AG 2)이 있습니다. [Direct Connect](https://aws.amazon.com/directconnect/)는 온프레미스 환경과 간의 전용 네트워크 연결로 사용됩니다 AWS. 온프레미스 가용성 그룹(AG 1)에는 두 개의 복제본(*노드*)이 있습니다. 노드 간 데이터 전송은 동기식이며 자동 장애 조치가 적용됩니다. 마찬가지로 AWS 가용성 그룹(AG 2)에도 두 개의 복제본이 있으며 이들 간의 데이터 전송은 자동 장애 조치와 동기식입니다. 분산 가용성 그룹은 데이터베이스를 비동기 방식으로 동기화된 상태로 유지합니다. 데이터는 AG 1(온프레미스)의 SQL Server 기본 복제본에서 AG 2(온프레미스)의 기본 복제본(포워더)으로 전송됩니다 AWS. 전달자는 AWS 의 다른 읽기 전용 복제본으로 데이터를 전송하고 이를 최신 상태로 유지하는 역할을 합니다. 온프레미스와 AWS 데이터베이스가 동기화된 후 분산 가용성 그룹의 수동 장애 조치를 수행할 수 있습니다 AWS. AWS 데이터베이스는 애플리케이션에서 읽기/쓰기 액세스를 위한 기본 데이터베이스가 됩니다.

 ![\[SQL Server migration process with distributed availability groups\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/images/sql-migration-distributed-availability-groups.png) 

**참고**  
어느 시점이든 쓰기 작업에 사용할 수 있는 데이터베이스는 하나뿐입니다. 나머지 보조 복제본은 읽기 작업에 사용할 수 있습니다. 읽기 워크로드를 스케일 아웃하려면 AWS의 여러 가용 영역에 읽기 전용 복제본을 추가할 수 있습니다.

분산 가용성 그룹에 대한 자세한 내용은 다음을 참조하세요.
+ [Microsoft SQL Server 설명서](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/distributed-availability-groups)
+  AWS 데이터베이스 블로그의 [분산 가용성 그룹을 사용하여 하이브리드 Microsoft SQL Server 솔루션을 설계하는 방법](https://aws.amazon.com/blogs/database/how-to-architect-a-hybrid-microsoft-sql-server-solution-using-distributed-availability-groups/) 
+  AWS 권장 가이드 웹 사이트에서 [분산 가용성 그룹을 AWS 사용하여 SQL Server를 로 마이그레이션](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-sql-server-to-aws-using-distributed-availability-groups.html) 

# 트랜잭션 복제
<a name="trans-rep"></a>

트랜잭션 복제는 두 데이터베이스 간의 변경 내용을 복제하는 데 사용되는 SQL Server 기술입니다. 이러한 변경에는 테이블(프라이머리 키 필요), 저장 프로시저, 뷰, 데이터와 같은 데이터베이스 개체가 포함될 수 있습니다. 복제 프로세스에는 *게시자*(데이터를 게시하는 기본 데이터베이스), *구독자*(복제된 데이터를 수신하는 보조 데이터베이스) 및 *배포자*(트랜잭션 복제를 위해 메타데이터와 트랜잭션을 저장하는 서버)가 포함됩니다. Amazon EC2의 SQL Server 및 Amazon RDS for SQL Server 인스턴스에서 트랜잭션 복제를 사용할 수 있습니다.

트랜잭션 복제는 온프레미스(게시) 데이터베이스에 있는 객체 및 데이터의 스냅샷을 생성하여 구독자 데이터베이스로 전송합니다. 스냅샷이 구독자에게 적용된 후 게시자에서 이루어진 모든 후속 데이터 변경 및 스키마 수정 사항은 발생하는 즉시 구독자에게 전송됩니다. 그런 다음 게시자에서 발생한 것과 동일한 순서로 데이터 변경 내용이 구독자에게 계속 적용됩니다.

동기화가 완료되면 대상 SQL Server DB 인스턴스에서 검증을 수행합니다. 두 데이터베이스가 동기화되면 온프레미스 데이터베이스의 활동을 중지하고 복제가 완료되었는지 확인한 다음, 대상 SQL Server DB 인스턴스로 전환을 수행합니다. 그런 다음 푸시 구독을 중지하고 삭제한 다음 Amazon RDS for SQL Server를 사용할 수 있습니다.

구독자 데이터베이스를 읽기 전용 데이터베이스로도 사용할 수 있습니다. 동기화 작업을 기록하는 배포자는 별도의 서버에 두는 것이 좋습니다. 대상 데이터베이스가 Amazon RDS for SQL Server에 있는 경우 푸시 구독을 설정하여 변경 내용을 구독자에게 전파할 수 있습니다.

다음과 같은 경우에는 트랜잭션 복제를 사용하는 것이 좋습니다.
+ Amazon RDS 또는 Amazon EC2로 데이터를 일회성 마이그레이션.
+ 스키마 수준 또는 테이블 수준 객체를 로 마이그레이션합니다 AWS.
+ 데이터베이스의 일부를 로 마이그레이션합니다 AWS.
+ 구독자를 추가하고 기존 SQL Server 복제 전략을 사용하여 가동 중지 기간을 최소화하면서 마이그레이션.

Amazon RDS for SQL Server로 데이터를 한 번 마이그레이션하기 위해 트랜잭션 복제를 사용하려는 경우 복제를 위한 단일 AZ 구성을 설정하는 것이 좋습니다. 복제 프로세스가 완료되면 환경을 다중 AZ 아키텍처로 변환하여 고가용성을 확보할 수 있습니다.

다음 다이어그램은 Amazon RDS와 Amazon EC2의 데이터베이스에 대한 트랜잭션 복제 프로세스를 보여 줍니다.

 ![\[SQL Server migration process with transactional replication\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-sql-server/images/sql-migration-transactional-replication.png) 

트랜잭션 복제에 대한 자세한 내용은 AWS 데이터베이스 블로그의 [Microsoft SQL Server 설명서](https://docs.microsoft.com/en-us/sql/relational-databases/replication/transactional/transactional-replication)와 [트랜잭션 복제를 사용하여 Amazon RDS for SQL Server로 마이그레이션하는 방법을](https://aws.amazon.com/blogs/database/how-to-migrate-to-amazon-rds-for-sql-server-using-transactional-replication/) 참조하세요.

# AWS Migration Hub Orchestrator
<a name="mho"></a>

**참고**  
AWS Migration Hub 는 2025년 11월 7일부터 신규 고객에게 더 이상 공개되지 않습니다. 와 유사한 기능의 경우 AWS Migration Hub를 살펴봅니다[AWS Transform](https://aws.amazon.com/transform/).

AWS Migration Hub Orchestrator 를 사용하면 SQL Server 데이터베이스를 Amazon EC2 또는 Amazon RDS로 오케스트레이션하고 마이그레이션을 자동화할 수 있습니다. 의이 기능을 AWS Migration Hub 사용하면 모범 사례를 기반으로 구축된 사전 정의된 워크플로 템플릿을 사용하여 빠르게 시작할 수 있습니다. Migration Hub Orchestrator는 환경 준비 상태 및 연결 확인 등 마이그레이션 프로세스 과정에서 오류가 발생하기 쉬운 수동 작업을 자동화합니다. 또한 Migration Hub Orchestrator를 사용하여 SQL Server 데이터베이스 외에도 .NET 애플리케이션, SAP 워크로드, 가상 머신 이미지에 대한 마이그레이션을 오케스트레이션하고 가속화할 수 있습니다. [Migration Hub Orchestrator 콘솔](https://console.aws.amazon.com/migrationhub/orchestrator/)을 통해 이 도구에 액세스할 수 있습니다.

SQL Server 마이그레이션의 경우 Migration Hub Orchestrator는 다음 세 가지 사용 사례를 지원합니다.
+ Amazon EC2에서 SQL Server 리호스팅 Migration Hub Orchestrator의 자동화된 기본 백업 및 복원을 사용하여 특정 SQL 서버를 선택하고 Amazon EC2에서 리호스팅할 수 있습니다. 자세한 내용은 Migration Hub Orchestrator 설명서에서 [Amazon EC2의 SQL 서버 리호스팅](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/rehost-sql-ec2.html )을 참조하세요.
+ Amazon RDS의 SQL Server 리플랫포밍 Migration Hub Orchestrator에서 자동화된 기본 백업 및 복원을 사용하여 특정 SQL Server 데이터베이스를 선택하고 Amazon RDS에서 리플랫포밍할 수 있습니다. 자세한 내용은 Migration Hub Orchestrator 설명서에서 [Amazon RDS의 SQL 서버 리플랫포밍](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/replatform-sql-rds.html)을 참조하세요.
+ Amazon EC2에서 Windows 및 SQL Server 애플리케이션 리호스팅 *Amazon EC2 템플릿의 리호스팅 애플리케이션*을 사용하여 .NET 및 SQL Server를 실행하는 Windows 서버를 Amazon EC2로 리프트 앤 시프트할 수 있습니다. 자세한 내용은 Migration Hub Orchestrator 설명서에서 [Amazon EC2의 애플리케이션 리호스팅](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/rehost-on-ec2.html)을 참조하세요.

Migration Hub Orchestrator를 사용하면 SQL Server 마이그레이션 시 일정 및 예산 초과를 방지할 수 있습니다. 기타 주요 이점은 다음과 같습니다.
+ 규범적 방법론을 사용하여 애플리케이션을 마이그레이션합니다. 검증된 마이그레이션 모범 사례를 기반으로 하는 사전 정의된 워크플로 템플릿을 사용하여 빠르게 시작할 수 있습니다. 필요에 따라 단계를 추가, 재정렬 및 제거하여 마이그레이션 워크플로를 사용자 지정할 수도 있습니다. 예를 들어 전환 승인을 위한 단계를 추가할 수 있습니다.
+ 수동 단계를 자동화합니다. Migration Hub Orchestrator는 에이전트 설치, 온프레미스 이미지 가져오기,에서 대상 환경 프로비저닝 AWS, 소스 및 대상 환경 확인과 같은 수동 작업을 자동화합니다. 자동화를 통해 오류를 줄이면서 시간과 비용을 절약할 수 있습니다.
+ 마이그레이션 워크플로를 조율합니다. Migration Hub Orchestrator는 인벤토리 메타데이터, 구성 사양 및 환경 컨텍스트를 재사용하여 마이그레이션 단계에서 사용되는 도구를 조율하며, 이러한 도구에 필요한 입력 수를 최소화합니다.

자세한 내용은 다음 리소스를 참조하십시오.
+ [Migration Hub Orchestrator 콘솔](https://console.aws.amazon.com/migrationhub/orchestrator/)
+ [Amazon EC2에서 애플리케이션 리호스팅](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/rehost-on-ec2.html)(*Migration Hub Orchestrator 사용 설명서*)
+ [Amazon RDS의 SQL 서버 리플랫포밍](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/replatform-sql-rds.html)(*Migration Hub Orchestrator 사용 설명서*)
+ [마이그레이션 워크플로](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/migration-workflows.html)(*Migration Hub Orchestrator 사용 설명서*)
+ [Migration Hub Orchestrator를 사용하여 Microsoft SQL Server 마이그레이션 간소화 및 가속화](https://aws.amazon.com/blogs/modernizing-with-aws/aws-migration-hub-orchestrator-sql-server-migrations-to-aws/)(AWS 블로그 게시물)
+ [를 사용하여 Windows Server 이미지 마이그레이션 간소화 AWS Migration Hub Orchestrator](https://aws.amazon.com/blogs/modernizing-with-aws/simplify-migrating-your-windows-server-images-with-aws-migration-hub-orchestrator/)(AWS 블로그 게시물)

# AWS Snowball Edge
<a name="snowball-edge"></a>

**참고**  
AWS Snowball Edge 는 더 이상 신규 고객이 사용할 수 없습니다. 신규 고객은 온라인 전송, 안전한 물리적 전송[AWS DataSync](https://aws.amazon.com/datasync/)을 위한 [AWS 데이터 전송 터미널](https://aws.amazon.com/data-transfer-terminal/) 또는 AWS Partner 솔루션을 탐색해야 합니다. 엣지 컴퓨팅의 경우를 살펴봅니다[AWS Outposts](https://aws.amazon.com/outposts/).

 AWS Snowball Edge 를 사용하여 매우 큰 데이터베이스(최대 210TB)를 마이그레이션할 수 있습니다. Snowball에는 온프레미스 서버에 연결하여 모든 데이터베이스 백업 또는 데이터를 Snowball Edge 디바이스에 저장하는 10Gb 이더넷 포트가 있습니다. 데이터를 Snowball Edge에 복사한 후 지정된 S3 버킷에 배치하기 AWS 위해 어플라이언스를 로 보냅니다. 그런 다음 Amazon S3에서 백업을 다운로드하고 EC2 인스턴스의 SQL Server에 복원하거나 `rds_restore_database` 저장 프로시저를 실행하여 데이터베이스를 Amazon RDS로 복원할 수 있습니다. 최대 8TB 크기의 데이터베이스에는 [AWS Snowcone](https://aws.amazon.com/snowcone/)을 사용할 수 있습니다. 자세한 내용은 Amazon RDS [AWS Snowball Edge 설명서](https://docs.aws.amazon.com/snowball/latest/developer-guide/whatisedge.html)의 설명서 및 [SQL Server 데이터베이스 가져오기 및 내보내기](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Importing.Native.Using), *데이터베이스 복원* 섹션을 참조하세요.