公司請軟體人員開發了一個內部使用的網站
架構分別為前端程式,後端程式及資料庫(SQL Server)三個部份
要我請購主機
請問前端程式,後端程式及資料庫要怎麼放效能比較好(100U左右)
1.前端程式,後端程式及資料庫獨立放3台主機
2.前端,後端+資料庫 2台
3.前端+後端,資料庫 2台
4.前+後+資料庫 全部放1台
這問題有考慮系統備援、資料庫備份?
買兩台機架式伺服器上ESXi7.0建構高可用性,你VM想前端後端全端走也隨便你
但如果你不會虛擬機應用,為了系統備援你恐怕要買
兩台主機+一台存儲+NAS
實體機發生故障時,我想你的職涯也會跟著故障
以下是我獨立完成的懶人包內部網站,附掛自製的CRM、線上報修系統
你會用到RD那就表示功能面不是開源能解決的,能否告知到底是甚麼需求要搞這麼大?
備援當然是要考慮的,不過我想先考慮以效能來說要怎麼放,再來考慮備援
BKY 身為一個IT方案必須全盤(全局)考量,不要想一步做一步,例如你第一步搞錯架構,第二步想備援就難了,難在跟老闆要怎麼請款?
兩台主機加上儲存設備+NAS備份,少說要100萬
ESXI + 備份 + WINDOWS SERVER ,SQL看授權花個30萬跑不掉
沒100萬以上的預算是搞不定的
如果您還要考慮效能,虛擬化是唯一選擇,因為硬體資源可調整的
先跟老板卡一筆年度預算,比如...300萬,剩下的就是你逐步進行設備採購,不一定要一次買到足,比如伺服器先就緒,備援機制等開發測試都過關了再做下一步採購
至於C#只要搭上EF.net,效能都不會太差
我個人是不做Client/Server式直接連接SQL Server,而採iis/webservice的服務方式讓客戶端輕量化,也不使用CrystalReport而改採ReportService(資料來源可以是DataSet也可以是Class),300U/60%在線率目前都沒有遇到什麼狀況,我的資料庫+IIS伺服器的規格也只是
HPe伺服器主機,XEON E5-2620 8c16t處理器,全SSD×4 RAID5架構,公司廠房分離,總部遷移到台南,主機仍舊放置在高雄廠房裡的機房一直至今,2014年跑到現在也快7年,也沒見到什麼效能不足或嚴重卡頓的狀況,今年是申請了一筆新預算(近500萬)要把主機更新上去,也把放置在高雄的資料庫移回台南,還要把四散各地的文件全部收回,購置建立一套文件管理系統
100U是concurrent user?
前後端分離架構大概都是在瀏覽器或是本機程式 對後端API發送請求
有預算當然是1 各一台 ,但其實前端loading很輕量
平衡一點是3 資料庫最好獨立,方便維護
沒預算當然是4