449-AWS SAP AWS 「理論・実践・一問道場」AWS Snowcone

 

理論

この問題に関連する汎用的な知識として、以下のポイントが挙げられます:

1. AWS Snowcone

  • AWS Snowconeはストレージデバイスです。具体的には、エッジコンピューティングとデータ転送を目的とした小型で携帯可能なストレージデバイスです。
  • AWS Snowconeは、エッジコンピューティングとストレージ向けの小型デバイスです。これを使用すると、ネットワーク接続がない場所でデータを保存し、後でAWSに転送できます。
  • デバイスは、最大8TBのデータを保存でき、持ち運び可能です。データ転送が完了した後、デバイスはAWSに返却してデータをクラウドストレージ(通常はS3)にアップロードできます。
  • ユースケース: オフライン環境でのデータ収集やエッジロケーションでのデータ処理。

2. FTP(File Transfer Protocol)

  • FTPは、ネットワーク上でファイルを転送するためのプロトコルです。多くのセンサーやシステムは、このプロトコルを使用してデータを定期的にアップロードします。
  • FTPサーバーは、データの受信場所として設定され、センサーはこのサーバーにファイルを送信します。AWS上でのデータ収集を自動化するには、FTPサーバーをデバイスにインストールしてセンサーが送信したデータを受け取る必要があります。

3. AWS EC2インスタンス

  • Amazon EC2(Elastic Compute Cloud)は、クラウド上で仮想サーバー(インスタンス)を提供するサービスです。これを利用して、FTPサーバーをホスティングしたり、スクリプトでデータの収集や転送処理を行ったりできます。
  • EC2インスタンスは、SnowconeやSnowballデバイス内で起動し、外部データソースからのデータ収集・転送の役割を果たします。

4. データ転送と同期

  • AWS DataSyncは、オンプレミスのストレージとAWS間、またはAWSサービス間でデータを高速で同期・転送するサービスです。大量のデータを効率よく移動させるために使用されますが、リアルタイムでのデータ転送には向いていません。特に、バックグラウンドで定期的な同期を行うことに向いています。

5. Amazon S3

  • Amazon S3(Simple Storage Service)は、AWSのオブジェクトストレージサービスで、大量のデータを保存するのに非常に適しています。センサーからデータを定期的にアップロードし、後でクラウドに転送するのに利用できます。
  • オフラインデータ収集において、Snowconeなどのデバイスから直接S3にデータを転送するのは非常に便利で効率的です。

まとめ

AWS Snowconeを使用してオフラインでデータを収集し、FTPサーバーを利用してセンサーからのデータを受信後、データをAmazon S3に転送するアプローチは、ネットワーク接続がないリモート環境で効率的にデータを収集し、クラウドへ移行する方法として最適です。

実践

一問道場

質問 #449
ある会社は、インターネット接続のない遠隔地で実験データを収集する必要があります。実験中、センサーがローカルネットワークに接続されており、1週間で6 TBのデータを専用フォーマットで生成します。センサーはデータファイルを定期的にFTPサーバーにアップロードするように設定できますが、センサー自身にはFTPサーバーがありません。また、センサーは他のプロトコルをサポートしていません。会社はデータを中央で収集し、できるだけ早くAWSクラウドのオブジェクトストレージにデータを移動する必要があります。
どのソリューションがこの要件を満たしますか?
A. AWS Snowball Edge Compute Optimizedデバイスを注文します。デバイスをローカルネットワークに接続します。AWS DataSyncをターゲットバケット名で設定し、データをNFS経由でデバイスに転送します。実験後、デバイスをAWSに返却して、データをAmazon S3にロードします。
B. AWS Snowconeデバイスを注文し、Amazon Linux 2 AMIを含めます。デバイスをローカルネットワークに接続します。デバイス上でAmazon EC2インスタンスを起動します。シェルスクリプトを作成して、各センサーからデータを定期的にダウンロードします。実験後、デバイスをAWSに返却し、データをAmazon Elastic Block Store(Amazon EBS)ボリュームとしてロードします。
C. AWS Snowconeデバイスを注文し、Amazon Linux 2 AMIを含めます。デバイスをローカルネットワークに接続します。デバイス上でAmazon EC2インスタンスを起動します。FTPサーバーをインストールして構成し、センサーがEC2インスタンスにデータをアップロードするように設定します。実験後、デバイスをAWSに返却して、データをAmazon S3にロードします。
D. AWS Snowconeデバイスを注文します。デバイスをローカルネットワークに接続します。デバイスをAmazon FSxを使用するように設定します。センサーがデバイスにデータをアップロードするように設定します。AWS DataSyncをデバイスで構成し、アップロードされたデータをAmazon S3バケットと同期させます。デバイスをAWSに返却して、データをAmazon Elastic Block Store(Amazon EBS)ボリュームとしてロードします。

