Amazon Webサービスコンポーネントは、通常のWebサービスで使用されているものを誰かが私に説明できますか?
-
20-08-2019 - |
質問
私はAWS上で実行するWebサービスは、ウェブサイトを介してユーザに提示し、ユーザデータを格納および取得する必要があり、そしてすべての10分ほどの数千のサイトのサイトマップを解析できるようにする必要があります。そのようなS3、EC2、およびCloudFrontをとしてAWSの部品、私が使用する必要があります。各コンポーネントの目的についての短い概要がいいだろう。 :)
私は特にシンプルなキューサービスの目的を理解していない。
解決
あなたは、例えば、データを格納するために、実際のアプリケーションおよびS3(ネットワーク・ストレージ)をホストするために(オンデマンド、スケーラブル、VPS)EC2を使用する場合があります。おそらく、CloudFrontは(地理的に最適化されたコンテンツミラーリング)を必要はありません。
私たちは、すなわち、それらが完了するまでユーザーを待たせずに、非同期で実行するタスクをキューにSQS(簡易キューサービス)を使用します。結局のところ、あなたのサイトでも控えめなトラフィックを持っている場合SQSは信じられないほど高価になるので、我々はすぐに私たち自身のボックスのいずれかにキューイングを扱うようになります。
他のヒント
あなたが見たいかもしれない別のサービスは、EC2インスタンスのための永続ストレージを提供して弾性ブロックストア(EBS)、です。あなたは、インスタンスをシャットダウンした場合、あなたがインスタンスで取得するデフォルトのストレージが持続し、のないのなので、インスタンスがダウンした場合、あなたはすぐに回復できるように、私はEBS上のすべての重要なデータを保存するお勧めします。
のSimpleDBはまた、あなたのサービスのために役に立つかもしれません。
AWSは、各サービスの詳細については、 Wikipediaのエントリのを見てください。