AWS Snow Family

Highly-secure, portable devices to collect and process data at the edge, and migrate data into and out of AWS

엣지에서 데이터를 수집 및 처리하고 AWS로 데이터를 마이그레이션하는 매우 안전한 휴대용 장치

Data migration : Snowcone, Snowball Edge, Snowmobile

Edge computing : Snowcone, Snowball Edge


일반적으로 데이터 마이그레이션 할 때의 문제점

-Limited connectivity 제한적인 연결

-Limited bandwidth 제한적인 대역폭

-High network cost 높은 네트워크 전송 비용

-Shared bandwidth (can't maximize the line) 공유하는 대역폭 문제

-Connection stability 불안정한 연결

이러한 이유로 Snow 제품군을 사용한다.

AWS Snow Family: offline devices to perform data migrations

It it takes more than a week to transfer over the network, use Snowball devices

스노우 제품군은 오프라인에서 데이터 마이그레이션을 실행하는 장치이다.

데이터 전송 시 네트워크를 사용하여 일주일이 넘는 시간이 걸린다면 스노우 볼 장치를 사용하자

S3에 직접 업로드 할 시:

Client ---> 10Gbit/s 으로 Amazon S3 bucket 으로 전송

스노우 패밀리 사용할 경우:

Client가 AWS로부터 Snowball 물리적 장치를 받아서 로컬에서 데이터를 직접 장치로 전송 -> 장치를 AWS에게 주면 AWS가 자체적인 인프라에 연결함.

*네트워크가 아닌 물리적인 경로를 이용하는 것이다.


Snowball Edge (for data transfer)

Physical data transport solution: move TBs or PBs of data in or out of AWS

물리적 데이터 전송 솔루션: TB 또는 PB의 데이터를 AWS 안팎으로 이동

Alternative to moving data over the network (and paying network fees)

네트워크를 통해 데이터를 이동하는 것(및 네트워크 요금 지불)에 대한 대안

Pay per data transfer job

데이터 전송 건마다 비용 청구

Provide block storage and Amazon S3-compatible object storage

블록 스토리지 및 Amazon S3 호환 개체 스토리지 제공

Snowball Edge Storage Optimized

-80TB of HDD capacity for block volume and S3 compatible object storage

Snowball Edge Compute Optimized

-42TB of HDD capacity for block volume and S3 compatible object storage

Use cases: large data cloud migrations, DC decommission, disaster recovery

사용 사례: 대규모 데이터 클라우드 마이그레이션, 데이터 센터 폐쇄, 재해 복구


AWS Snow cone

Small, portable computing, anywhere, rugged & secure, withstands harsh environments

소형 휴대용 컴퓨팅, 어디서나 견고하고 안전하며 가혹한 환경에도 견딜 수 있습니다.

Light (4.5 pounds, 2.1kg)

Device used for edge computing, storage, and data transfer

엣지 컴퓨팅, 스토리지 및 데이터 전송에 사용되는 장치

8 TBs of usable storage 8TB의 저장공간

Use Snowcone where Snowball does not fit (space-constrained environment)

스노우볼에 적합하지 않을 때는 스노우콘 사용(공간 제한 환경)

Must provide your own battery / cables 자신의 배터리와 케이블을 사용하여야 한다.

Can be sent back to AWS offline, or connect it to internet and use AWS DataSync to send data.

오프라인으로 AWS로 다시 전송하거나 인터넷에 연결하여 AWS DataSync를 사용하여 데이터를 전송할 수 있습니다.


AWS Snowmobile

Transfer exabytes of data ( 1EB = 1천 PB = 1만 TB) 엑사바이트를 전송할 수 있다.

Each Snowmobile has 100 PB of capacity (use multiple in parallel) 각 스노우모빌은 100PB의 용량을 가지고 있다.

High security: temperature controlled, GPS, 24/7 video surveillance 보안이 뛰어나다. 온도 조절 가능, GPS 추적, 24시간 비디오 감시

Better than Snowball if you transfer more than 10 PB 10 PB 이상 전송할 경우 스노우볼 보다 적합하다.


Snow Family - Usage Process

1. Request Snowball devices from the AWS console for delivery 배송을 위해 콘솔에서 장치를 요청

2. Install the snowball client / AWS OpsHub on your servers 스노우볼 클라이언트나 AWS OpsHub를 서버에 설치

3. Connect the snowball to your servers and copy files using the client Snowball 서버를 연결, 클라이언트를 스노우 볼을 사용해서 파일을 복사함

4. Ship back the device when you're done (goes to the right AWS facility) 장치를 다시 돌려보냄

5. Data will be loaded into an S3 bucket S3 버킷에 해당 데이터를 불러들인다.

6. Snowball is completely wiped 스노우 볼은 보안 조치에 따라 전부 지워진다.


Snow 제품군의 두 번째 사용사례 : Edge Computing

엣지 컴퓨팅이란

Process data while it's being created on an edge location

데이터가 엣지 로케이션에서 생성될 때 실시간으로 처리하는 방식을 뜻함.

A truck on the road, a ship on the sea, a mining station underground . . .

ex)인터넷이 없는 곳, 도로 위 트럭, 바다 위의 배, 지하의 광산 등이 모두가 엣지 로케이션이 될 수 있다.

