AWS Snow — это семейство физических устройств, предлагаемых Amazon Web Services (AWS), которые обеспечивают безопасную и эффективную передачу и хранение данных в сценариях, когда подключение к Интернету ограничено, ненадежно или просто недоступно. Семейство AWS Snow состоит из трех основных категорий: AWS Snowcone, AWS Snowball и AWS Snowmobile. В этой статье мы углубимся в каждую категорию и рассмотрим различные методы, а также примеры кода для использования этих устройств.
- AWS Snowcone:
AWS Snowcone — самый маленький представитель семейства AWS Snow, предназначенный для надежной и портативной передачи данных. Он предлагает 8 терабайт (ТБ) полезного пространства для хранения и идеально подходит для таких случаев использования, как периферийные вычисления, распространение контента и миграция данных. Вот несколько способов использования AWS Snowcone:
Метод 1. Перенос файлов в Snowcone с помощью интерфейса командной строки AWS
aws snowcone import-manifest --manifest-path <path_to_manifest>
Метод 2. Использование AWS Snowcone API для программного управления передачей данных
import boto3
client = boto3.client('snowcone')
response = client.import_manifest(ManifestPath='<path_to_manifest>')
- AWS Snowball:
Устройства AWS Snowball больше по размеру и предлагают значительно большую емкость хранилища по сравнению со Snowcone. Они предназначены для крупномасштабной миграции данных, автономной обработки данных и сценариев аварийного восстановления. Вот несколько способов работы с AWS Snowball:
Метод 1. Перенос данных в Snowball с помощью интерфейса командной строки AWS
aws snowball create-job --job-type IMPORT --resources S3BucketArn=<bucket_arn> --address <shipping_address>
Метод 2. Использование AWS SDK для программного взаимодействия со Snowball
import boto3
client = boto3.client('snowball')
response = client.create_job(JobType='IMPORT', Resources={'S3BucketArn': '<bucket_arn>'}, Address='<shipping_address>')
- Снегоход AWS:
AWS Snowmobile — крупнейший представитель семейства AWS Snow, предназначенный для массовой передачи и миграции данных. Для безопасной транспортировки эксабайтов данных используется транспортный контейнер длиной 45 футов. Вот пример метода использования AWS Snowmobile:
Метод: передача данных в Snowmobile через интерфейс командной строки AWS
aws snowmobile create-job --job-type IMPORT --resources S3BucketArn=<bucket_arn> --address <shipping_address>
Семейство AWS Snow предоставляет универсальные решения для передачи и хранения данных в сложных средах. В этой статье мы рассмотрели категории AWS Snowcone, AWS Snowball и AWS Snowmobile, а также различные методы использования этих устройств. Используя предоставленные примеры кода, вы можете легко передавать и хранить данные, обеспечивая эффективные облачные вычисления в сценариях с ограниченным подключением к Интернету.