AWS Snowball
開発者ガイド

このガイドは、Snowball Edge を対象としています。Snowball のドキュメントをお探しの場合は、「AWS Snowball ユーザーガイド」を参照してください。

AWS SnowballEdge とは?

AWS Snowball Edge は特定の AWS 機能を対象に、オンボードのストレージと処理能力を搭載した Snowball タイプのデバイスです。Snowball Edge は、ローカル環境と AWS クラウド間のデータ転送に加えて、ローカルの処理およびエッジコンピューティングワークロードに対応できます。

各 Snowball Edge デバイスは、インターネットより速くデータを転送できます。この転送は、アプライアンス内のデータをリージョンのキャリアが配送することで行われます。アプライアンスは頑丈な配送用コンテナであり、E Ink 配送ラベルを完備しています。AWS Snowball Edge デバイス は標準の Snowball と異なり、ローカルストレージおよびコンピューティング機能を備え、AWS クラウドの機能をオンプレミスロケーションで使用できます。

Snowball Edge デバイスには、ストレージ最適化、コンピューティング最適化、および GPU 使用のデバイス設定に関する 3 つのオプションが用意されています。このガイドでは、Snowball Edge デバイスとはこのデバイスのすべてのオプションを指しています。特定の情報がデバイスの 1 つ (あるいは複数) の設定のみに適用される場合 (GPU を使用した Snowball Edge にオンボード GPU 周辺機能が用意される詳細など)、これ呼び出されます。詳細については、「Snowball Edge デバイスオプション」を参照してください。

AWS Snowball Edge の特徴

SnowballEdge デバイスには次のような特徴があります。

  • 大容量のストレージ性能やデバイスのコンピューティング機能は、ジョブ作成時に選択するオプションに応じます。

  • 最大で 100 GB/秒の転送速度のネットワークアダプタ。

  • 暗号化が強制であり、保管中や輸送中のデータを保護します。

  • 1 つ以上のデバイスを使用して物理的にデータを転送し、インターネットを完全にバイパスして、ローカル環境と Amazon S3 の間でデータのインポートやエクスポートができます。

  • AWS Snowball Edge デバイス はそれ自体が頑丈な配送コンテナであり、デバイスが発送可能になると、組み込まれた E Ink ディスプレイが変わって配送ラベルを表示します。

  • Snowball Edge デバイスには LCD ディスプレイがオンボードに装備されており、ネットワーク接続を管理し、サービスステータスの情報を取得するために使用できます。

  • Snowball Edge デバイスはローカルストレージおよびコンピューティングジョブ用にクラスター化できます。これにより、5 – 10 個のデバイスで 99.999% のデータ耐久性を実現するだけでなく、ローカルでストレージを必要に応じて拡大縮小できます。

  • ファイルインターフェイスを使用し、ファイル共有または Network File System (NFS) マウントポイントを介して、AWS Snowball Edge デバイス とデータのやりとりができます。

  • AWS Snowball Edge デバイス ジョブの作成時に Python 言語の Lambda 関数を作成して Amazon S3 バケットに関連付けることができます。各関数は、アプライアンスに関連付けられたバケットで実行された Amazon S3 PUT オブジェクトアクションがあると常にトリガーされます。

  • Snowball Edge デバイスには Amazon S3 および Amazon EC2 と互換性のあるエンドポイントが用意され、プログラムによるユースケースが実行できます。

  • Snowball Edge デバイスでは、新しい sbe1sbe-c、および sbe-g インスタンスタイプがサポートされます。このインスタンスタイプでは Amazon マシンイメージ (AMI) を使用してデバイスでコンピューティングインスタンスを実行できます。

Snowball Edge を使用する場合の前提条件

最初のジョブを作成する前に、以下の点に留意してください。

Amazon S3 にデータをインポートするジョブの場合は、以下のステップに従います。

Amazon S3 からデータをエクスポートする前に、以下のステップに従います。

  • ジョブの作成時に、エクスポートされるデータを確認します。詳細については、「エクスポート範囲の使用」を参照してください。

  • 取得するファイル名にコロン (:) がある場合は、Amazon S3 でのファイル名を変更してから、エクスポートジョブを作成します。ファイル名にコロンが含まれている場合は、ファイルを Microsoft Windows Server にエクスポートすることはできません。

コンピューティングインスタンスを使用するジョブの場合:

AWS Snowball Edge デバイス を使用した AWS Snowball は、次の関連する AWS のサービスで使用できます。

  • Amazon S3 – Amazon S3 API アクションのサブセットをサポートする Snowball 用 Amazon S3 Adapter を使用して、AWS Snowball Edge デバイス にデータを転送できます。単一の AWS Snowball Edge デバイス で行うことも、データの耐久性を上げるためにデバイスのクラスターで行うこともできます。さらに、配送された AWS Snowball Edge デバイス を経由して、AWS Snowball Edge デバイス でホストされているデータを Amazon S3 やローカル環境にインポートできます。Amazon S3 の使用方法の詳細については、『Amazon Simple Storage Service 入門ガイド』を参照してください。

  • Amazon EC2 – Amazon EC2 API アクションのサブセットをサポートする Amazon EC2 互換エンドポイントを使用して Snowball Edge デバイスでコンピューティングインスタンスを実行できます。Amazon EC2 を AWS で使用する方法については、『Amazon EC2 入門ガイド』を参照してください。

  • AWS Greengrass による AWS Lambda – AWS Snowball Edge デバイス 上に作成された Amazon S3 ストレージアクションに基づいて Lambda 関数をトリガーできます。これらの Lambda 関数はジョブの作成時に AWS Snowball Edge デバイス に関連付けられます。Lambda の使用方法の詳細については、『AWS Lambda Developer Guide』を参照してください。

注記

コンピューティングインスタンスと AWS Greengrass による AWS Lambda は、AWS の アジアパシフィック (ムンバイ) リージョンではサポートされていません。

サービスへのアクセス

AWS Snowball マネジメントコンソール またはジョブ管理 API のいずれかを使用して、ジョブを作成、管理できます。ジョブ管理 API の詳細については、「AWS Snowball のジョブ管理 API リファレンス」を参照してください。

AWS Snowball Edge デバイスへのアクセス

Snowball Edge デバイスがオンサイトになったら、各デバイスに組み込まれている LCD ディスプレイ、Amazon S3 および Amazon EC2 互換のエンドポイント、または使用可能なファイルインターフェイスを介してアクセスできます。詳細については、「AWS Snowball Edge の使用」を参照してください。

AWS Snowball Edge の料金

サービスやそのアプライアンスに関する料金表や料金については、AWS Snowball Edge 料金表 を参照してください。

AWS Snowball を初めてお使いになる方向けの情報

AWS Snowball Edge デバイス を使用した AWS Snowball サービスを初めて使用する方には、次のセクションを順を追って読むことをお勧めします。

  1. デバイスタイプとオプションの詳細については、「AWS Snowball デバイスの相違点」を参照してください。

  2. ジョブのタイプに関する詳細ついては、「AWS Snowball Edge デバイスのジョブ」を参照してください。

  3. AWS Snowball Edge デバイス の使用方法のエンドツーエンドの概要については、「AWS Snowball と Snowball Edge の動作の仕組み」を参照してください。

  4. 始める準備ができたら、「AWS Snowball Edge デバイスの使用開始」を参照してください。

  5. デバイスでのコンピューティングインスタンスの使用方法については、「Amazon EC2 コンピューティングインスタンスを使用する」を参照してください。