助け合いフォーラム

AWS

AWS ソリューションアーキテクト - アソシエイト(SAA-C03)
問題ID : 30516
問題を開く
オンプレミスにある500TBのバックアップデータをAmazon S3へ1か月以内に移行したい。データは安全かつ低コストで移行する必要がある。
もっとも適切なサービスはどれか。

正解

AWS Snowball

解説

AWS Snowballは、オンプレミス(自社環境)の多量のデータをAWSストレージへ転送するサービスです。利用者には大容量のストレージを備えた機器がAWSから貸し出され、移行対象のデータを機器へ取り込んでからAWSへ返送すると、データがAmazon S3へ保存される仕組みです。

AWSクラウドへデータ移行を行うサービスには、Snowballのほかに以下のようなものがあります。
- AWS Storage Gateway ... オンプレミスからAWSのストレージサービスへのアクセスを高速かつセキュアに行うことができるサービス
- AWS DataSync ... オンプレミスのストレージと、Amazon S3、Elastic File System(EFS)、FSx For Windowsファイルサーバーなどの間でデータを移行するサービス
- AWS Direct Connect ... AWSとの物理的な専用回線を構築するサービス

Snowballとのこれらとの違いは、オフラインでデータを移行できるかどうかです。上述したサービスはオンプレミスからオンラインでデータアクセスを行うため、移行対象のデータが更新中のものであったり、停止できないシステムのデータを移行する場合に利用します。
一方、SnowballはAWSから送付されたハードウェアに一旦データを保存し、後日AWSによって当該データがS3バケット上へ保存されるため静的なデータの移行に適しています。過去のバックアップデータを移動したり、ある時点でのデータを移行してそれ以降はS3上のデータを活用するといったケースに適しています。

各選択肢について、データ転送にかかる時間や転送料金について確認します。

・AWS Storage Gateway
・AWS DataSync
Storage GatewayとDataSyncは基本的にインターネットを経由しますので、転送速度が保証されません。転送速度1Gbpsで500TBのデータを転送すると、80%の伝送効率で約58日(1KByte=1000Byteで計算)かかります。1か月以内にはデータ移行できません。
したがって、本選択肢は誤りです。

・AWS Direct Connect
Direct Connectは専用線接続なので安定した転送速度が保証されますが、専用回線を敷設するので工事費用と1週間~数週間の時間がかかります。さらに、Direct Connect回線のランニングコストとして2.361USD/時間(ホスト型接続で10Gbps回線の場合)がかかります。
本設問では「バックアップデータを転送したい」という要件のみなので、AWSとオンプレミスを継続して接続する要件がなければDirect Connectが最も適切な方法とはいえません。
したがって、本選択肢は誤りです。

・AWS Snowball
Snowballではデータ転送用のストレージを選択すると80TBを搭載したデバイスをレンタルできるので、500TBのデータに必要な7台のデバイスを注文します。AWSはデバイスを注文してから運搬を含めてS3への移行は約10日を目安にしているので、インポート・エクスポートにそれぞれ数日かかったとしても1か月以内に完了します。なお、転送料金はレンタル期間を長く見積もって20日とした場合、30USD×7台×20日で4,200USかかります。
1か月以内にデータ移行という要件を満たし、データ移行に最も適した要件ですので、本選択肢が正解です。
大容量(数十~数百TB)のデータをオフライン移行が可能であれば、「Snowball」が短期間かつ低コストでデータ移行を実現できます。

各選択肢の転送料金などは下記の表を参照してください。

参考

【AWS Snowファミリー】
オンプレミス(自社環境)からクラウドへシステムなどを移行するにあたり、データの転送は非常に大きな課題です。移行するデータ量が数十TB~PB(※)級の場合はネットワークを通じて転送しても数時間で終わるものではありません。また、転送に使用できるネットワーク帯域や速度、セキュリティ、コストなども考慮する必要があります。場合によっては、物理的にデータが保存されたデバイスを人間が持って移動した方が早く確実なケースもあります。
※ 1TB(テラバイト)= 1024GB、1PB(ペタバイト)= 1024TB

AWS Snowファミリーは多量のデータをAWSストレージへ転送するサービスです。利用者には大容量のストレージを備えた機器がAWSから貸し出され、移行対象のデータを機器へ取り込んでからAWSへ返送すると、データがAmazon S3へ保存される仕組みです。また、貸し出される機器にはCPU(vCPU)やメモリなどを潤沢に搭載したものを選択でき、データ転送だけでなく、IoT端末やエッジコンピューティング(IoT端末自身、または近いエリアのサーバーで処理を行うこと)を実現することもできます。
Snowファミリーにはデータの量や用途ごとに選べる3つのサービスがあります。


