Amazon Web Services 한국 블로그
AWS Snowball 업데이트 – 작업 관리 API 및 S3 어댑터
작년 가을 re:Invent에서 AWS Import/Export Snowball을 선보였습니다.
스노우볼 장비는 고객이 대량의 데이터를 AWS 클라우드에 온라인 방식이 아닌 한번에 이동할 수 있도록 설계하였습니다. 오늘은 추가적으로 2가지 기능 업데이트를 공개합니다.
- Snowball 작업 관리 API – 신규 Snowball API를 통해 스노우볼 작업을 만들과 관리하는 애플리케이션을 만들 수 있습니다.
- S3 어댑터 – 신규 Snowball S3 Adapter를 통해 S3 엔드포인트로 접근하는 것 처럼 할 수 있습니다.
이제 좀 더 자세히 알아볼까요?
Snowball 작업 관리 API
원래 스노우볼 모델은 콘솔을 통해 관리할 수 있었습니다. 스노우볼 배송을 요청하는 작업을 만들고, 배송 상태를 확인한 후, 기기가 도착하면, 데이터를 옮겨서 AWS에 보내는 방식입니다. 간단하지만, 모든 AWS 고객의 요구에 맞지는 않았습니다. 일부 고객은 기존의 백업이나 데이터 전송 방식을 스노우볼에 통합하고자 했습니다. 고객 및 스토리지 파트너의 이러한 요청에 맞추어 Snowball 작업 관리 API를 공개합니다.
Snowball Job Management API를 통해 고객 및 파트너는 내부의 데이터 관리 솔루션과 연동 및 통합할 수 있게 됩니다. 아래는 이를 위한 세 가지 주요 기능입니다.
-
CreateJob
–작업 가져오기 및 내보내기 그리고 배송 요청 작업 -
ListJobs
– 작업 목록 및 관련 작업 목록 보기 -
DescribeJob
– 특정 작업에 대한 상세 정보 보기
더 자세한 것은 API Reference을 참고하시기 바랍니다.
새로운 API를 통해 좀 더 창의적이고 혁신적인 사용 방법 예제가 더 많이 나오길 기대하고, 저희에게 피드백으로 알려 주시기 바랍니다.
S3 어댑터
신규 Snowball S3 어댑터는 스노우볼 장치에서 온-프레미스에 마치 Amazon S3 엔드포인트가 있는 것 처럼 할 수 있습니다. 이를 통해 기존에 S3 기반 도구를 사용해서 스노우볼에 데이터 이동 및 가져오기를 할 수 있습니다.
어댑터는 다양한 리눅스 배포판 및 윈도 운영체제를 지원하며, 설치하기도 쉽습니다.
- Snowball Tools 페이지에서 원하는 도구를 다운로드 하고, 로컬 디렉토리에 압축 해제합니다.
- 환경에 맞추어 어댑터 설정을 합니다. (기본으로 8080 포트 사용)
- 네트워크에 스노우볼을 연결하고, 기기의 빌트인 디스플레이의 IP 주소를 받아옵니다.
- 언락 코드 및 작업 선언을 가져오기 위해 스노우볼 콘솔에 접근합니다.
- 어댑터를 열고, 주어진 IP 주소, 언락 코드 및 선언 파일을 제공합니다.
어댑터를 열고 실행하면, 이제 기존의 S3 기반 도구를 사용하여 로컬 엔드포인트를 사용할 수 있습니다. 예를 들어 온-프레미스 호스트에 s3 ls
명령을 실행할 수 있습니다.
$ aws s3 ls --endpoint http://localhost:8080
파일을 Snowball로 복사한 후, 원래 예상한 숫자의 파일을 모두 복사 했는지 검증할 수 있습니다.
$ snowball validate
초기 어댑터 출시 버전은 S3 API의 버킷의 객쳉에 대한 GET 기능을 포함해서, 멀티 파트 업로드에 대한 HEAD, PUT 및 DELETE 기능이 가능합니다. 더 자세한 사항은 Snowball Transfer Adapter를 참고하세요.
정식 출시
신규 기능은 AWS Import/Export SnowBall을 제공하는 모든 리전에서 오늘 부터 사용 가능합니다.
— Jeff;
이 글은 AWS Snowball Update – Job Management API & S3 Adapter의 한국어 번역으로 AWS Summit 뉴욕 행사에서 신규로 발표된 소식입니다.