Snowcone 디바이스를 주문하기 전에 - AWS Snowcone 사용자 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Snowcone 디바이스를 주문하기 전에

AWS Snowcone 는 지역별 서비스이므로 작업을 계획하기 전에 해당 지역에서 서비스를 이용할 수 있는지 확인하십시오. 위치 및 Amazon S3 버킷이 동일한 위치에 있는지 확인하십시오. 이는 디바이스 주문 능력에 영향을 AWS 리전 미치기 때문입니다. Snowcone 디바이스를 리전의 국경 밖으로 배송하는 데에는 제한이 있습니다. 자세한 정보는 리전 기반 배송 제한을 참조하세요.

특정 지역 (예: 미국, 멕시코) 의 일부 위치에 AWS Snow 패밀리 관리 콘솔 대해 허용 목록에 등록된 고객의 경우 해당 지역 외 지역으로의 해외 배송이 AWS 리전 지원됩니다. 고객 담당 팀과 이러한 요청을 수용할 수 있는 대상 목적지, 비용 및 시기를 논의해야 합니다.

주문 프로세스의 일환으로 AWS Identity and Access Management (IAM) 역할과 AWS Key Management Service () 키를 생성합니다.AWS KMS KMS에서는 각 디바이스에서 데이터를 보호하는 데 사용되는 암호화 키를 보호합니다. 자세한 내용은 Snow Family 디바이스 주문을 위한 작업 생성을 참조하십시오.

로컬 환경에 대한 질문

데이터 세트와 로컬 환경 설정 방법을 이해하면 데이터 전송을 완료하는 데 도움이 됩니다. 주문하기 전에 다음 사항을 고려하세요.

전송 중에 데이터에 액세스할 수 있습니까?

데이터 손상을 방지하려면 데이터를 전송하는 동안 Snowcone 디바이스의 연결을 해제하거나 네트워크 설정을 변경하면 안 됩니다. 파일은 디바이스에 기록되는 동안 정적 상태에 있어야 합니다. 파일이 디바이스에 쓰여지는 동안 수정된 파일은 읽기/쓰기 충돌을 일으킬 수 있습니다.

특수 문자가 있는 파일 작업

