2011-01-14 14 views
5

Amazon EC2について教えてください。私は完全に機能する小さなWebアプリケーション(約20〜25ページ)をローカルに完成させています。しかし今、所有者はシンプルなサーバーではなく、クラウドにアップロードしたいと考えています。Amazon EC2でウェブアプリケーションをアップロードするには?

私のアプリで何か変更を加えたら教えてください。 Amazon Cloud上でPHP SDKを使用する必要はありませんか?クラウド上のインスタンスを管理するためには、どのような手順が必要ですか?

私はこれに関する詳細を得ることができるところからいくつかのリンクを提供してください。

私はPHPとMySQLで私のアプリケーションを持っています。

答えて

7

Amazon EC2は、Amazonのエラスティックコンピューティングクラウドです。 EC2はクラウド内の専用サーバーをホスティングするためのプラットフォームです。これはGoogle App Engineのようなサービスモデルとプラットフォームが異なります。はSDKを使用する必要があります。

たとえば、ローカルサーバーがSUSEを実行していて、EC2サーバーがSUSEを実行している場合、理論的にはアプリケーションは両方のサーバーで同じように動作するはずです。ローカルサーバーと同じように、SSH接続を使用してEC2サーバーにアクセスできるはずです。セキュアコピー(scp)を使用してアプリをコピーできるはずです。

また、SUSEを実行していると仮定すると、ApacheがPHPスクリプトを実行するように設定されている必要があります。ローカルサーバーと同様にMySQLをインストールして構成する必要があります。

アプリはAmazonでうまく動作するはずです。あなたはまだ専用サーバーを扱っています。主な違いは、私が考えるバージニアのどこかで物理的に触れることができないということです。

これは、AmazonのためのPHP用SDKがありますが、どのサービスの目的がすぐにわかりません。私はSDKを使わずにEC2上でPHPを正常に実行しました。あなたが興味を持っている場合でも、リンクは以下の通りです:

http://aws.amazon.com/sdkforphp/

EDIT

PHPのAPIの主な利点は、アプリケーションがアマゾンのサービスと統合する場合のためです。たとえば、アプリケーションがAmazon S3にファイルを保存するとします。 S3はRESTインターフェースを使用してS3 Cloud上のリソースと対話します。 PHP APIには、RESTインターフェイスの周りにラッパーを記述するのではなく、事前にパッケージ化されたいくつかのAPIが含まれています。

あなたは私にこの知識を与えるためAmazon PHP SDK FAQ

+0

こんにちは親愛なるのおかげで、ここで多くを学ぶことができます。 – Abhi

+0

Windows 7上でXAMP(PHP 5.3、mySQL)を使用しています。私のアプリケーションをEC2にアップロードするには、追加要件があります。だからこのシナリオで私は彼らのSDKをインストールする必要がありますか? – Abhi