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