- DataSync: AWS-AWS 간 혹은 On-Premise - AWS 간 데이터 복사 프로세스를 단순화, 자동화 및 가속화하는 온라인 데이터 전송 서비스. 데이터 동기화도 함. 전송되는 TLS를 통해 암호화 됨.
- Storage Gateway: S3에 연결해 온프레미스 스토리지에 추가 클라우드 스토리지를 제공하는 하이브리드 클라우드 스토리지 서비스. 온프레미스의 APP이 클라우드의 스토리지를 활용할 수 있다.
| DataSync | Storage Gateway | |
| 용도 | 온라인 데이터 전송의 복잡성과 비용 절감, 데이터 전송 간소화 | 짧은 대기 시간의 데이터 액세스를 온프레미스 애플리케이션에 제공 신규 스토리지 하드웨어 배포 없이 사용자와 애플리케이션에 거의 무제한의 클라우드 스토리지를 제공 |
| 프로토콜 | NFS, SMB, AWS S3 API | iSCSI, SMB, NFS |
| 유형 | S3 버킷, EFS, FSx for windows File Server, Amazon FSx for Lustre, HDFS(Hadoop), AWS Snowcone, | S3 File Gateway, FSx File Gateway, Tape Gateway, Volume Gateway |
AWS DataSync를 사용하여 AWS Snowcone 서비스 사이에서 데이터를 전송하려면 어떻게 해야 합니까?
A: DataSync를 사용하여 동일한 AWS 계정 내 Amazon S3, Amazon EFS, Amazon FSx for Windows File Server 또는 Amazon FSx for Lustre 사이에서 파일 또는 객체를 전송할 수 있습니다. 동일한 AWS 리전 내 AWS 서비스 간, 중국을 제외한 다른 상용 AWS 리전의 서비스 간 또는 AWS GovCloud(미국 동부 및 미국 서부) 리전 간에 데이터를 전송할 수 있습니다. 이를 위해 DataSync 에이전트를 배포하지 않아도 되며, AWS DataSync 콘솔, AWS 명령줄 인터페이스(CLI) 또는 AWS 소프트웨어 개발 키트(SDK)를 사용하여 포괄적으로 구성할 수 있습니다.
AWS DataSync 사용 방법
AWS 관리 콘솔 또는 AWS Command Line Interface(CLI) 로 사용 가능하다.
1. 온프레미스 스토리지 시스템 및 AWS 스토리지 서비스 사이에서 데이터를 전송하기 위해 에이전트 배포 - DataSync 에이전트를 배포하고 관리 콘솔 또는 API를 통해 이를 AWS 계정과 연결합니다. 에이전트는 NFS 서버, SMB 파일 공유, Hadoop 클러스터 또는 자체 관리형 객체 스토리지에 액세스하여 데이터를 읽거나 쓰는 데 사용됩니다. 동일한 AWS 계정 내 AWS 스토리지 서비스 간에 데이터를 전송하는 경우에는 에이전트를 배포하지 않아도 됩니다.
2. 데이터 전송 태스크 생성 - 데이터 원본 및 대상의 위치와 데이터 전송을 구성할 때 사용할 옵션(예: 원하는 태스크 일정)을 지정하여 태스크를 생성합니다.
3. 전송 시작 - 태스크를 시작하고 콘솔 또는 Amazon CloudWatch에서의 데이터 이동을 모니터링합니다.
AWS DataSync는 파일을 복사할 때 디렉터리 구조를 유지합니까?
AWS DataSync는 파일을 전송할 때 원본 위치의 구조와 같은 디렉터리 구조를 대상에 생성합니다.
AWS DataSync 태스크가 중단된 경우 어떻게 됩니까?
태스크가 중단된 경우(예: 네트워크 연결이 끊어지거나 AWS DataSync 에이전트가 다시 시작되는 경우) 다음 태스크 실행 시 누락된 파일을 전송하며, 데이터는 실행 종료 시 완전하고 일관된 상태가 됩니다. 태스크가 시작될 때마다 증분 복사를 수행하여 변경 내용만 원본에서 대상으로 전송합니다.
AWS Direct Connect를 통해 AWS DataSync를 사용할 수 있습니까?
Direct Connect 링크가 있는 AWS DataSync를 사용하여 퍼블릭 서비스 엔드포인트 또는 프라이빗 VPC 종단점에 액세스할 수 있습니다. VPC 종단점을 사용하는 경우 DataSync 에이전트와 AWS 서비스 간에 전송되는 데이터는 퍼블릭 인터넷을 통과하거나 퍼블릭 IP 주소를 사용할 필요가 없으므로 네트워크를 통해 복사될 때 데이터의 보안이 강화됩니다.
언제 AWS DataSync를 사용하고 언제 AWS Snowball Edge를 사용해야 합니까?
AWS DataSync는 온라인 데이터 전송에 이상적입니다. DataSync를 사용하여 활성 데이터를 AWS로 마이그레이션하고, 분석 및 처리를 위해 데이터를 클라우드로 전송하며, 데이터를 아카이브하여 온프레미스 스토리지 용량을 확보하거나 비즈니스 연속성을 위해 데이터를 AWS로 복제할 수 있습니다.
AWS Snowball Edge는 오프라인으로 데이터를 전송하거나 대역폭이 제한되어 있거나 원격 환경, 연결이 끊어졌거나 열악한 환경에서 데이터를 전송하는 고객에게 적합합니다.
언제 AWS DataSync를 사용하고 언제 AWS Storage Gateway를 사용해야 합니까?
AWS DataSync를 사용하여 기존 데이터를 Amazon S3로 마이그레이션한 다음, 이후 AWS Storage Gateway의 파일 게이트웨이 구성을 사용하여 마이그레이션된 데이터 및 온프레미스 파일 기반 애플리케이션의 지속적인 업데이트에 대한 액세스를 유지합니다.
DataSync와 파일 게이트웨이를 함께 사용하면 온프레미스 애플리케이션을 클라우드 스토리지에 원활하게 연결하면서 온프레미스 인프라를 최소화할 수 있습니다.
- AWS DataSync는 AWS 스토리지 서비스로의 온라인 데이터 전송을 자동화하고 가속합니다.
- AWS DataSync를 사용하는 초기 데이터 전송 단계 이후에 파일 게이트웨이는 온프레미스 애플리케이션에서 마이그레이션된 데이터에 대한 액세스의 지연 시간을 줄여줍니다.
- NFS 공유에서 DataSync를 사용하는 경우 소스 온프레미스 스토리지의 POSIX 메타데이터가 보존되며, 파일 게이트웨이를 사용하여 파일에 액세스할 때 소스 스토리지의 권한이 적용됩니다.
언제 AWS DataSync를 사용하고 언제 Amazon S3 Transfer Acceleration을 사용해야 합니까?
애플리케이션이 이미 Amazon S3 API에 통합되어 있고, S3로의 대용량 파일 전송을 위해 더 높은 처리량을 원할 경우 S3 Transfer Acceleration을 사용할 수 있습니다. 기존 스토리지 시스템(예: Network Attached Storage) 또는 변경될 수 없는 기기(예: DNA 시퀀서, 비디오 카메라)로부터 데이터를 전송하고자 하는 경우 또는 여러 개의 대상을 원하는 경우 AWS DataSync를 사용할 수 있습니다. 또한 DataSync는 데이터 전송을 자동화 및 간소화합니다. 이를 위해 기본 제공 재시도 및 네트워크 복원력 메커니즘, 데이터 무결성 검증, 특정 요구를 충족하는 유연한 구성(예: 대역폭 조절 등)과 같은 추가적인 기능을 제공합니다.
언제 AWS DataSync를 사용하고 언제 AWS Transfer Family를 사용해야 합니까?
현재 SFTP를 동시에 사용하여 다른 사용자와 데이터를 교환하는 경우 AWS Transfer Family를 활용하면 운영 부담을 줄이면서 Amazon S3에서 직접 SFTP, FTPS 및 FTP를 통한 완전관리형 송수신을 수행할 수 있습니다.
NFS 서버, SMB 파일 공유, 자체 관리형 객체 스토리지, AWS Snowcone, Amazon S3, Amazon EFS, Amazon FSx for Windows File Server 및 Amazon FSx for Lustre 간에 데이터 전송을 가속화 및 자동화하려는 경우 AWS DataSync를 사용할 수 있습니다. DataSync는 활성 데이터 세트에 대한 온라인 마이그레이션, 지속적으로 생성되는 데이터에 대한 적시 전송 또는 비즈니스 연속성을 위한 복제가 필요한 고객에게 이상적입니다.
'Cloud > AWS' 카테고리의 다른 글
| [AWS] Security Group vs NACL 차이점 (0) | 2022.11.03 |
|---|---|
| [AWS] AWS Solutions Architect Associate 합격 후기 및 공부방법 (0) | 2022.06.06 |