데이터베이스 수준 백업 옵션 - AWS 규범적 지침

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

데이터베이스 수준 백업 옵션

이러한 접근 방식은 네이티브 Microsoft SQL Server 백업 기능을 사용합니다. SQL Server 인스턴스에서 개별 데이터베이스를 백업하고 복원할 수 있습니다.

네이티브 SQL Server 백업 및 복원에 대한 이러한 각 옵션은 다음과 같은 기능도 지원합니다.

  • 압축 및 다중 파일 백업

  • 전체, 차등 및 T-로그 백업

  • TDE(Transparent Data Encryption) 암호화 데이터베이스

AWS Storage Gateway를 사용한 Amazon S3로 SQL Server 네이티브 백업 및 복원

SQL Server on EC2는 SQL Server 데이터베이스의 네이티브 백업 및 복원을 지원합니다. SQL Server 데이터베이스를 백업한 다음 기존 데이터베이스나 새 SQL Server EC2 인스턴스, Amazon RDS for SQL Server 또는 온프레미스 서버로 백업 파일을 복원할 수 있습니다. AWS Storage Gateway를 사용하면 Microsoft SQL Server 데이터베이스를 Amazon S3에 직접 백업하여 온프레미스 스토리지 공간을 줄이고 Amazon S3를 사용하여 내구성, 확장성, 비용 효율성이 뛰어난 스토리지를 사용할 수 있습니다. Storage Gateway는 온프레미스 애플리케이션에 사실상 무제한의 클라우드 스토리지에 대한 액세스를 제공하는 하이브리드 클라우드 스토리지 서비스입니다.

다음 다이어그램에서는 Store Gateway와 Amazon S3를 사용하는 네이티브 백업 및 복원 솔루션의 아키텍처를 보여줍니다.

백업은 EC2의 SQL Server 인스턴스에서 Storage Gateway 파일 게이트웨이로 전송된 다음 Amazon S3에 저장됩니다.

Store Gateway를 사용한 네이티브 SQL Server 백업은 다음과 같은 이점을 제공합니다.

  • 스토리지 게이트웨이를 EC2 인스턴스의 서버 메시지 블록(SMB) 파일 공유로 매핑하고 백업을 Amazon S3로 전송할 수 있습니다.

  • 백업은 S3 버킷에 직접 또는 Storage Gateway 파일 캐시를 통해 이루어집니다. 다중 파일 백업이 지원됩니다.

Store Gateway를 사용한 네이티브 백업에는 다음과 같은 제한이 있습니다.

  • 각 개별 데이터베이스에 대해 백업 및 복원을 설정해야 합니다.

  • 백업 파일에 대한 Amazon S3 수명 주기 정책을 관리해야 합니다.

Store Gateway를 설정하는 방법에 대한 자세한 내용은 Store SQL Server backups in Amazon S3 using AWS Storage Gateway를 참조하세요.

EBS 볼륨에 대한 SQL Server 네이티브 백업

SQL Server 데이터베이스의 네이티브 백업을 수행하고 해당 파일을 Amazon Elastic Block Store(Amazon EBS) 볼륨에 저장할 수 있습니다. Amazon EBS는 고성능 블록 스토리지 서비스입니다. EBS 볼륨은 탄력성이 있어 암호화를 지원하며 EC2 인스턴스에 분리하고 연결할 수 있습니다. 동일한 EBS 볼륨 유형이나 다른 EBS 볼륨 유형에 EC2 인스턴스의 SQL Server를 백업할 수 있습니다. 다른 EBS 볼륨에 백업할 때의 이점 중 하나는 비용 절감입니다.

다음 다이어그램에서는 EBS 볼륨에 네이티브 백업의 아키텍처를 보여줍니다.

백업은 EBS 볼륨에서 전송된 후 Amazon S3에 저장됩니다.

EBS 볼륨에 SQL Server 네이티브 백업은 다음과 같은 이점을 제공합니다.

  • SQL Server EC2 인스턴스에서 개별 데이터베이스의 백업을 수행하고 전체 인스턴스를 복원하는 대신 개별 데이터베이스를 복원할 수 있습니다.

  • 다중 파일 백업이 지원됩니다.

  • SQL Server 에이전트와 SQL Server 작업 엔진을 사용하여 백업 작업을 예약할 수 있습니다.

  • 하드웨어 선택을 통해 성능상의 이점을 얻을 수 있습니다. 예를 들어, st1 스토리지 볼륨을 사용하여 처리량을 높일 수 있습니다.

EBS 볼륨에 네이티브 백업을 사용할 때 다음 사항을 고려하세요.

  • EBS 볼륨에서 Amazon S3로 백업을 수동으로 이동해야 합니다.

  • 대규모 백업의 경우 EC2의 디스크 공간을 관리해야 합니다.

  • EC2 인스턴스에서는 Amazon EBS 처리량이 병목 현상을 일으킬 수 있습니다.

  • Amazon EBS에 백업을 저장하려면 추가 스토리지가 필요합니다.

Amazon FSx for Windows File Server에 SQL Server 네이티브 백업

Amazon FSx for Windows File Server는 빠르고 예측 가능하며 일관된 성능을 제공하도록 설계된 최대 64TB의 스토리지를 제공하는 완전관리형 기본 Windows 파일 시스템입니다. AWS는 FSx for Windows File Server에서 다중 AZ 파일 시스템 배포를 기본 지원합니다. 기본 지원은 여러 가용 영역에 걸쳐 고가용성과 중복성을 제공하며 이를 통해 Windows 파일 스토리지를 AWS에 보다 쉽게 배포할 수 있습니다. 이번 출시와 함께 AWS는 SMB CA(Continuously Available) 파일 공유에 대한 지원도 도입했습니다. FSx for Windows File Server를 SQL Server 데이터베이스의 백업 스토리지로 사용할 수 있습니다.

다음 다이어그램에서는 FSx for Windows File Server에 대한 기본 SQL Server 백업의 아키텍처를 보여줍니다.

백업은 EBS 볼륨에서 FSx for Windows File Server로 전송된 다음 Amazon S3에 저장됩니다.

이 접근 방식은 다음과 같은 이점이 있습니다.

  • Amazon FSx 파일 공유에 SQL Server 데이터베이스를 백업할 수 있습니다.

  • SQL Server 인스턴스에서 개별 데이터베이스의 백업을 수행하고 전체 인스턴스를 복원하는 대신 개별 데이터베이스를 복원할 수 있습니다.

  • 여러 부분으로 구성된 백업이 지원됩니다.

  • SQL Server 에이전트와 작업 엔진을 사용하여 백업 작업을 예약할 수 있습니다.

  • 인스턴스는 Amazon EBS에 비해 네트워크 대역폭이 더 높습니다.

FSx for Windows File Server에 대한 네이티브 백업에는 다음과 같은 제한이 있습니다.

  • AWS Backup 또는 AWS DataSync를 사용하여 Amazon FSx에서 Amazon S3로 백업을 수동으로 이동해야 합니다.

  • 대규모 백업에는 Amazon FSx의 디스크 공간 관리를 위한 추가 오버헤드가 필요할 수 있습니다.

  • EC2 인스턴스 네트워크 처리량이 병목 현상을 일으킬 수 있습니다.

  • FSx for Windows File Server에 백업을 저장하려면 추가 스토리지가 필요합니다.