2011-10-19 102 views
1

託管在Amazon EC2中的.NET應用程序。對於擁有525名僱主和85,000名員工的集團而言,最佳 配置是什麼?我在過去的一週內使用Google搜索,但找不到可靠的解決方案在亞馬遜雲上託管的Asp.net應用程序

+0

還將建議ü張貼在serverfault.com問題,因爲這是一個更好的視線,詢問有關服務器大小! – VinayC

回答

2

也許您需要提供更多信息才能獲得更好的答案 - 例如,您的應用程序有什麼作用?它有多少用戶? 「525名僱主和85,000名員工」的相關性如何? - 它表明數據量或用戶數量?一次有多少用戶同時使用?平均請求時間是多少?什麼是使用模式?它需要多少內存?您的應用CPU密集型或IO密集型?如果其IO密集型,您的數據存儲在哪裏?

說了這麼多,你不需要擔心配置/縮放前面的問題。 Amazon EC2提供按需資源 - 因此您可以根據自己的需要輕鬆升級配置。

如果您確實想找出最佳配置,唯一的方法是加載測試您的應用程序(使用典型的使用模式/場景)。確定您的參數,如平均響應時間,並找出由1,4和8 ECU(彈性計算單元)服務的用戶限制。您可以使用標準實例加載測試 - 小型,大型和特大型。您可以輕鬆插入以投影您的實際ECU內存需求。基於此,您可以選擇實際的最佳配置。

您可以嘗試異地負載測試考慮的事實,按Amazon

EC2計算單元(ECU) - 一個EC2計算單元(ECU)提供了1.0-的 相當於CPU能力1.2 GHz 2007 Opteron或2007 Xeon 處理器。

您可以安排硬件等同於所謂的1,2和4 ECU,並使用性能計數器進行負載測試,查看內存消耗情況。這應該給你一些線索,以瞭解需要什麼。海事組織,你會更好地在實際的EC2環境中進行負載測試。

+0

這是一個.NET應用程序託管。在此應用程序中,僱主和員工可以登錄並執行相關任務。數據存儲在SQL Server中,Web服務器將是IIS。 我們可以從大型實例上的一臺IIS服務器和一臺SQL服務器開始。 EBS的概念是什麼?我們可以在這種系統中使用它嗎? –

+0

@UjjwalManandhar,選擇取決於併發用戶,請求的數量和請求的大小。 EBS是由AWS提供的永久性存儲 - 您必須使用它來存儲您的sql服務器數據庫(否​​則EC2實例重新啓動時數據將丟失)。請參閱http://aws.amazon.com/running_databases/。進一步從擴展的角度來看,您可能希望在未來的Auto-Scaling和彈性負載平衡(http://aws.amazon.com/elasticloadbalancing/)。 – VinayC

2

您可能想考慮在AppHarbor上託管您的應用程序。我們將無縫擴展您的應用程序,並且您不必擔心預先調整基礎架構大小。

(聲明,我AppHarbor的創始人之一)