파일에 특수 문자가 포함된 경우 오류가 발생할 수 있다는 점에 유의해야 합니다. Amazon S3에서는 특수 문자를 허용하지만 다음 문자는 사용하지 않는 것이 좋습니다.

  • 백슬래시('\')

  • 왼쪽 중괄호('{')

  • 오른쪽 중괄호('}')

  • 왼쪽 대괄호('[')

  • 오른쪽 대괄호(']')

  • '보다 작음' 기호("<")

  • '보다 큼' 기호(">")

  • 인쇄되지 않는 ASCII 문자(128~255 사이의 10진수)

  • 캐럿('^')

  • 백분율 문자('%')

  • 억음 악센트 기호('`')

  • 인용 부호

  • 물결표('~')

  • '파운드' 문자('#')

  • 세로 막대/파이프('|')

파일에 이러한 문자가 하나 이상 있는 경우 AWS Snowcone 장치에 복사하기 전에 이름을 바꾸십시오. 파일 이름에 공백이 있는 Windows 사용자는 개별 객체를 복사하거나 재귀 명령을 실행할 때 주의해야 합니다. 이름에 공백이 포함된 개별 객체는 따옴표로 묶습니다. 이러한 파일의 예는 다음과 같습니다.

운영 체제 파일 이름: test file.txt

Windows

‘C:\Users\<username>\desktop\test file.txt’

Mac

/Users/<username>/test\ file.txt

Linux

/home/<username>/test\ file.txt

참고

객체 메타데이터 중 객체 이름과 크기만이 유일하게 전송됩니다. 하지만 ACL (액세스 제어 목록) AWS DataSync 은 보존됩니다. 자세한 내용은 사용 AWS DataSync 설명서의 메타데이터 및 특수 파일 DataSync 처리 방법을 참조하십시오.

Snowcone에서 Amazon EC2 사용

이 섹션에서는 AWS Snowcone 디바이스에서 Amazon EC2 호환 컴퓨팅 인스턴스를 사용하는 방법을 간략하게 설명합니다.

가상 머신(Amazon 머신 이미지 또는 AMI)으로 관리 및 배포되는 엣지에서 실행되는 애플리케이션이 있는 경우 Amazon EC2 호환 인스턴스를 사용해야 합니다. Snowcone은 snc1.micro(CPU 1개와 RAM 1GB), snc1.small(CPU 1개 및 RAM 2GB), snc1.medium(CPU 2개 및 RAM 4GB) 등 세 개의 인스턴스로 구성된 SNC1 인스턴스 유형을 지원합니다. Snowcone에서 EC2 호환 인스턴스를 지원하므로 Amazon EC2에서 애플리케이션을 구축하고 테스트할 수 있습니다. AWS Snowcone 작업을 생성하는 동안 AWS Management Console, AWS Snowball SDK 또는 중 하나를 사용하여 EC2 호환 AMI를 활성화하고 프로비저닝할 수 있습니다. AWS CLI

지원되는 Amazon EC2 인스턴스 유형

컴퓨팅 작업에 다음 Amazon EC2 인스턴스 유형을 사용하세요.

snc1.micro - CPU 코어 1개, RAM 1GB

snc1.small - CPU 코어 1개, RAM 2GB

snc1.medium - CPU 코어 2개, RAM 4GB

Snowcone에서 인스턴스를 관리하는 AWS OpsHub 데 사용합니다. AWS Snowball 리소스 웹 AWS OpsHub 사이트에서 다운로드하십시오. 를 사용하여 AWS OpsHub디바이스를 잠금 해제한 후 Amazon EC2 페이지로 이동합니다. 인스턴스 생성을 선택하여 작업을 생성할 때 디바이스에 사전 로드한 AMI를 기반으로 EC2 호환 인스턴스를 생성합니다. 그런 다음 인스턴스에 연결하여 에지 애플리케이션을 실행할 수 있습니다. AWS OpsHub 또한 EC2 호환 인스턴스를 시작, 중지, 종료 및 재부팅할 수 있는 원클릭 버튼을 제공합니다. 자세한 정보는 장치 AWS OpsHub for Snow Family 관리에 사용을 참조하세요.

디바이스 사용을 마치면 디바이스를 로 반납하십시오. AWS디바이스가 가져오기 작업에 사용되었다면 파일 인터페이스를 사용해 전송된 데이터는 Snowcone NFS 인터페이스를 통해 Amazon S3로 가져오기 됩니다. 그렇지 않으면 기기가 반품될 때 기기가 완전히 삭제됩니다. AWS이 삭제는 NIST(National Institute of Standards and Technology) 800-88 표준에 따른 것입니다.

중요

Snowcone에서 실행 중인 컴퓨팅 인스턴스의 데이터는 AWS로 가져오기 되지 않습니다.

Snow Family 디바이스상의 Amazon EC2와 Amazon EC2 호환 인스턴스 간 차이

AWS Snow Family EC2 호환 인스턴스를 사용하면 고객이 EC2 API의 하위 집합과 AMI의 하위 집합을 사용하여 Amazon EC2 호환 인스턴스를 사용하고 관리할 수 있습니다.

Snowcone에서의 컴퓨팅 인스턴스 요금

컴퓨팅 인스턴스 사용 시에는 추가 비용이 발생합니다. 자세한 내용은 AWS Snowcone 요금을 참조하십시오.

사전 조건

작업을 생성하기 전에 다음 정보를 유념하세요.

  • 작업에 AMI를 추가하려면 먼저 AWS 계정 에 AMI가 있어야 하며 지원되는 이미지 유형이어야 합니다. 현재 지원되는 AMI는 Amazon Linux 2, CentOS 7(x86_64) - HVM 업데이트 포함 또는 Ubuntu 16.04 LTS - Xenial(HVM) 이미지에 기반을 두고 있습니다. 이 이미지는 AWS Marketplace에서 얻을 수 있습니다.

    AMI를 작업 요청에 추가하기 전에 지원되는 AMI가 AWS 계정에 하나 이상 있는지 확인합니다. Marketplace에서 AMI를 선택할 때는 AMI에 지원되는 제품 코드 및 플랫폼이 있는지 확인하십시오. 자세한 정보는 AMI의 제품 코드 및 플랫폼 세부 정보 확인 AWS Marketplace을 참조하세요.

  • 모든 AMI는 Amazon Elastic Block Store(Amazon EBS)를 기반으로 하며 볼륨이 하나여야 합니다.

  • Snowcone에서 실행 중인 컴퓨팅 인스턴스에 연결하려는 경우 Secure Shell(SSH)을 사용해야 합니다. 이렇게 하려면 먼저 키 페어를 추가합니다.

AMI의 제품 코드 및 플랫폼 세부 정보 확인 AWS Marketplace

Snow Family 디바이스에 AMI를 추가하는 프로세스를 시작하기 전에 AMI의 제품 코드 및 플랫폼 세부 정보가 해당 디바이스에서 지원되는지 확인하십시오 AWS 리전. AWS Marketplace

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 표시줄에서 인스턴스를 시작하고 Snow Family 디바이스를 주문하기 위한 작업을 생성할 지역을 선택합니다. 위치와 상관없이 사용 가능한 모든 지역을 선택할 수 있습니다.

  3. 탐색 창에서 AMI를 선택합니다.

  4. 필터 및 검색 옵션을 사용하여 표시된 AMI 목록의 범위를 지정하여 기준에 맞는 AMI만 볼 수 있습니다. 예를 들어 에서 제공하는 AMI의 AWS Marketplace경우 공개 이미지를 선택합니다. 그런 다음 검색 옵션을 사용하여 표시된 AMI 목록의 범위를 더 자세히 지정하십시오.

    • (새 콘솔) 검색 창을 선택하고 메뉴에서 소유자 별칭, = 연산자, 아마존 값을 차례로 선택합니다.

    • (기존 콘솔) 검색(Search) 창을 선택하고 메뉴에서 소유자(Owner), 값 Amazon 이미지(Amazon images)를 차례로 선택합니다.

    참고

    AMI의 AMI는 AWS Marketplace 소스 열에 AWS-마켓플레이스를 포함합니다.

  5. AMI ID 열에서 AMI의 AMI ID를 선택합니다.

  6. AMI의 이미지 요약에서 제품 코드가 해당 지역에서 지원되는지 확인하십시오. 자세한 내용은 아래 표를 참조하십시오.

    지원되는 AWS Marketplace AMI 제품 코드
    AMI 운영 체제 제품 코드
    Ubuntu Server 14.04 LTS b3dl4415quatdndl4qa6kcu45
    CentOS 7(x86_64) aw0evgkw8e5c1q413zgy5picce
    Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no
    Amazon Linux 2 avyfzznywektkgl5qv5f57ska
    Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m
    Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe
  7. 또한 플랫폼 세부 정보에 아래 목록의 항목 중 하나가 포함되어 있는지 확인하십시오.

    • 아마존 리눅스, 우분투 또는 데비안

    • 레드햇 리눅스 bring-your-own-license

    • 오라클용 아마존 RDS bring-your-own-license

    • 윈도우 bring-your-own-license

인스턴스에서 Linux AMI 생성

콘솔 또는 명령줄을 사용하여 AMI를 생성할 수 있습니다. 기존 AMI로 인스턴스를 시작한 다음 사용자 지정하고 해당 인스턴스에서 새 AMI를 생성합니다. 마지막으로 새 AMI의 인스턴스를 실행합니다.

콘솔을 사용하여 인스턴스에서 AMI 생성
  1. 새 AMI의 시작점으로 사용하기에 적절한 EBS 지원 AMI를 선택하고 시작하기 전에 필요에 따라 구성합니다. 자세한 내용은 인스턴스 시작 마법사를 사용하여 인스턴스 시작 방법 섹션을 참조하세요.

  2. 시작을 선택하여 선택한 EBS 지원 AMI의 인스턴스를 시작합니다. 나머지 기본값을 그대로 두고 마법사를 계속 진행합니다. 자세한 내용은 인스턴스 시작 마법사를 사용하여 인스턴스 시작 방법 섹션을 참조하세요.

  3. 인스턴스가 실행 중일 때 인스턴스에 연결합니다. 인스턴스에서 다음과 같은 작업을 수행하여 인스턴스를 원하는 대로 사용자 지정할 수 있습니다.

    • 소프트웨어 및 애플리케이션 설치

    • 데이터 복사

    • 임시 파일 삭제, 하드 드라이브 조각 모음, 여유 공간 제로 클리어를 통한 시작 속도 향상

    • 추가 Amazon EBS 볼륨 연결

  4. (선택 사항) 인스턴스에 연결한 모든 볼륨의 스냅샷을 생성합니다. 스냅샷 생성에 대한 자세한 내용은 Amazon EBS 스냅샷 생성을 참조하세요.

  5. 탐색 창에서 인스턴스를 선택하고 인스턴스를 선택합니다. 작업, 이미지, 이미지 생성을 선택합니다.

    작은 정보

    이 옵션이 비활성화되어 있다면 Amazon EBS 지원 인스턴스가 아님을 의미합니다.

  6. 이미지 생성 대화 상자에서 다음 정보를 지정한 후 이미지 생성을 선택합니다.

    • 이미지 이름 - 이미지의 고유한 이름입니다.

    • 이미지 설명 - 이미지에 대한 선택적 설명으로, 최대 255자까지 입력할 수 있습니다.

    • 재부팅 안 함 - 이 옵션은 기본적으로 선택되지 않습니다. Amazon EC2는 인스턴스를 종료하고, 연결된 볼륨의 스냅샷을 캡처하고, AMI를 생성하여 등록한 다음 인스턴스를 재부팅합니다. 인스턴스가 종료되지 않도록 하려면 재부팅 안 함을 선택합니다.

      주의

      재부팅 안 함을 선택하는 경우 생성된 이미지의 파일 시스템 무결성을 보장할 수 없습니다.

    • 인스턴스 볼륨 - 이 섹션의 필드에서는 루트 볼륨을 수정하고 다른 Amazon EBS 및 인스턴스 스토어 볼륨을 추가할 수 있습니다. 각 필드에 대한 자세한 내용을 보려면 각 필드 옆에 있는 i 아이콘에서 일시 중지하여 필드 도구 설명을 표시합니다. 몇 가지 중요한 사항은 아래에 나열되어 있습니다.

      • 루트 볼륨 크기를 변경하려면 볼륨 유형 열의 루트를 찾습니다. 크기(GiB)에 필요한 값을 입력합니다.

      • 종료 시 삭제를 선택할 경우 이 AMI에서 생성된 인스턴스를 종료하면 Amazon EBS 볼륨이 삭제됩니다. 종료 시 삭제를 선택 취소할 경우 인스턴스를 종료하면 Amazon EBS 볼륨이 삭제되지 않습니다. 자세한 내용을 알아보려면 Amazon EC2 사용 설명서인스턴스 종료 시 Amazon EBS 볼륨 보존을 참조하세요.

      • Amazon EBS 볼륨을 추가하려면 새 볼륨 추가를 선택합니다(새 행이 추가됨). 볼륨 유형에서 EBS를 선택하고 행의 필드를 작성합니다. 새 AMI에서 인스턴스를 시작하면 추가 볼륨이 인스턴스에 자동으로 연결됩니다. 빈 볼륨은 반드시 포맷하고 탑재해야 합니다. 스냅샷 기반 볼륨을 반드시 탑재해야 합니다.

      • 인스턴스 스토어 볼륨을 추가하려면 AMI에 인스턴스 스토어 볼륨 추가 섹션을 참조하세요. 새 AMI에서 인스턴스를 시작하면 추가 볼륨이 자동으로 시작되어 탑재됩니다. 이러한 볼륨에는 AMI를 기반으로 하는 실행 중인 인스턴스에 대한 인스턴스 스토어 볼륨의 데이터가 포함되어 있지 않습니다.

  7. 생성 중인 AMI의 상태를 보려면 탐색 창에서 AMI를 선택합니다. 처음에는 상태가 보류 중이지만 몇 분 후에 사용 가능으로 변경되어야 합니다.

    (선택 사항) 새 AMI에 대해 생성된 스냅샷을 보려면 스냅샷을 선택합니다. 이 AMI에서 인스턴스를 시작할 때 이 스냅샷을 사용하여 루트 디바이스 볼륨을 생성합니다.

  8. 새 AMI에서 인스턴스를 시작합니다. 자세한 내용은 인스턴스 시작 마법사를 사용하여 인스턴스 시작 방법 섹션을 참조하세요.

  9. 실행 중인 새 인스턴스에는 이전 단계에서 적용한 모든 사용자 지정 사항이 포함되어 있습니다.

명령줄을 사용하여 인스턴스에서 AMI 생성

다음 명령 중 하나를 사용할 수 있습니다. 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2 액세스 섹션을 참조하세요.

스냅샷에서 Linux AMI 생성

인스턴스의 루트 디바이스 볼륨 스냅샷이 있는 경우 AWS Management Console 또는 명령줄을 사용하여 이 스냅샷에서 AMI를 생성할 수 있습니다.

콘솔을 사용하여 스냅샷에서 AMI 생성
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 Elastic Block Store에서 스냅샷을 선택합니다.

  3. 스냅샷을 선택하고 작업, 이미지 생성을 선택합니다.

  4. EBS 스냅샷에서 이미지 생성 대화 상자에서 AMI 생성에 필요한 필드 정보를 모두 입력하고 생성을 선택합니다. 상위 인스턴스를 다시 생성하는 경우에는 상위 인스턴스와 동일한 옵션을 선택합니다.

    • 아키텍처: 32비트의 경우 i386을 선택하고 64비트의 경우 x86_64를 선택합니다.

    • 루트 디바이스 이름: 루트 볼륨에 적절한 이름을 입력합니다. 자세한 내용은 Linux 인스턴스의 디바이스 명명을 참조하세요.

    • 가상화 유형: 이 AMI에서 실행된 인스턴스가 반가상화(PV)를 사용하는지 또는 하드웨어 가상 머신(HVM) 가상화를 사용하는지 선택합니다. 자세한 내용은 Linux AMI 가상화 유형을 참조하세요.

    • (PV 가상화 유형에만 해당) 커널 IDRAM 디스크 ID: 목록에서 AKI 및 ARI를 선택합니다. 기본 AKI를 선택하거나 AKI를 선택하지 않으면 이 AMI를 사용하여 인스턴스를 시작할 때마다 AKI를 지정해야 합니다. 또한 기본 AKI가 인스턴스와 호환되지 않는 경우, 상태 확인 시 인스턴스 오류가 발생할 수 있습니다.

    • (선택 사항) 블록 디바이스 매핑: 볼륨을 추가하거나 AMI에 대한 루트 볼륨의 기본 크기를 확장합니다. 대용량 볼륨 인스턴스의 파일 시스템 크기 조정에 대한 자세한 내용은 볼륨 크기 조정 후 Linux 파일 시스템 확장 섹션을 참조하세요.

명령줄을 사용하여 스냅샷에서 AMI 생성

다음 명령 중 하나를 사용할 수 있습니다. 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2 액세스 섹션을 참조하세요.