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