引言
云計算作為一種基于互聯(lián)網(wǎng)、動態(tài)、可伸縮且虛擬化地以服務(wù)方式,提供計算資源的全新計算模式,是繼個人電腦、互聯(lián)網(wǎng)之后電子信息技術(shù)領(lǐng)域又一次重大變革,其影響范圍和程度都很可能超越以往。隨著云計算概念的不斷普及,越來越多的終端引入了云計算服務(wù)。
而在瞬息萬變的互聯(lián)網(wǎng)時代,如何快速和靈活的配置企業(yè)各種資源,在最大化利用資源的同時,又不會錯過業(yè)務(wù)爆發(fā)的機遇,已經(jīng)成為企業(yè)生存及發(fā)展不可缺少的特質(zhì)之一。
本文將重點介紹,小規(guī)模IT企業(yè)如何充分利用Amazon的彈性云,將自己的IT業(yè)務(wù)整體遷移到云上。以及描述了遷移所涉及到的服務(wù)架構(gòu)調(diào)整、相關(guān)資源利用和安全性穩(wěn)定性等問題。以上說到的整體業(yè)務(wù)還包含電子郵件服務(wù),web應(yīng)用,持久化技術(shù),并行計算平臺。
1 信息產(chǎn)品遷移,跨國信息發(fā)布型網(wǎng)站遷移
信息發(fā)布型互聯(lián)網(wǎng)站是指新聞類,電子公告類以信息發(fā)布為主的互聯(lián)網(wǎng)站產(chǎn)品。該類型的網(wǎng)站,本次考察的遷移目標(biāo)是一個跨國信息發(fā)布類網(wǎng)站,需要滿足以下的性能要求:需要在多個國家能快速訪問。
需要能并發(fā)處理大量連接的要求。
要能應(yīng)對突發(fā)訪問量增加的需求。
原有架構(gòu),如圖1所示:
圖1 原有的應(yīng)用程序架構(gòu)圖
需要考慮對硬件的需求能夠支持多倍的峰值的上限;趫D1進(jìn)行實現(xiàn)和部署的服務(wù)器部署結(jié)構(gòu)圖,如圖2所示:
圖2 原有服務(wù)器部署示意圖
描述了原有情況下,所有組件均需要由企業(yè)來實現(xiàn)和后續(xù)部署維護,如何及時解決服務(wù)器失效成為系統(tǒng)穩(wěn)定性的瓶頸。
圖2原有部署結(jié)構(gòu)說明:
(1) DNS Server,根據(jù)來源IP數(shù)據(jù),比對亞洲IP地址資源數(shù)據(jù)庫判定是在中國還是在日本或美國,將訪問路由到最近的服務(wù)器。
(2) 中國側(cè)的兩個Tomcat應(yīng)用服務(wù)器為業(yè)務(wù)層的負(fù)載平衡。
(3) 前端緩存,利用Nginx的緩存實現(xiàn)。
遷移到云平臺后,架構(gòu)變成,如圖3所示:
圖3 遷移后的新架構(gòu)
遷移后方案的說明:
(1)程序部署通過自動化實現(xiàn)到Ec2的傀儡服務(wù)器。再由該服務(wù)器向既有服務(wù)器進(jìn)行分發(fā)。
(2)剝離部分非關(guān)系數(shù)據(jù)庫功能到SimpIeDB,降低管理成本,提升可靠性。
(3)增加Memcached緩存層,提升應(yīng)用層的處理速度,和承擔(dān)部分頁面組件緩存功能。
(4)靜態(tài)內(nèi)容以及部分緩存內(nèi)容通過S3存儲,并自動發(fā)布到CloudFmnt進(jìn)行CDN應(yīng)用。
(5)負(fù)載平衡由Elastic Load Balance完成,使用AutoScale+Cloudwjtch自動伸縮組功能提升可靠性。
2 解決方案
2.1彈性服務(wù)器
2.1.1 Amazon提供的虛擬服務(wù)器分為不同的性能級別,分別對應(yīng)不同的CPu內(nèi)存。其巾微實例是非常劃算的實例,價格低廉,但它的cPU具有特定的限制,需要有選擇的應(yīng)用,一般是用于偶爾爆發(fā)CPu利用率的應(yīng)用類型。所以合理利用不同類型的實例,將有效的利用投資獲得效益。
2.1.2彈性體現(xiàn)在不同級別的實例之間,有非常平滑的過渡切換過程。在分鐘級別時間內(nèi),可以實現(xiàn)從微實例到大型實例的切換過程,升級過程更加平滑。
2.1.3由官方提供的成本消耗,基本符合實際的情況,如圖4所示:
圖4 硬件消耗曲線示意圖
矩形曲線表示傳統(tǒng)的硬件資源(硬件,電力,相應(yīng)的管理資源)投入曲線。下方的是實際根據(jù)應(yīng)用情況估算的理論上最小的資源消耗曲線。而中間的深色曲線表示了利用Amazon彈性云平臺的相關(guān)技術(shù)后,對于資源的投入,基本上貼符合實際需求曲線。在實際使用中,有效降低成本。
2.2負(fù)載平衡解決方案,Elastic Load Balance(ELB)
Amazon提供了ELB+AutoScale方案。ELB提供了將訪問流自動平均分配到Availabil時zone,在一個zone中平均分配到相應(yīng)的EC2 Instance,如圖5所示:
圖5 ELB應(yīng)用結(jié)構(gòu)圖
AutoScale提供EC2實例數(shù)量根據(jù)配置自動伸縮的功能。依據(jù)新聞發(fā)布的特點和訪問量,將對參數(shù)做如下設(shè)置。
AutoScale Group參數(shù),如表1所示:
表1 根據(jù)項目設(shè)計的負(fù)載平衡自動伸縮參數(shù)
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:互聯(lián)網(wǎng)網(wǎng)站整體遷移到云計算平臺的研究與應(yīng)用(上)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083977571.html