2012-03-30 14 views
1

私は、サーバー側を含むiPhone/Androidアプリの開発について考えています。私はどちらを使うべきですか:GAEかAWS?

一部のパーツでは、定期的なリクエストで情報を取得するだけで、サーバーからデータを取得しても構いません。しかし、私が実装したい機能の1つは、Whats-appのようなものですが(グループで...)、これを実装する最良の方法はどれですか? (プッシュ通知を?)あなたが選択し、あなたの経験が両方とは何でしょう

:AWS対GAEを?

ありがとうございます!

+0

GAEとAWSは全く異なるものです。もしあなたが少なくともBeanStalkを書いていたら。投票を終了する。 – Leo

+0

あなたが何をしようとしているのかは多少不明です。プッシュ通知を実装しますか? – FoamyGuy

答えて

2

はのWhatsAppクローン視点から開始レッツ:クライアントアプリを持っていない

  1. 場合は、チャットで彼を従事させる唯一の方法は彼にSMSを送信することです。クライアントアプリを持っていますが、アプリがアクティブでない場合

  2. は、あなたがチャットで彼を従事するためにプッシュ通知を使用することができます。アプリがアクティブである場合

  3. は、あなたがチャットでメッセージを交換するために、リアルタイム双方向通信のいくつかの種類が必要です。低レベルでは、これはTCPソケットになります。

    技術に今の

  1. GAEとEC2の両方が独自にSMSメッセージを送信することはできません。 SMSゲートウェイサービスを使用する必要があります。選ぶべきものがたくさんあります。 APNSを経由してiPhoneのにプッシュ通知を送信するには

  2. あなたは、ソケットを必要とするAndroidのC2DMのためにあなたは、HTTP POSTを必要としています。したがって、EC2は両方を行うことができますが、GAEはアンドロイドしか実行できません(ソケットをサポートしていないため)。とにかくプッシュは複雑なので、Urban AirshipやXtifyのような外部サービスを使いたいかもしれませんが、トラフィックが上がると高価になる傾向があります。

  3. リアルタイムの双方向チャットを行うには、ソケットが必要です。 EC2のみがソケットをサポートします。

このようなケースでは、EC2のほうがよいでしょう。

関連する問題