本項では3つのSnowファミリーのうち Snowball について解説します。

【AWS Snowball】
Snowballを注文する際は、データ転送(インポート・エクスポート)用途とコンピューティング用途など自分にあったものを選択します。

なお、コンピューティング用途の場合は、複数台で構成するクラスターの注文も可能です。クラスターを構成することにより耐久性や耐障害性を向上させることができます。

さらにどの機器を利用したいかも選択します。


●Snowball Edge Storage Optimized
データ転送用のオプションで、デバイスには内蔵HDD80TBが搭載されています。
オンプレミスからS3へデータをインポートする用途のほかに、S3からエクスポートするケースでも利用します。インポートする際は空のデバイスが届きますので、自分でデータをデバイスへ転送します。エクスポートする際は、対象のデータが格納されたS3バケットを注文時に選択すると、デバイスにデータがロードされた状態で届きます。
いずれも利用完了後にAWSへ返送すると、データ移動など必要な処理が行われたあとにデータが消去されます。
なお、1台あたりのストレージ容量は最大で80TBですので、それ以上の容量を転送したい場合は複数のSnowballデバイスを申請する必要があります。

●Snowball Edge Compute Optimized
Storege Optimizedがデータ移行向けのデバイスであるのに対して、Compute Optimizedはコンピューティング向けのデバイスです。多くのCPU(vCPU)とメモリを搭載した機器が用意されており、更にGPUを備えた機器を注文することもできます。
本オプションはデータの転送を行う前処理として利用します。独立した場所(ネットワーク環境が整っていない、インターネットを利用できないなど)における機械学習や、分析処理などの用途に向いています。
なお、Compute Optimizedに限らず、Snowファミリーのデバイスはインターネットを必要としないオフラインでの操作が可能です。

なお、Snowballではオプションとして事前にEC2 AMIやLambda関数をデバイスに設定しておくことができます。転送するデータに特殊な処理を行いたい場合や分析を行いたいようなケースで活用します。

【クラウドへのデータ移行】
AWSクラウドへデータ移行を行うサービスには、Snowballのほかに以下のようなものがあります。

・AWS Storage Gateway ... オンプレミスからAWSのストレージサービスへのアクセスを高速かつセキュアに行うことができるサービス
・AWS Direct Connect ... AWSとの物理的な専用回線を構築するサービス
・AWS DataSync ... オンプレミスのストレージと、Amazon S3、Elastic File System(EFS)、FSx For Windowsファイルサーバーなどの間でデータを移行するサービス
DataSyncで転送されるデータは、ファイルやフォルダのタイムスタンプ、ディレクトリ構造、アクセス権限などのメタデータが保持されます。
※「AWS Storage Gateway」「AWS Direct Connect」の詳細はそれぞれの分野を参照してください。

Snowballと他のサービスとの違いは、オフラインでデータを移行できるかどうかです。上述したサービスはオンプレミスからオンラインでデータにアクセスするため、移行対象のデータが更新中のものであったり、停止できないシステムのデータを移行したい場合に利用します。
Snowballは、AWSから送付されたハードウェアに一旦データを保存し返送すると、後日AWSによって当該データがS3バケット上へ保存されるため静的なデータの移行に適しています。例えば昨年までの数年分のバックアップデータの一括移行や、過去のログファイルの保存先として利用するのがよいでしょう。移行済みのデータを活用したい場合は、S3上のデータへいつでもアクセスできます。
Snowballへ転送した後に生成されたデータは直接S3に保存することで、初期転送するデータ量を抑えつつスムーズにクラウドストレージに移行できます。

上に戻る

単価、および計算のミス?

公開日 2022/12/27

「・AWS DataSync
DataSync ではデータ転送料金が 0.125USD/GBかかりますので、500TBを転送する際の料金はおよそ6,400USDです。」

の記載について、
「0.0125USD/GB」と「6,250USD」でしょうか。

スタッフからの返信

s staff_satomi

2023/01/04 10:46

nanasi2424様 ご指摘の点を修正いたしました。 ご報告いただきまして、誠にありがとうございます。

この投稿に対して返信しませんか?