2013-04-24 44 views
0

我有一個網頁編程的背景,數據和代碼都在服務器上。使用MySQL或類似的Web主機是充足和便宜的,因此使用來自多個PC的應用程序永遠不是問題。自定義桌面應用程序的中央數據管理

但是我正在考慮切換到構建桌面應用程序,但唯一讓我感到困擾的因素是數據在我使用的許多計算機上同步。我正在考慮設置一個帶有postgresql的輕量級amazon ec2實例,讓我的桌面應用程序使用它。

我有幾個問題:

  • 我很好奇,什麼延遲我可能會通過運行在EC2上,而不是本地網絡數據庫想到,任何經驗或見解表示讚賞。
  • 有更好/更明顯/更便宜的解決方案嗎?
  • 我已經看了看定價,它似乎下降到每年24.48 $每月的合同。雖然不是很貴,但也不是很便宜。運行本地服務器變得更有趣了?
  • 我顯然不是在一天中的大部分時間使用我的應用程序(睡眠,工作,...)。我想知道是否可以讓亞馬遜服務器進入某種「睡眠」模式並在被戳穿時喚醒。第一個桌面應用程序的初始延遲是可以接受的。這種行爲背後的原因是爲了節省實例的錢,如果實際只需要10%的時間。

我很歡迎任何關於如何解決這個問題的反饋。

回答

0
  1. 這可能會變得醜陋。你做的每一個查詢都會有相關的延遲。如果你有很多查詢,這可以非常快速地加起來。因此,請保持查詢計數低,並儘可能嘗試預取和緩存數據。
  2. 沒有足夠的信息來回答這個問題。
  3. 取決於本地服務器的成本。請記住,您需要支付電費才能繼續使用。
  4. 當你不需要它的時候,你可以停止你的實例,除了高利用率保留,你不會在停止狀態時收到賬單。利用率高的預訂,你仍然會支付全部費用。
相關問題