東森得易購自2017年3月開始嘗試導入Windows Server 2016的S2D超融合架構至Lab開發區,並運作70台以上的VM虛擬主機,而後於9月在正式區導入S2D超融合架構至東森得易購的購物網站,提供更彈性、更敏捷、高擴充性的基礎架構。
以「東森嚴選」打出銷售口碑的東森得易購(EHS東森購物),自1999年成立以來已歷經18個年頭,身為台灣首家電視購物公司,多年來創下銷售與得獎佳績,在電視購物一直佔有龍頭領導地位,2017年4月與森森百貨合併後,旗下更擁有5個東森購物電視頻道、2個購物網站,分別為東森購物網與森森購物網,以及每月出刊的型錄、行動購物與APP。
為了在急速變動且激烈競爭的消費市場中保持領先優勢,東森得易購必須不斷推出更靈活新穎的促銷活動與更強大易用的功能服務,並應付因商品熱賣而隨時暴增的系統存取需求。因此近期隨著網站改版,東森得易購也大膽在新網站架構採用軟體定義儲存(Software Defined Storage,SDS)技術,並於正式區中導入微軟S2D超融合架構。
|
▲S2D超融合架構示意圖。 |
東森得易購資訊部副總經理張振嘉指出,原本也曾懷疑軟體定義儲存及HCI超融合架構是否真如業者專家所述,具有更易擴充、節省成本、有效運用儲存資源以及簡化企業管理等多個層面的效益,但經過Lab開發測試環境以及實際導入正式區的整體經驗來說,確實在節省成本以及擴充彈性上的優勢非常明顯。「更大的好處是降低IT部門的壓力,再也不用擔心突如其來的需求高峰,即使資源不夠,也可以很快速地採購伺服器節點來擴充,這是傳統基礎架構中很難做到的地方。」
|
▲東森得易購透過微軟S2D超融合架構,在最少的機櫃空間中提供最大的運算及儲存工作負載基礎架構。 |
通盤考量才能找出最佳方案
東森得易購自2017年3月開始,嘗試導入Windows Server 2016的S2D超融合架構至Lab開發區,並已經運作70台以上的VM虛擬主機,當時採用雲達Microsoft S2D超融合解決方案MSW 2000(2 Nodes)。其後於9月在正式區導入S2D超融合架構,運用於東森得易購的購物網站,硬體則選用Dell S2D Ready Node(4 Nodes),一舉取代除了資料庫以外的所有工作負載。如此安排並非因為S2D無法運作資料庫工作負載,而是原有資料庫相關設備才剛建置使用1年而已。目前,在S2D超融合架構中除了運作Windows Server之外,也運作CI/CD開發環境相關系統,例如Redis、Elastic Search、MongoDB、Docker Swarm、Docker Compose、Campaign、Redmine、Jenkins、Gitlab、Selenium等。
|
▲東森得易購資訊部副總經理張振嘉(左)指出,需求、人力、架構環境、授權費用以及總體成本,均需通盤考量才能找出最佳方案。右為東森得易購資訊部架構師王偉任。 |
為何採用微軟S2D超融合架構方案?張振嘉指出,這是評估人力技術、架構環境、授權費用以及總體成本後,最佳選擇的解決方案。多年來東森得易購一路跟隨著IT技術發展,早期先是採用x86伺服器及刀鋒伺服器來建置虛擬化環境,也著手進行系統整合、儲存設備以及HA架構的規劃部署。遇到資源不足時,就再採購一座刀鋒伺服器,但是這樣的做法,成本很高,初期投資需要精準地估算,而且軟硬體的後續維護成本也是一大問題。「後來,嘗試雲端服務之後,就愛上雲端所提供的自由度,當時便已經思考,能不能在企業內部建置一個低成本且彈性的虛擬環境。」
他提到,事實上微軟S2D超融合架構方案原本並非第一優先選擇,「從2016年底起,我們先後評估了OpenStack以及VMware vSAN超融合解決方案。」然而在評估過程中,東森得易購發現幾項挑戰,以OpenStack為例,除了維護人力成本比較高、每半年必須版本更新需要花費較多的心力之外,由於內部的技術人員編制人數不足以完全自行維運OpenStack,必須尋求像Red Hat或SUSE等供應商提供技術支援及顧問服務,這也使得維運成本大幅攀升。此外,東森得易購有許多應用程式都是以.NET開發,想在OpenStack上啟用Windows Server VM虛擬主機,軟體授權費就是一筆不小的負擔。而VMware vSAN解決方案同樣面臨開發環境所帶來的Windows Server軟體授權費用問題。
幾經評估,東森得易購決定採用Microsoft S2D超融合解決方案,同時也延攬擅長微軟虛擬化技術及混合雲的專家加入IT團隊,遂於2017年3月嘗試導入Windows Server 2016的S2D超融合架構至Lab開發區,並在9月決定開始大規模地應用在東森得易購的購物網站上。
節省成本兼具擴充彈性
東森得易購資訊部架構師王偉任補充說明,在Lab開發測試環境架構時,就已經感受得到成本效益,當時建構完的總體成本已低於市面上一台中階品牌儲存設備的費用,到正式區時更為明顯,相較於其他解決方案,可省下不少的成本投資。而且由於微軟S2D支援RDMA(Remote Direct Memory Access)技術,可有效降低S2D叢集節點CPU工作負載,同時降低延遲時間並提升儲存效能,因此雖然S2D超融合叢集架構中僅僅只有幾顆SSD作為Cache,但經過正確規劃調校,在採用120台Azure D1 Size VM虛擬主機持續10分鐘4KB隨機讀寫的IOPS儲存效能測試中,100% Random Read展現出高達100萬IOPS的表現,在67% Read/33% Write的環境中也有50萬IOPS水準,表現相當亮眼。
而在擴充彈性方面,微軟S2D原生就提供兩種部署方式,一種是融合式架構,亦即運算與儲存資源可以「分開」各自獨立,另一種是HCI超融合架構,直接「整合」運算及儲存資源,所以建構後便可以直接運作Linux/Windows虛擬主機及Container,王偉任指出,「東森得易購目前的部署方式傾向於後者,可以同時享有運算與儲存資源,但未來依據業務拓展需求,在技術上也可以隨時將運算與儲存拆分成兩個叢集,以因應業務營運所需。」
|
▲ 微軟S2D超融合架構雖然只有幾顆SSD作為Cache,但在4KB隨機讀寫的IOPS儲存效能測試中有不錯的IOPS表現。 |
張振嘉強調,企業內部的環境將會攸關解決方案的選擇,雖然VMware vSAN超融合架構是非常先進且成熟的解決案方案,但是對於內部幾乎都是Windows Server運作環境的企業來說,採用VMware vSAN解決方案對於IT預算較為沈重,主要原因在於企業除了VMware軟體授權費外,還要再加上微軟的Windows Server軟體授權費用,預算肯定會倍增。而且從管理層面來說,採用VMware vSAN超融合架構時,維運人員必須同時熟悉VMware虛擬化環境維運管理,以及Windows Server環境維運管理,因此綜合所有因素並進行整體評估後,微軟S2D成為較合適的解決方案。
引進新興技術 專業能力也要跟上
科技趨勢日新月異,行動裝置、雲端以及社群的發展,不僅影響了消費者的習慣,同時也迫使企業必須加速變革。對於IT部門而言,除了技術挑戰外,還必須更快地回應來自業務部門的需求,於此同時,預算成本也必須精準掌控。這些挑戰也讓IT部門不斷尋求新的可能性,但同時IT部門也會面臨人力不足的難題。
張振嘉指出,軟體定義儲存畢竟是一項新興技術,內部既有的人員不見得能夠馬上因應,所以向外延攬人才是必要執行的策略,但除此之外,後續的內訓也是一項很重要工作,從2017年初導入S2D解決方案至今,現在部門內的每一位工程師都可以單獨完成建置S2D超融合架構運作環境,唯有專業能力跟上,才能確保系統架構運行無虞。