Amazon S3 File Gateway를 사용하여 백업 파일 전송 - AWS 권장 가이드

Amazon S3 File Gateway를 사용하여 백업 파일 전송

Amazon S3 File Gateway는 파일 인터페이스를 통해 온프레미스 환경을 Amazon Simple Storage Service(Amazon S3)에 연결하므로 Network File System(NFS) 및 Server Message Block(SMB)과 같은 업계 표준 파일 프로토콜을 사용하여 Amazon S3 객체를 저장하고 검색할 수 있습니다. 이는 클라우드에 데이터를 저장하기 위한 비용 효율적이고 확장 가능한 솔루션으로 설계되었습니다. 이를 사용하여 데이터베이스 백업 파일을 저장할 수 있으므로 이 서비스는 대규모 온프레미스 데이터베이스를 AWS 클라우드로 마이그레이션하는 데 도움이 될 수 있습니다. 예를 들어 Amazon S3 File Gateway와 선호하는 데이터베이스 백업 도구를 사용하여 대용량 MySQL 또는 MariaDB 데이터베이스를 Amazon S3 버킷에 직접 백업할 수 있습니다. 그런 다음 S3 버킷을 대상 인스턴스에 탑재하고 백업을 복원할 수 있습니다.

다음 다이어그램에서는 Amazon S3 File Gateway를 사용하여 온프레미스 데이터베이스의 백업 파일을 AWS 클라우드의 S3 버킷으로 전송할 때 포함되는 상위 수준 단계를 보여줍니다.

Amazon S3 File Gateway를 사용하여 데이터베이스 백업 파일을 클라우드로 전송하는 방법을 보여주는 다이어그램.

다음은 Amazon S3 File Gateway를 사용하여 온프레미스 데이터 센터에서 AWS 클라우드의 S3 버킷으로 데이터베이스 백업 파일을 전송하는 단계입니다.

  1. AWS Direct Connect 또는 AWS Site-to-Site VPN과 같은 서비스를 사용하거나 퍼블릭 인터넷 연결을 사용하여 온프레미스 데이터 센터를 AWS 클라우드에 연결하세요.

  2. S3 File Gateway를 생성하세요. 관련 지침은 Creating your gateway를 참조하세요.

  3. S3 File Gateway에서 호스팅하는 NFS 또는 SMB 파일 공유를 생성하세요. 관련 지침은 Create a file share를 참조하세요.

  4. MySQL 또는 MariaDB 데이터베이스를 호스팅하는 온프레미스 서버에 NFS 또는 SMB 파일 공유를 탑재하세요. 관련 지침은 Mount and use your file share를 참조하세요.

  5. 온프레미스 MySQL 또는 MariaDB 데이터베이스를 NFS 파일 공유가 탑재된 디렉터리에 백업하세요. 이 가이드에서 설명하는 모든 백업 도구를 사용할 수 있습니다.

  6. 이 가이드에서 설명하는 접근 방식 중 하나를 사용하여 대상 데이터베이스 인스턴스에서 데이터베이스 백업을 복원하세요.

장점

  • S3 버킷에서 직접 데이터베이스 백업을 생성하고 동일한 S3 버킷에서 직접 대상 DB 인스턴스의 백업을 복원하면 포괄적인 마이그레이션 프로세스를 크게 가속화할 수 있습니다.

  • 데이터베이스 백업 파일은 내구성을 유지하며 Amazon S3에 저장되고, 수명 주기 관리 정책과 S3 스토리지 클래스를 선택합니다.

제한 사항

다음은 Amazon S3 File Gateway 파일 공유 사용 시 제한 사항입니다.

  • 게이트웨이당 최대 파일 공유 개수는 50개입니다.

  • 여러 파일 공유가 동일한 S3 버킷을 사용하는 경우 읽기 및 쓰기 충돌을 방지하려면 고유한 접두사 이름을 사용하도록 각 파일 공유를 구성해야 합니다.

  • 개별 파일의 최대 크기는 5TB이며, 이는 Amazon S3에서 개별 개체의 최대 크기입니다.

  • 최대 경로 길이는 1,024자입니다.

  • Windows ACL은 Windows SMB 클라이언트를 사용하여 파일 공유에 액세스할 때 Active Directory용으로 활성화된 파일 공유에만 지원됩니다.

  • Amazon S3 File Gateway는 각 파일과 디렉터리에 대해 최대 10개의 ACL 항목을 지원합니다.

  • SMB 파일 공유의 루트 ACL 설정은 게이트웨이에만 있습니다. 이러한 설정은 게이트웨이 업데이트 및 재시작 전반에 걸쳐 지속됩니다.

    참고

    루트 아래에 있는 상위 폴더 대신 루트에서 ACL을 구성할 경우에는 ACL 권한은 Amazon S3에서 유지되지 않습니다.

모범 사례

Amazon S3 File Gateway의 모범 사례에 대한 자세한 내용은 S3 File Gateway 설명서의 Best practices를 참조하세요.