0

私は、データとコードの両方がサーバー上に存在する Web プログラミングのバックグラウンドを持っています。mysql などの Web ホストは豊富で安価なので、複数の PC からアプリケーションを使用することは決して問題ではありませんでした。

ただし、デスクトップ アプリケーションの構築に切り替えることを検討していますが、私を悩ませている唯一の要因は、使用している多くの PC 間でのデータの同期です。おそらく、postgresql を使用して軽量の amazon ec2 インスタンスをセットアップし、デスクトップ アプリケーションでそれを使用することを考えていました。

いくつかの質問を聞きたいんです:

  • ローカル ネットワークの代わりに ec2 でデータベースを実行することで予想されるレイテンシについて興味があります。経験や洞察をいただければ幸いです。
  • より良い/より明白な/より安価なソリューションはありますか?
  • 価格を調べたところ、年間契約で月額 24.48 ドルまで下がるようです。それほど高くはありませんが、決して安くはありません。ローカルサーバーを実行することがより興味深いものになるのはどの時点ですか?
  • 明らかに、1 日の大半 (睡眠、仕事など) でアプリケーションを使用していません。Amazonサーバーを一種の「スリープ」モードにして、つついたときに目を覚ますことができるかどうか疑問に思っていました. 最初のデスクトップ アプリケーションの初期遅延は許容されます。この動作の背後にある理由は、インスタンスが実際に 1 日の 10% しか必要とされない場合に、インスタンスの費用を節約するためです。

この問題を解決する最善の方法について、フィードバックをお待ちしております。

4

1 に答える 1

0
  1. これは醜くなる可能性があります。実行するすべてのクエリには、それに関連する待ち時間があります。多数のクエリがある場合、これは非常に高速に加算される可能性があります。そのため、クエリ数を少なく保ち、可能な場合はデータをプリフェッチしてキャッシュするようにしてください。
  2. その質問に答えるには十分な情報がありません。
  3. ローカル サーバーのコストによって異なります。継続して使用するには電気代が必要となりますのでご注意ください。
  4. 使用率の高い予約を除いて、必要のないときにインスタンスを停止できます。停止状態の場合は請求されません。使用率の高い予約の場合でも、全額を支払うことになります。
于 2013-04-25T02:20:41.703 に答える