解説

この問題の解説を行います。

要件の確認:

  • インターネット接続がない遠隔地でデータを収集する。
  • センサーはFTPを使って定期的にデータをアップロードする。
  • 収集したデータをAWSのオブジェクトストレージ(Amazon S3)に移動する。
  • データは実験後にAWSに移行される必要がある。
  • センサーはFTPサーバーを持っていない。

適切なソリューション:

正しい選択肢は C です。

理由:

  1. AWS Snowconeデバイス:
      • Snowconeは、小型で移動可能なストレージデバイスです。このデバイスを使用すると、オフライン環境でデータを保存し、後でAWSに転送できます。
      • Amazon EC2インスタンスをデバイス上で起動し、その中にFTPサーバーをインストールして、センサーがFTP経由でデータをアップロードできるようにします。これにより、センサーはデータをFTPで送信できるようになります。
      • 実験後、データをAmazon S3に転送するためにデバイスをAWSに返却します。これが最も簡単でスムーズな方法です。

他の選択肢の問題点:

  • A:
    • Snowball Edge Compute Optimizedは大規模データ転送向けで、NFSを利用してデータをアップロードする方法です。しかし、センサーはFTPしかサポートしておらず、NFSに直接データをアップロードできません。このため、センサーが直接データをSnowball Edgeにアップロードすることができません。
  • B:
    • SnowconeにEC2インスタンスを立てて、シェルスクリプトでデータをダウンロードする方法ですが、センサーがFTPを使う必要があり、またデータをダウンロードしてEBSに保存する設計は、データ転送の効率や後処理の点で最適ではありません。Snowcone自体がFTPの受け入れに適していないため、最適ではないです。
  • D:
    • Amazon FSxは高性能なファイルシステムであり、特に大規模なデータのストレージに使用されますが、この問題の要件には不要です。また、DataSyncで同期させる方法は、FTPのサポートが前提となるため、実装が複雑で効率が悪くなります。SnowconeはFTPサーバーとしての利用に適しており、FSxはこのユースケースには適しません。

結論:

選択肢Cが最適です。AWS Snowconeデバイスを使用し、EC2インスタンスにFTPサーバーをインストールすることで、センサーがデータをFTP経由でアップロードでき、実験後にデータをAmazon S3に転送できます。
450-AWS SAP AWS 「理論・実践・一問道場」CUR448-AWS SAP AWS 「理論・実践・一問道場」Amazon EFS Multi-AZ
Loading...
minami
minami
みなみの成長 🐝
Announcement

🎉 ブログへようこそ 🎉

名前: みなみ一人会社
性別:
国籍: China 🇨🇳
政治スタンス: 民主主義支持者
完全独学で基本情報技術者をはじめ、32個の資格を仕事をしながら取得。
現在はIT会社で技術担当として働きながら、ブログ執筆や学習支援にも取り組んでいます。
独学で合格できる学習法や勉強法、試験対策を発信中!

📚 発信内容

  • 💻 IT・システム開発
  • 🏠 不動産 × 宅建士
  • 🎓 MBA 学習記録