기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
온프레미스 Microsoft SQL Server 데이터베이스를 Amazon EC2로 마이그레이션
Senthil Ramasamy, Amazon Web Services
요약
이 패턴은 온프레미스 Microsoft SQL Server 데이터베이스를 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Microsoft SQL Server로 마이그레이션하는 방법을 설명합니다. 마이그레이션에는 AWS Database Migration Service (AWS DMS)를 사용하거나 백업 및 복원, 데이터베이스 복사 마법사 또는 데이터베이스 복사 및 연결과 같은 기본 Microsoft SQL Server 도구를 사용하는 두 가지 옵션이 포함됩니다.
사전 조건 및 제한 사항
사전 조건
- 활성 AWS 계정 
- Amazon EC2에서 지원하는 운영 체제(지원되는 운영 체제 버전의 전체 목록은 Amazon EC2 FAQ - 를 참조) 
- 온프레미스 데이터 센터의 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. 
아키텍처
소스 기술 스택
- 온프레미스 Microsoft SQL Server 데이터베이스 
대상 기술 스택
- EC2 인스턴스의 Microsoft SQL Server 데이터베이스 
대상 아키텍처

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

- 기본 SQL 서버 도구 사용 

도구
- AWS Database Migration Service (AWS DMS)를 사용하면 Oracle, SQL Server, MySQL, PostgreSQL 등 널리 사용되는 상용 및 오픈 소스 데이터베이스로 데이터를 마이그레이션할 수 있습니다. AWS DMS 를 사용하여 데이터를 로 마이그레이션하거나 AWS 클라우드, 온프레미스 인스턴스 간( AWS 클라우드 설정을 통해) 또는 클라우드와 온프레미스 설정의 조합 간에 마이그레이션할 수 있습니다. 
- AWS Schema Conversion Tool (AWS SCT)는 소스 데이터베이스 스키마와 대부분의 사용자 지정 코드를 대상 데이터베이스와 호환되는 형식으로 자동 변환하여 이기종 데이터베이스 마이그레이션을 지원합니다. 
- 기본 Microsoft SQL Server 도구에는 백업 및 복원, 데이터베이스 복사 마법사, 데이터베이스 복사 및 연결이 포함됩니다. 
에픽
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 소스 및 대상 데이터베이스 버전을 확인합니다. | DBA | |
| 대상 운영 체제 버전을 식별합니다. | DBA, 시스템 관리자 | |
| Microsoft SQL Server 호환성 목록 및 용량 요구 사항을 기반으로 대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다. | DBA, 시스템 관리자 | |
| 유형 및 용량에 대한 스토리지 요구 사항을 확인합니다. | DBA, 시스템 관리자 | |
| 지연 시간 및 대역폭을 포함한 네트워크 요구 사항을 확인합니다. | DBA, 시스템 관리자 | |
| 용량, 스토리지 기능, 네트워크 기능에 따라 EC2 인스턴스 유형을 선택합니다. | DBA, 시스템 관리자 | |
| 원본 및 대상 데이터베이스의 네트워크 및 호스트 액세스 보안 요구 사항을 확인합니다. | DBA, 시스템 관리자 | |
| Microsoft SQL Server 소프트웨어 설치에 필요한 사용자 목록을 확인합니다. | DBA, 시스템 관리자 | |
| 백업 전략을 결정합니다. | DBA | |
| 가용성 요구 사항을 결정합니다. | DBA | |
| 애플리케이션 마이그레이션 및 전환 전략을 확인합니다. | DBA, 시스템 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 서브넷이 있는 Virtual Private Cloud(VPC)를 생성합니다. | 시스템 관리자 | |
| 보안 그룹 및 네트워크 액세스 제어 목록(ACL)을 생성합니다. | 시스템 관리자 | |
| EC2 인스턴스를 구성하고 시작합니다. | 시스템 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| Microsoft SQL Server 소프트웨어에 필요한 사용자 및 그룹을 생성합니다. | DBA, 시스템 관리자 | |
| Microsoft SQL Server 소프트웨어를 다운로드합니다. | DBA, 시스템 관리자 | |
| EC2 인스턴스에 Microsoft SQL Server 소프트웨어를 설치하고 서버를 구성합니다. | DBA, 시스템 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 기본 Microsoft SQL Server 도구 또는 타사 도구를 사용하여 데이터베이스 개체 및 데이터를 마이그레이션할 수 있습니다. | 도구에는 백업 및 복원, Copy Database Wizard, 데이터베이스 복사 및 연결이 포함됩니다. 자세한 내용은 Microsoft SQL Server 데이터베이스를 로 마이그레이션 가이드를 참조하세요 AWS 클라우드. | DBA | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| DMS를 사용하여 데이터를 마이그레이션합니다. | 사용에 대한 자세한 내용은 관련 리소스 섹션의 링크를 AWS DMS참조하세요. | DBA | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 애플리케이션 마이그레이션 전략을 따릅니다. | AWS Schema Conversion Tool (AWS SCT)를 사용하여 애플리케이션 소스 코드에 포함된 SQL 코드를 분석하고 수정합니다. | DBA, 앱 소유자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 애플리케이션 전환 전략을 따르세요. | DBA, 앱 소유자, 시스템 관리자 | 
| 작업 | 설명 | 필요한 기술 | 
|---|---|---|
| 모든 임시 AWS 리소스를 종료합니다. | 임시 리소스에는 AWS DMS 복제 인스턴스와 EC2 인스턴스가 포함됩니다 AWS SCT. | DBA, 시스템 관리자 | 
| 프로젝트 문서를 검토하고 검증하세요. | DBA, 앱 소유자, 시스템 관리자 | |
| 마이그레이션 시간, 수동 비용 대비 도구 비용 절감 비율 등에 대한 지표를 수집하십시오. | DBA, 앱 소유자, 시스템 관리자 | |
| 프로젝트를 종료하고 피드백을 제공합니다. | DBA, 앱 소유자, 시스템 관리자 | 
관련 리소스
참조
자습서 및 동영상
- https://aws.amazon.com/dms/getting-started/ - 시작하기AWS Database Migration Service 
- Amazon EC2 인스턴스를 AWS Managed Microsoft AD Active Directory에 조인