實際測試性能,表1中的指標控制線和實際檢測數據,如圖6所示:
圖6 ELB自動伸縮參數偵測圖
左圖為CPU大于40%監控線,右圖為25%控制下限。
實際服務器的動態增加和減少曲線,如圖7所示:
數據顯示實例根據訪問的情況,呈現自動增長、自動收縮的特性。而依據Amazon的收費策略,實際需要支付的費用為實際運行中的實例。
對于規模更大的網站應用,或者軟件應用,可以將伸縮范圍設定到更大的數字,理論上可以相對快速的響應突發流量的情況。
存容量變更冷卻時間的粒度上,需要根據具體的情況,設定適合應用的參數。因為不當的參數,導致頻繁的實例容量變更,必定會降低應用的體驗,并因為,實例啟動的代價增加額外的資源消耗費用,例如I0數量。
另一個方案是,使用定期容量變更,來預先準備好應對流量的變更。例如每天的2點到8點降低實例數量,而在早中晚保證高額的實例數量。理想的健康曲線圖,如圖7所示:
圖7 ELB自動伸縮偵測圖
2.3DNS解決方案
因為要使用Amazon的ELB,所以需要用到Amazon的高可靠DNS解析方案,也因為利用了Amazon的CDN解決方案,所以原來程序架構中的DNS服務被撤銷。Route53提供了高可靠的DNs解析服務,并唯一的提供ELB的動態映射功能。
2.4CDN解決方案
cloudFmnt是Amazon提供的CDN服務,提供了應用部署方案一個非常方便的內容分發系統,讓終端用戶可以訪問離他最近的資源節點,獲得高的訪問效率。如何利用云存儲提供原有的靜態和動態內容發布和加速,如圖8所示:
圖8 CDN和云存儲應用方案示意圖
實施時對站點的域名進行映射,以實現站點內資源url的一致性。同時通過Amazon提供的S3存儲服務,將內容透過S3向cloudFrom進行發布。將圖片服務器的內容宿主于S3上,同時需要改造后端內容發布系統,將內容的輸出和靜態的應用元素,例如靜態頁面和圖片,發布到指定的S3上,根據配置會自動同步到CDN網絡上。
實際測試下用戶在訪問具體資源時,日本的用戶會被定向到日本本地的節點,而位于中國的用戶會被定向到位于香港的節點,美國的用戶定位到加州的節點,實現了既定目標。
2.5數據庫解決方案
Amazon Relational Database Service(RDS),這是一個在Ec2云端系統上提供的完整數據庫解決方案。RDS提供自動備份服務。Multi A—z功能,是數據庫熱備的完美方案。
遷移方案中的數據庫位置參考圖3。
根據網站項目的數據特點,比對選擇合適的方案,如表2所示:
表2 數據庫需求比對
實施時需要修改時區,以實現非本地區的數據庫應用。因為還不能完全支持數據庫的所有功能,特別是不能向Amazon以外的服務器進行數據同步,所以在特定應用,情況下,很大程度上受限于速度問題。
為了方便的存儲非關系型數據,充分利用simpleDB組件的特點,部署內容Metadata的元數據格式,以便于內容的管理和檢索。同時對于網站中的相對獨立的應用組件,利用這個菲關系型數據庫,將變得十分的便利。而SimpleDB的高可靠,零管理特點,決定了開發維護的代價非常低。
2.6緩存解決方案
Elastic Cache提供了Amazon版本的Memcached,通過建立大量內存式的緩存,提供了極快的響應速度。在系統架構層面為某些頻繁訪問的資源設定LRU的緩存更新策略,以提升系統響應速度。
嚴格來說緩存層并非Amazon提供的特殊功能,但是因為受限于Memcached這樣的高內存消耗應用,在實際部署時,可能會造成硬件整體成本的大幅上升,并難以充分利用投入的硬件。Amazon將大內存應用的成本降低到可行的下限,并且由于按需購買的特性,使緩存層有充分的發揮空間。
3 可靠性和安全性
3.1可靠性
Amazon的云計算平臺做了大量工作來提升可靠性。合理利用這些功能,將有助于企業部署關鍵業務的可靠性。
利用Availabilility zone提升系統的可靠性,CloudFrom、數據庫的MultiA.z配置,ELB中的多Az的方式,以及Ec2分別的部署,都是利用了這樣一個概念。在配置關鍵業務時,需要充分利用這些配置來提升系統的可靠性。
數據庫:利用Multi A-z,支持熱備功能。利用simpleDB這種高可靠的數據庫,部署業務。
業務處理層:利用ELB和AutoScale。
實例層:利用定期備份和快照,保障服務可以在單曰時間內進行恢復。
文件存儲:利用S3來安全的存儲大量的文件。
其他組件:利用SQS來應用消息隊列、利用SES來實現郵件應用,周時達到O配置和高可靠。
cloudWatch:可以監控上千個組件指標,實現對系統各個方面指標的全監控。例如在AutoScale Policy中配置的監控指標的反饋響應,從而實現的了服務的高可靠性。
3.2安全性
系統提供了安全組,實現基本的安全配置。根據不同的應用,配置不同的安全組,以達到控制實例端口的安全性。
Amazon提供了安全渠道和工具,如圖9所示:
圖9 安全架構示意圖
IAM(identity&Access Management)服務提供的第三方訪問和管理指定資源的權限,在產品發布部分會,對這個功能進行進一步的利用方面的描述。
Key Pair被設計用來在項目中登錄各個服務器,AccessCredential用于授權應用程序控制云資源的行為,和利用應用程序組件。
4 結論
通過將IT企業的現有產品架構部署到Amazon的彈性云上,實現了既定的遷移目標。
在遷移過程中發現如果需要充分利用彈性云的特征,IT產品在很多環節需要進行重構,利用一些更加可靠的Amazon的服務來替代原有的程序組件,以充分利用高可靠的、降低管理成本的、和按需購買的優勢。而Amazon的彈性云,提供了更多原先中小企業無法做到或者無法做到這種方便程度的特殊功能和產品特性,例如全新的產品交付方式、產品部署方式、全自動化的伸縮管理、極為細致的硬件軟件資源投資管理,在極大程度上降低了企業的各方面成本。甚至有完全基于Amazon云平臺的公司出現。
云計算平臺提供了全新的應用體驗,極大了降低復雜系統的建立管理成本,是未來中小Ⅱ企業發展的絕好契機。也是大型企業極大提升效能,降低成本的絕佳平臺。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.guhuozai8.cn/
本文網址:http://m.guhuozai8.cn/html/consultation/1083977584.html