type
status
date
slug
summary
tags
category
icon
password
理論
この問題に関連する汎用的な知識として、以下のポイントが挙げられます:
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 です。
理由:
- 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に転送できます。
- 作者:みなみ
- 链接:https://tangly1024.com/資格勉強/17bd7ae8-88e2-8019-8c98-ea1ccdeec7d0
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章