These locations may have

-Limited / no internet access

-Limited / no easy access to computing power

이곳에서 데이터를 만들기는 하지만 인터넷은 연결되지 않을 수도 있기 때문이다.

즉, 연결이 제한되어 있거나 인터넷 액세스가 없거나 컴퓨팅을 할 수 없는 곳이다. 이런 장소에서 컴퓨팅이나 데이터 처리를 해야 할 경우 엣지 컴퓨팅이 필요하다.

We setup a Snowball Edge / Snowcone device to do edge computing

엣지 컴퓨팅을 하기 위해 스노우볼 엣지/스노우콘에 장치를 설정할 수 있다.

Use cases of Edge Computing:

-Preprocess data 데이터 전처리

-Machine learning at the edge 엣지에서 머신 러닝하는 경우

-Transcoding media streams 미디어 스트림 트랜스 코딩 등

Eventually (if need be) we can ship back the device to AWS (for transferring data for example)

궁극적으로, 데이터를 AWS 재전송 해야 하는 경우 Snowcone이나 Snowball Edge 장치를 보내면 된다.

(데이터가 생성되는 곳에서, 그 데이터를 처리하고 AWS로 보내는 것임)


Snow Family - Edge Computing

Snowcone (smaller)

-2 CPUs, 4 GB of memory, wired or wireless access (wifi 가지고 있음)

-USB-C power using a cord or the optional battery

Snowball Edge - Compute Optimized

-52 vCPUs, 208 GiB of RAM

-Optional GPU (useful for video processing or machinel learning) 영상처리나 머신 러닝할 때 유용함.

-42 TB usable storage

Snowball Edge - Storage Optimized

-Up to 40 vCPUs, 80GiB of RAM

-object storage clustering available

All: Can run EC2 instances & AWS Lambda functions (using AWS IoT Greengrass)

Long-term deployment options: 1 and 3 years discounted pricing 장기 배포 옵션으로 1년 or 3년 빌리면 할인된 가격으로 가능


AWS OpsHub

Historically, to use Snow Family devices, you needed a CLI

이전에는 Snow Family 장치를 사용하려면 CLI가 필요했습니다.

Today, you can use AWS OpsHub (a software you install on your computer / laptop) to manage your Snow Family Device

이제 AWS OpsHub(컴퓨터/노트북에 설치하는 소프트웨어)을 사용하여 Snow Family 장치를 관리할 수 있습니다.

-Unlocking and configuring single or clustered devices

-Transferring files

-Launching and managing instances runnung on Snow Family Devices

-Monitor device metrics (storage capacity, active instances on your device)

-Launch compatible AWS services on your devices (ex: EC2 instances, AWS DataSync, Network File System)

-단일 또는 클러스터된 장치 잠금 해제 및 구성

-파일 전송

- Snow Family 장치에서 실행되는 인스턴스 실행 및 관리

-장치 메트릭 모니터링(스토리지 용량, 장치의 활성 인스턴스)

- 장치에서 호환되는 AWS 서비스 시작(예: EC2 인스턴스, AWS DataSync, 네트워크 파일 시스템)

+ Recent posts