

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

# 온프레미스 Microsoft SQL Server 데이터베이스를 Amazon EC2로 마이그레이션
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2"></a>

*Senthil Ramasamy, Amazon Web Services*

## 요약
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-summary"></a>

이 패턴은 온프레미스 Microsoft SQL Server 데이터베이스를 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Microsoft SQL Server로 마이그레이션하는 방법을 설명합니다. 마이그레이션을 위한 두 가지 옵션, 즉 AWS Database Migration Service (AWS DMS) 사용 또는 백업 및 복원, 데이터베이스 복사 마법사 또는 데이터베이스 복사 및 연결과 같은 기본 Microsoft SQL Server 도구 사용을 다룹니다.

## 사전 조건 및 제한 사항
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-prereqs"></a>

**사전 조건 **
+ 활성 AWS 계정
+ Amazon EC2에서 지원하는 운영 체제(지원되는 운영 체제 버전의 전체 목록은 [Amazon EC2 FAQ](https://aws.amazon.com/ec2/faqs/)를 참조)
+ 온프레미스 데이터 센터의 Microsoft SQL Server 소스 데이터베이스

**제품 버전**
+ 온프레미스 및 Amazon EC2 인스턴스 데이터베이스의 경우는 다음을 AWS DMS 지원합니다.
  + SQL Server 버전 2005, 2008, 2008R2, 2012, 2014, 2016, 2017 및 2019 
  + Enterprise, Standard, Workgroup, Developer 및 Web 버전
+ 지원되는 버전의 최신 목록은 [Microsoft SQL Server 데이터베이스를 AWS DMS의 대상으로 사용하기](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html) 섹션을 참조하세요.  

## 아키텍처
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-architecture"></a>

**소스 기술 스택 **
+ 온프레미스 Microsoft SQL Server 데이터베이스

**대상 기술 스택**
+ EC2 인스턴스의 Microsoft SQL Server 데이터베이스

**대상 아키텍처 **

![\[두 가용 영역의 EC2 인스턴스에 있는 기본 및 대기 Microsoft SQL Server 인스턴스.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/53e2c27d-ceb4-4d88-a022-93dd0b343eaf.png)


**데이터 마이그레이션 아키텍처**
+ 사용 AWS DMS

![\[AWS DMS를 사용하여 온프레미스 SQL Server 데이터를 EC2 인스턴스로 마이그레이션.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/1cbe32ea-e285-4cac-9153-4428bad9b229.png)

+ 기본 SQL 서버 도구 사용 

![\[네이티브 SQL Server 도구를 사용하여 온프레미스 SQL Server 데이터를 EC2 인스턴스로 마이그레이션합니다.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/ad2caf54-7399-4038-91a3-acba9fa7da29.png)


## 도구
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/)를 사용하면 Oracle, SQL Server, MySQL, PostgreSQL 등 널리 사용되는 상용 및 오픈 소스 데이터베이스로 데이터를 마이그레이션할 수 있습니다. AWS DMS 를 사용하여 온프레미스 인스턴스 AWS 클라우드간( AWS 클라우드 설정을 통해) 또는 클라우드와 온프레미스 설정의 조합 간에 데이터를 로 마이그레이션할 수 있습니다.
+ [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)는 소스 데이터베이스 스키마와 대부분의 사용자 지정 코드를 대상 데이터베이스와 호환되는 형식으로 자동 변환하여 이기종 데이터베이스 마이그레이션을 지원합니다.
+ 기본 Microsoft SQL Server 도구에는 백업 및 복원, Copy Database Wizard, 데이터베이스 복사 및 연결이 포함됩니다.

## 에픽
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-epics"></a>

### 마이그레이션 계획
<a name="plan-the-migration"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 소스 및 대상 데이터베이스 버전을 확인합니다. |  | DBA | 
| 대상 운영 체제 버전을 식별합니다. |  | DBA, 시스템 관리자 | 
| Microsoft SQL Server 호환성 목록 및 용량 요구 사항을 기반으로 대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| 유형 및 용량에 대한 스토리지 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| 지연 시간 및 대역폭을 포함한 네트워크 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| 용량, 스토리지 기능, 네트워크 기능에 따라 EC2 인스턴스 유형을 선택합니다. |  | DBA, 시스템 관리자 | 
| 원본 및 대상 데이터베이스의 네트워크 및 호스트 액세스 보안 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| Microsoft SQL Server 소프트웨어 설치에 필요한 사용자 목록을 확인합니다. |  | DBA, 시스템 관리자 | 
| 백업 전략을 결정합니다. |  | DBA | 
| 가용성 요구 사항을 결정합니다. |  | DBA | 
| 애플리케이션 마이그레이션 및 전환 전략을 확인합니다. |  | DBA, 시스템 관리자 | 

### 인프라 구성
<a name="configure-the-infrastructure"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 서브넷이 있는 Virtual Private Cloud(VPC)를 생성합니다. |  | 시스템 관리자 | 
| 보안 그룹 및 네트워크 액세스 제어 목록(ACL)을 생성합니다. |  | 시스템 관리자 | 
| EC2 인스턴스를 구성하고 시작합니다. |  | 시스템 관리자 | 

### 소프트웨어 설치
<a name="install-the-software"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| Microsoft SQL Server 소프트웨어에 필요한 사용자 및 그룹을 생성합니다. |  | DBA, 시스템 관리자 | 
| Microsoft SQL Server 소프트웨어를 다운로드합니다. |  | DBA, 시스템 관리자 | 
| EC2 인스턴스에 Microsoft SQL Server 소프트웨어를 설치하고 서버를 구성합니다. |  | DBA, 시스템 관리자 | 

### 데이터 마이그레이션 - 옵션 1
<a name="migrate-the-data---option-1"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 기본 Microsoft SQL Server 도구 또는 타사 도구를 사용하여 데이터베이스 개체 및 데이터를 마이그레이션할 수 있습니다. | 도구에는 백업 및 복원, Copy Database Wizard, 데이터베이스 복사 및 연결이 포함됩니다. 자세한 내용은 [AWS 클라우드로 Microsoft SQL Server 데이터베이스 마이그레이션](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-sql-server/) 가이드를 참조하세요. | DBA | 

### 데이터 마이그레이션 - 옵션 2
<a name="migrate-the-data---option-2"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| DMS를 사용하여 데이터를 마이그레이션합니다. | 사용에 대한 자세한 내용은 [관련 리소스](#migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-resources) 섹션의 링크를 AWS DMS참조하세요. | DBA | 

### 애플리케이션 마이그레이션
<a name="migrate-the-application"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 마이그레이션 전략을 따릅니다. |  AWS Schema Conversion Tool (AWS SCT)를 사용하여 애플리케이션 소스 코드에 포함된 SQL 코드를 분석하고 수정합니다. | DBA, 앱 소유자 | 

### 전환
<a name="cut-over"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 전환 전략을 따르세요. |  | DBA, 앱 소유자, 시스템 관리자 | 

### 프로젝트 닫기
<a name="close-the-project"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 모든 임시 AWS 리소스를 종료합니다. | 임시 리소스에는 AWS DMS 복제 인스턴스와 EC2 인스턴스가 포함됩니다 AWS SCT. | DBA, 시스템 관리자 | 
| 프로젝트 문서를 검토하고 검증하세요. |  | DBA, 앱 소유자, 시스템 관리자 | 
| 마이그레이션 시간, 수동 비용 대비 도구 비용 절감 비율 등에 대한 지표를 수집하십시오. |  | DBA, 앱 소유자, 시스템 관리자 | 
| 프로젝트를 종료하고 피드백을 제공합니다. |  | DBA, 앱 소유자, 시스템 관리자 | 

## 관련 리소스
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-resources"></a>

**참조**
+ [Microsoft SQL Server 데이터베이스를 로 마이그레이션 AWS 클라우드](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-sql-server/)
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Amazon EC2 FAQ](https://aws.amazon.com/ec2/faqs/)
+ [Amazon EC2 요금 정책](https://aws.amazon.com/ec2/pricing/)
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [의 Microsoft 제품 AWS](https://aws.amazon.com/windows/products/)
+ [의 Microsoft 라이선싱 AWS](https://aws.amazon.com/windows/resources/licensing/)
+ [의 Microsoft SQL Server AWS](https://aws.amazon.com/windows/products/sql/)

**자습서 및 동영상**
+ [Amazon EC2 시작하기](https://aws.amazon.com/ec2/getting-started/)
+ [https://aws.amazon.com/dms/getting-started/](https://aws.amazon.com/dms/getting-started/) 시작하기AWS Database Migration Service
+ [Amazon EC2 인스턴스를 Simple AD Active Directory에 조인](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/simple_ad_join_instance.html)
+ [Amazon EC2 인스턴스를 AWS Managed Microsoft AD Active Directory에 조인](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ms_ad_join_instance.html)
+ [AWS Database Migration Service](https://www.youtube.com/watch?v=zb4GcjEdl8U)(동영상)
+ [Amazon EC2 소개 - AWS를 사용한 탄력적 클라우드 서버 및 호스팅](https://www.youtube.com/watch?v=TsRBftzZsQo)(동영상)