Snow-Family
1 AWS Snow Family
- AWS Snow Family는 대용량 데이터 마이그레이션과 엣지 컴퓨팅을 위해 설계된 하드웨어 장치 모음입니다.
- 다양한 데이터 이동 및 처리 요구를 충족시키기 위해 Snowcone, Snowball, Snowmobile 등의 장치로 구성됩니다.
- AWS Snow Family의 주요 기능은 아래와 같습니다.
- 대용량 데이터 마이그레이션: 수십 TB에서 수백 PB에 이르는 대규모 데이터를 AWS로 이동할 수 있습니다.
- 엣지 컴퓨팅: 데이터를 전송하기 전에 현장에서 데이터를 처리하고 분석할 수 있는 컴퓨팅 기능을 제공합니다.
- 보안 및 내구성: AES-256 암호화와 내충격성, 내진성 등 강력한 보안 및 내구성을 갖추고 있습니다.
- 유연한 데이터 이동: 온라인 및 오프라인 전송 옵션과 하이브리드 클라우드 통합 기능을 통해 데이터 이동을 유연하게 계획하고 실행할 수 있습니다.
- 아래와 같은 상황에서 AWS Snow Family를 이용할 수 있습니다.
- 제한된 연결: 인터넷 연결이 제한적일 때, 물리적 장치를 사용하여 데이터를 안전하게 이동할 수 있습니다.
- 제한된 대역폭: 대역폭이 제한된 환경에서는 데이터를 물리적 장치에 저장한 후 AWS로 보낼 수 있습니다.
- 높은 네트워크 비용: 인터넷을 통해 대량의 데이터를 전송하는 데 드는 높은 비용을 절감할 수 있습니다.
- 공유 대역폭: 네트워크를 최대한 활용하지 못하는 경우에도 물리적 장치를 사용하여 데이터를 전송할 수 있습니다.
- 연결 안정성: 네트워크 연결의 불안정성을 피하기 위해 물리적 장치를 사용하여 데이터를 안전하게 전송할 수 있습니다.
1.1 보안 및 내구성
- 모든 Snow Family 장치는 강력한 보안 기능을 갖추고 있습니다.
- 보안 전송
- 데이터는 AES-256 암호화로 보호되며, 키는 AWS Key Management Service (KMS)를 통해 관리됩니다.
- 내구성
- 내충격성 및 내진성을 갖추고 있어 데이터 손상을 방지합니다.
- 물리적으로 견고하게 설계되어 다양한 환경에서 사용 가능합니다.
2 대용량 데이터 마이그레이션
- Snow Family는 대용량 데이터를 클라우드로 이동하는 데 최적화된 솔루션을 제공합니다.
- 네트워크를 통해 전송하는 데 일주일 이상 걸린다면, Snowball 장치를 사용하는 것이 좋습니다.
2.1 Snowcone
- 작고 휴대가 간편한 컴퓨팅 장치로, 어디서나 사용할 수 있으며 견고하고 안전하여 혹독한 환경에서도 견딜 수 있습니다.
- 무게는 4.5파운드(2.1kg)로 가볍습니다.
- 엣지 컴퓨팅, 스토리지 및 데이터 전송에 사용됩니다.
- Snowcone은 8TB의 HDD 스토리지를 제공합니다.
- Snowcone SSD는 14TB의 SSD 스토리지를 제공합니다.
- 공간이 제한된 환경에서는 Snowball 대신 Snowcone을 사용할 수 있습니다.
- 배터리 및 케이블은 사용자가 직접 제공해야 합니다.
- 오프라인 상태로 AWS에 반환하거나, 인터넷에 연결하여 AWS DataSync를 사용하여 데이터를 전송할 수 있습니다.
2.2 Snowball Edge
- 중간 크기의 장치로, 대규모 데이터 마이그레이션에 적합합니다.
- 물리적 데이터 전송 솔루션으로, AWS로 또는 AWS에서 TB 또는 PB 단위의 데이터를 이동할 수 있습니다.
- 네트워크를 통한 데이터 전송의 대안으로, 네트워크 비용을 절감할 수 있습니다.
- 각 데이터 전송 작업에 대해 비용이 청구됩니다.
- 블록 스토리지 및 Amazon S3 호환 객체 스토리지를 제공합니다.
- Snowball Edge Storage Optimized는 블록 볼륨 및 S3 호환 객체 스토리지를 위한 80TB의 HDD 또는 210TB NVMe 용량을 제공합니다.
- Snowball Edge Compute Optimized는 블록 볼륨 및 S3 호환 객체 스토리지를 위한 42TB의 HDD 또는 28TB NVMe 용량을 제공합니다.
- 사용 사례로는 대규모 데이터 클라우드 마이그레이션, 데이터 센터 폐기, 재해 복구 등이 있습니다.
2.3 Snowmobile
- 매우 대규모 데이터 마이그레이션에 사용되는 트레일러 기반 솔루션입니다.
- 최대 100PB의 데이터를 이동할 수 있습니다.
- 엑사바이트 단위의 데이터를 전송할 수 있습니다 (1 EB = 1,000 PB = 1,000,000 TB).
- 각 Snowmobile은 100 PB의 용량을 가지고 있으며, 여러 대를 병렬로 사용할 수 있습니다.
- 높은 보안 수준: 온도 조절, GPS 추적, 24/7 비디오 감시.
- 10 PB 이상의 데이터를 전송할 경우 Snowball보다 효율적입니다.
2.4 데이터 전송 과정
- 디바이스 요청
- AWS Management Console에서 Snowball 장치를 요청합니다.
- 클라이언트 설치
- 서버에 Snowball 클라이언트 또는 AWS OpsHub를 설치합니다.
- 디바이스 연결 및 데이터 복사
- Snowball 장치를 서버에 연결하고 클라이언트를 사용하여 파일을 복사합니다.
- 디바이스 반송
- 작업이 완료되면 장치를 다시 AWS로 반송합니 다. (지정된 AWS 시설로 전송됩니다.)
- 데이터 로드
- AWS가 디바이스를 수령하면 데이터를 S3 버킷에 업로드합니다.
- 디바이스 초기화
- Snowball 장치는 완전히 초기화됩니다.
3 엣지 컴퓨팅
- Snow Family는 엣지에서 데이터를 처리하고 분석할 수 있는 기능을 제공합니다.
- 주로 도로 위의 트럭, 바다 위의 배, 지하의 광산 등에서 사용됩니다.
- 이러한 위치에서는 다음과 같은 제한이 있을 수 있습니다:
- 인터넷 접속이 제한되거나 전혀 없는 경우
- 컴퓨팅 파워에 접근하기 어려운 경우
- 이런 상황에서 Snowball Edge 또는 Snowcone 장치를 사용해 엣지 컴퓨팅을 설정할 수 있습니다.
- 엣지 컴퓨팅의 주요 사용 사례
- 데이터 전처리
- 엣지에서의 머신 러닝
- 미디어 스트림 트랜스코딩
- 필요 시, 데이터를 전송하기 위해 장치를 AWS로 반송할 수 있습니다.
3.1 Snowcone
- 저전력 엣지 컴퓨팅 작업에 적합합니다.
- 2개의 CPU와 4GB의 메모리를 갖추고 있으며, 유선 또는 무선 연결을 지원합니다.
- USB-C 전원을 사용하며 코드 또는 선택적 배터리를 사용할 수 있습니다.
- 온보드 컴퓨팅 리소스를 통해 기본적인 데이터 처리를 수 행할 수 있습니다.
3.2 Snowball Edge
- 더 복잡한 엣지 컴퓨팅 작업을 지원합니다.
- GPU 옵션을 선택하여 기계 학습 작업을 수행할 수 있습니다.
- AWS Lambda 함수와 함께 사용할 수 있습니다.
3.3.1 Compute Optimized
- 더 복잡한 엣지 컴퓨팅 작업을 지원합니다.
- 104개의 vCPU와 416GiB의 RAM을 갖추고 있습니다.
- 비디오 처리 또는 기계 학습에 유용한 선택적 GPU 옵션을 제공합니다.
- 28TB NVMe 또는 42TB HDD의 사용 가능한 스토리지를 제공합니다.
- 최대 16개의 노드로 스토리지 클러스터링이 가능합니다.
- EC2 인스턴스 및 AWS Lambda 함수를 실행할 수 있습니다.
- 장기 배포 옵션: 1년 및 3년 할인 가격 제공
3.3.2 Storage Optimized
- 최대 40개의 vCPU와 80GiB의 RAM, 80TB의 스토리지를 제공합니다.
- 또는 최대 104개의 vCPU와 416GiB의 RAM, 210TB NVMe 스토리지를 제공합니다.
- EC2 인스턴스 및 AWS Lambda 함수를 실행할 수 있습니다.
- 장기 배포 옵션: 1년 및 3년 할인 가격 제공
4 AWS OpsHub
- 과거에는 Snow Family 장치를 사용하기 위해 CLI(Command Line Interface) 도구가 필요했습니다.
- 오늘날에는 AWS OpsHub를 사용하여 Snow Family 장치를 관리할 수 있습니다. (컴퓨터나 노트북에 설치하는 소프트웨어)
- 단일 장치 또는 클러스터 장치의 잠금 해제 및 구성
- 파일 전송
- Snow Family 장치에서 실행되는 인스턴스의 시작 및 관리
- 장치 메트릭 모니터링 (스토리지 용량, 장치에서 활성화된 인스턴스 등)
- 장치에서 호환되는 AWS 서비스 실행 (예: Amazon EC2 인스턴스, AWS DataSync, Network File System (NFS))
참고 자료