1

長い説明で申し訳ありませんが、私は何日も正しい動きを見つけようとしています。

私のIOSアプリは毎日使用され、画像と一部のデータがユーザーに表示され、再度接続しないように保存されます. したがって、ユーザーは 1 日あたり約 30kb を使用します。

ここで、テストのために、MSSQL と Web サービスの基本的なホスティング プランを使用しています。SQL Serverには、4つのテーブルと平均5つの列があります(つまり、複雑なデータベースではありません)(また、サブクエリもあります)。そして、IOSアプリからの通信に.net Webサービスを使用しています。最後に、1 日の 1 つのイメージがホストされます。

大雑把に説明してみましたが、私の大手クライアントによると、短期間で少なくとも100万ユーザーに達する見込みです。

失敗しないように AWS から始めたいのですが、必要な製品/設定 (数ユーザーから数百万ユーザーまで) と、AWS EC2 の開始方法がわかりません。また、AWS のドキュメントとグーグル検索の後、混乱していることを明記したいと思います。

少なくとも道を教えてください。ありがとう..

4

1 に答える 1

2

Web層とデータベースリソースの両方で自動スケーリングが必要です。また、高可用性(つまり、トランスAZ、トランスリージョン展開)も必要になる可能性があります。この答えはあなたを正しい方向に向けるのに役立つかもしれません。ElasticBeanstalkとRDSから始めます(余裕がある場合)。どちらも、自動スケーリングの膨大な範囲を抽象化します。

また、ElasticBeanstalkのアーキテクチャの概要にも細心の注意を払ってください。これは、アプリケーションのWeb層、アプリケーション層、およびスタックのデータベース層を区別するのに役立ちます。

于 2012-08-27T18:49:58.243 に答える