다른 서비스와 함께 Amazon Redshift 사용 - Amazon Redshift

다른 서비스와 함께 Amazon Redshift 사용

Amazon Redshift는 다른 AWS 서비스와 통합되어 데이터 보안 기능을 사용하여 데이터를 빠르고 안정적으로 이동, 변환 및 로드할 수 있습니다.

Amazon Redshift와 Amazon S3 간 데이터 이동

Amazon Simple Storage Service(Amazon S3)는 클라우드에 데이터를 저장하는 웹 서비스입니다. Amazon Redshift는 병렬 처리를 활용하여 Amazon S3 버킷에 저장된 여러 데이터 파일에서 데이터를 읽고 로드합니다. 자세한 내용은 Amazon S3에서 데이터 로드 단원을 참조하십시오.

병렬 처리를 사용하여 Amazon Redshift 데이터웨어 하우스의 데이터를 Amazon S3의 여러 데이터 파일로 내보낼 수도 있습니다. 자세한 내용은 데이터 언로드 단원을 참조하십시오.

Amazon DynamoDB와 함께 Amazon Redshift 사용

Amazon DynamoDB는 완전관리형 NoSQL 데이터베이스 서비스입니다. COPY 명령을 사용하여 단일 Amazon DynamoDB 테이블에서 데이터와 함께 Amazon Redshift 테이블을 로드할 수 있습니다. 자세한 내용은 Amazon DynamoDB 테이블에서 데이터 로드 단원을 참조하십시오.

SSH를 통해 원격 호스트에서 데이터 가져오기

Amazon Redshift의 COPY 명령을 사용하여 Amazon EMR 클러스터, Amazon EC2 인스턴스 또는 다른 컴퓨터와 같은 하나 이상의 원격 호스트에서 데이터를 로드할 수 있습니다. COPY는 SSH를 사용하여 원격 호스트에 연결하고 원격 호스트에서 명령을 실행해 데이터를 생성합니다. Amazon Redshift는 여러 동시 연결을 지원합니다. COPY 명령이 다수의 호스트 원본에서 병렬 방식으로 데이터를 읽어와 로드합니다. 자세한 내용은 원격 호스트에서 데이터 로드 단원을 참조하십시오.

AWS Data Pipeline을 사용하여 데이터 로드 자동화

AWS Data Pipeline을 사용하여 Amazon Redshift에서 데이터 이동 및 변환을 자동화할 수 있습니다. AWS Data Pipeline의 기본 제공 예약 기능을 사용하면 직접 복잡한 데이터 전송 또는 변환 로직을 작성할 필요 없이 반복 작업을 예약 및 실행할 수 있습니다. 예를 들어 Amazon DynamoDB에서 Amazon Redshift로 자동으로 데이터를 복사하도록 되풀이 작업을 설정할 수 있습니다. Amazon S3에서 Amazon Redshift로 데이터를 주기적으로 이동하는 파이프라인을 생성하는 과정을 안내하는 튜토리얼은 AWS Data Pipeline Developer Guide의 Copy data to Amazon Redshift using AWS Data Pipeline 섹션을 참조하세요.

AWS Database Migration Service(AWS DMS)를 사용하여 데이터 마이그레이션

AWS Database Migration Service를 사용하여 데이터를 Amazon Redshift로 마이그레이션할 수 있습니다. AWS DMS은 Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, Aurora DB 클러스터, DynamoDB, Amazon S3, MariaDB 및 MySQL과 같이 널리 사용되는 상용 및 오픈 소스 데이터베이스간에 데이터를 마이그레이션할 수 있습니다. 자세한 내용은 AWS Database Migration Service 대상으로 Amazon Redshift 데이터베이스 사용 섹션을 참조하세요.