2012-03-22 20 views
1

今後のプロジェクトではAWSを使用し、適切なインフラストラクチャの取得には苦労しています。このプロジェクトは、ウェブアプリケーション、アンドロイドアプリ、およびiPadアプリで構成されます。さて、私はPHPとPythonを前にやったことがありますが、PHPがどれほど悪くて、新しいWebアプリケーションをPythonやRoRで行うべきか聞いています。私と一緒に、私はPythonが大好き!AWSを使用したDjangoまたはPHP for Web/Mobileアプリケーション

WebアプリケーションのEC2インスタンスでDjangoインスタンスを実行していると、Java/Android経由で簡単に対話できますか?それとも、S3とSimpleDB/RDSと対話してPHP SDKを使用するためにAWS Android SDKを使用するだけでよいので、EC2インスタンスを支払うことはありませんか?

1)Djangoのインスタンスすべてを制御EC2インスタンス上で実行されている:基本的にここに

には2つのオプションがあります。ブラウザとAndroid Appとの通信に使用されます。 2)EC2インスタンスはありません。 PHP SDKとAndroid SDKを使用してAWSと通信します。

Android SDKとPHP SDKがAWSと直接通信するため、2)簡単になると思います。しかし、私は1)のPython SDKを使ってAWSと通信することができます。したがって、私はmaintanへのエントリの1つのポイントを持っています。

私は質問が理にかなってほしいと思っています...ありがとう!

答えて

0

あなたのデバイスとあなたのデータベースの間には、何らかの種類のWebアプリケーションが必要です(Djangoはうまくいきますが、PHPも機能します)。

これは保守性、キャッシング、アップグレードなどの理由がありますが、これが最も重要です:もしそうでなければ、あなたのAndroidアプリのすべてのインスタンスにあなたのSimpleDB/RDSアクセス資格があります...誰かがあなたのアプリを抜け出して誤用するのは本当に簡単でしょう。

+0

したがって、Java SDKを使用してAndroidからAWSに直接対話するのは良い解決策ではありませんか?あなたは正しいと言っているように、間にアプリを使用する必要がありますか? AndroidからDjangoアプリへのインタラクションはどれくらい簡単だと思いますか?私はそれが単にJSONとして解釈されるHTTPリクエストだろうと思いますか? – abisson

+0

はい。それを行うには多くの方法がありますが、基本レベルではそれほど難しくありません。あなたがそれについての助けを必要とするならば、いくつかのチュートリアルのためにGoogleを囲んで、SO – Nils

関連する問題