Amazon のドキュメントで、S3 は実際にはサーバー側のスクリプト用ではなく、代わりに EC2 を使用するように作られていると書かれていることを知っています。サーバー呼び出しを処理するために EC2 が提供するオペレーティング システムは必要ありませんし、使用するつもりもありません。基本的に、RDS データベースへのデータの書き込みと S3 への動画のアップロードを処理する php ファイルがいくつかあります。S3 に php ファイルを置き、静的 Web ホスティングを許可して、iPhone API が php スクリプトを呼び出せるようにするのは間違っていますか?
2 に答える
静的 Web ホスティングとは、サーバー側でスクリプトを実行しないということです。
S3 で PHP スクリプトを実行することはできません。
Amazon S3で静的ウェブサイトをホストできます。静的 Web サイトでは、個々の Web ページに静的コンテンツが含まれます。また、クライアント側のスクリプトが含まれている場合もあります。対照的に、動的 Web サイトは、PHP、JSP、ASP.NET などのサーバー側スクリプトを含むサーバー側処理に依存しています。Amazon S3 はサーバー側のスクリプトをサポートしていません。
http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
EC2 の無料利用枠を確認してください。
S3 には、実際に PHP ファイルを実行する方法がありません。基本的な HTTP 要求に応答してファイルを提供することもできるのは、単なるファイル ストレージです。ただし、この方法では静的コンテンツしか提供できません。
ただし、Web アプリケーションに EC2 を使用する必要があると言うものは何もありません。そのために必要なものは何でも使用できますが、EC2 の使用を回避できる可能性がある S3 の帯域幅コストのペナルティが発生する可能性があります。