2011-01-11 5 views
0

Amazon Web Servicesについて読んで、それを正しく使用する方法を理解できていません。長い質問については申し訳ありません:AWSの代わりに通常のサーバーを使用する必要がありますか?

私は主にWebサーバ(Webアプリケーションのためのプレイフレームワークとのファイル共有とTomcatのためのapache)の作業を行いEC2インスタンスを持っています。それはWebサーバーなので、インスタンスは24時間365日実行されています。

それはちょうどEC2インスタンス上のデータが非永続的であることを私の注意に来ました。これは、データベースとファイルが停止している場合は失うことを意味します。しかし、それは私のサーバー設定とインストールされたアプリケーションが、他のデータと同じ方法でファイルとして失われることを意味していると思います。

これは私がアマゾンCloudDBを使用したり、S3上のDBを保存するいくつかのコードを書いて、インストールして構成し、正しいアプリケーションで自分のAMIを作るために全体のアプリを書き換える必要がありますいずれかのことを意味します。または、EBSを使用することで、これを簡単に修正できますか?

私の質問は1です。私のawsの理解は正しいですか? 2.それはそれに値するのですか?期待どおりにすべてが永続的な正規の専用サーバーを設定することも可能です。しかしAWSの拡張性を持っているのが大好きだ..

+0

EC2は、専用のハードウェアに比べて比較的高価です。 Amazonが提供するスケーリングやさまざまなクラウドサービスを利用していない場合、専用サーバーは24時間365日稼働するほうが安いでしょう。 AWSの強みを活用すれば、安くなる可能性があります。 –

+0

あなたのクイックフィックスが正しいです。 EBSでサポートされているインスタンスを使用すると、通常のVPSサーバーと同様に動作します。 –

答えて

1

のAmazon Webサービスは、ジョン・アプリケーションをホスティングでより良いアプローチです。 AWSの基本的な知識はありますが、永続的なインスタンスを起動することもできます。永続性AMIのインスタンスを起動するだけです。また、データベース、Webサーバーを通常のサーバーのようなインスタンスにインストールすることもできます。おそらくEc2インスタンスと専用サーバーの実行との最小限の違いがあります。他に質問がある場合は、私に連絡することができます。あなたのEC2インスタンスにEBSボリュームを使用する場合は

2

、あなたは永続的なストレージを持っているためにそれらをディスマウント/マウントすることができます。あなたにも便利である、あまりにもあなたのデータベースを処理するためにアマゾンRDSを使用することができます(ただし、高価な側に少しすることができます。)

だからそれを考えるための方法は次のとおりです。

あなたのEC2インスタンス:OSのセットを取得します。あなたのウェブアプリケーションと一緒にそれを好きにしたいのとまったく同じように - 基本的に静的なものをすべて手に入れてください。

EBSボリューム:これはマウント可能で、ユーザーのアップロードなどに使用できます。

RDSインスタンス:これは面倒なことのない専用のデータベースサーバーです。いいですね - 私はMySQL RDSを使用し、それは自動的に2つの毎日のバックアップを行い、EC2インスタンスのようにスケーラブルです。

+0

EBSボリュームから起動するインスタンスだけを使用します。そうすれば、彼らは通常の仮想サーバーのように99%動作します。通常のハードウェアサーバーと同じように、データを失うことなくそれらを停止できますが、ボリュームの使用についてはEBS料金を支払う必要があります。 –

関連する問題