2017-07-07 79 views
0

我們有一個當前在共享主機提供商上運行的asp.net應用程序。 應用規格AWS ec2 t2上的Asp.net網站t2介質

  • .NET 4.5 Web表單網站。大小的
  • 1 MSSQL數據的基礎上 - 100 MB
  • Web應用程序大小包括圖像 - 1.2GB
  • 網頁訪問/天 - 〜2500
  • 帶寬消耗/天 - 〜200MB

我們不快樂與託管服務提供商,最近都面臨着很多的問題。我們的應用程序需要對某些服務充滿信任級別,並且託管提供商不願意將應用程序的信任設置爲已滿。從託管服務提供商得到(1周)

統計(見下圖)

enter image description here

(我們有在工作日2500左右頁面訪問一天,週末500次的訪問)

根據以上信息,我們計劃轉移到AWS。我的想法是去同一個T2中保留Windows實例(它有2核心和4 GB的RAM)和EBS存儲(將耗資約50美元一個月)

因爲我們有一個小數據庫與企業標準相比,我想在同一個實例中託管它。我們還計劃使用Sequel服務器快遞,因爲這不需要許可權。

我已經閱讀了大量的文檔,我無法得出關於實例大小的結論,並且t2中等EC2實例能夠滿足我的目的嗎?

1.如果有人能告訴我上述t2中等ec2基礎設施是否符合我們的需求,那將是非常好的?

2.我是否需要一個t2介質實例,或者我可以爲較低級別 配置嗎?

對上述基礎設施變更的建議也是開放的。

回答

0

而不是引用頁面訪問等,你最好顯示內存和CPU利用率。

一對夫婦的事情要考慮:

1 - 經t實例是一個爆裂的吞吐量CPU。這意味着當你的CPU沒有被使用時,你獲得「信用」,當你使用它(我不記得確切但可能> 10%?),你用盡信用。這意味着如果您的平均工作負載非常低或非常突兀,t系列是一個不錯的選擇,但是如果您的工作負載非常穩定和高,這是一個非常糟糕的選擇。

2 - 網站的靜態程度如何?例如,您可能會將數據庫解耦到符合您需求的RDS實例,然後使現場實例上的網站降低成本,從而獲得好處。

3 - 關於配置要求,只有您可以回答。

+0

嗨亨利。由於我們在共享主機上,因此我們無法從主機提供商處獲得確切的RAM和CPU利用率。我想過把數據庫解耦成一個單獨的實例。但我們的數據庫只有70MB,我不確定這是否值得。也必須得到我的老闆的批准(很可能會因爲成本而降低成本)。 –

+0

競價型實例有風險。只有在可用時纔會分配它? –

+0

是的,他們更危險,但如果你設計得好,你可以從他們身上獲得很多 – Henry

相關問題