成功案例
某出版集團基于AWS公有云訂書服務案例
項目背景
??某出版集團為一個覆蓋全國的圖書銷售、出版發行、電子出版物發行一體的綜合性企業。該集團準備上線一套基于移動終端應用的在線訂書系統,該系統需要提供覆蓋全國特定訂閱者在線下單訂購書籍。在考察了傳統采購服務器托管到電信機房的模式以及多個云服務商提供的服務后決定采用AWS的云服務來架構該系統。
項目需求
1、需要網頁訪問能夠低延遲,這就需要考慮到不同地區訪問者通過不同電信運營商接入訪問的問題。所以該系統架構需要有很好的互聯網訪問支持能力,傳統模式需要考慮電信、移動、聯通等的不同線路訪問問題,利用公有云資源客戶省去訪問鏈路的優化問題。2、由于書籍訂閱存在淡旺季,系統需要有靈活的伸縮性,能夠在旺季時臨時添加計算和存儲資源。
3、本項目為集團的整體云計算發展探索架構設計的路線圖,需要綜合考慮應用前端網站訪問的數據棧與內網財務、倉儲、辦公等平臺的對接模式,數據安全防控模型等。
4、需要綜合考慮對外信息發布平臺的國家安全等級保護要求,以及在公有云架構下為符合安全等保要求提供的便利性。
5、在保持現有架構盡量不變和降低資金開銷的大原則下,在云上能夠正常提供對外業務訪問。
6、現有數據中心要跟云上業務互通,部分用戶數據要通過云上業務轉到本地。代碼在本地更新部署,通過docker倉庫推送到云上。
解決方案
1、通過Nginx代替ELB實現負載均衡,降低開銷。
2、在前端兩個區域的兩臺EC2上部署docker集群,并啟用多個容器來承載容器中的apache和tomcat來對外提供業務。
3、通過在本地與云端之間建立ipsec vpn來實現本地搭建docker倉庫,代碼的更新從本地推送到云端。
4、搭建redis實現高速緩存,盡量避免在旺季訂購時產生的高并發影響。
5、使用RDS mysql數據庫來實現數據庫自動快照,減輕運維人員壓力。
6、S3存儲桶的使用,EC2建好后,制作好的AMI和RDS的快照等存放在S3中。保障備份數據的安全性。
7、啟用AMI來設計不同的權限,區分開發人員和網絡運維人員還有系統運維人員的職責。
8、使用cloudwatch和SNS服務,達到監控云上業務的效果。
以公有云應用為藍圖的應用軟件設計
??公有云上架構系統的方式與傳統物理架構有一定的映射性,但是由于可以直接提供Docker等新虛擬化技術的靈活配置環境,所以軟件的邏輯架構與系統軟件的架構形成了更為靈活的松耦合性。
選擇AWS作為公有云平臺的原因
3、通過在本地與云端之間建立ipsec vpn來實現本地搭建docker倉庫,代碼的更新從本地推送到云端。
4、搭建redis實現高速緩存,盡量避免在旺季訂購時產生的高并發影響。
5、使用RDS mysql數據庫來實現數據庫自動快照,減輕運維人員壓力。
6、S3存儲桶的使用,EC2建好后,制作好的AMI和RDS的快照等存放在S3中。保障備份數據的安全性。
7、啟用AMI來設計不同的權限,區分開發人員和網絡運維人員還有系統運維人員的職責。
8、使用cloudwatch和SNS服務,達到監控云上業務的效果。
以公有云應用為藍圖的應用軟件設計
??公有云上架構系統的方式與傳統物理架構有一定的映射性,但是由于可以直接提供Docker等新虛擬化技術的靈活配置環境,所以軟件的邏輯架構與系統軟件的架構形成了更為靈活的松耦合性。
??除了AWS良好架構框架的五大核心支柱,還有曉通對客戶系統架構以及未來發展規劃的理解與本地化的服務支持。在互聯網時代大家習慣了在網絡上各種事務,但是當網絡訪問本身出現故障時就必須通過人與人之間的協作來解決問題,擔負著對眾多的系統使用者系統可用性的承諾,系統的維護者必須依托優秀的服務商能夠提供現場的技術支持,協調前后端快速反應的能力來保障自身工作的卓越。
想及時了解曉通宏志更多資訊,請掃描網站右下角二維碼關注“曉通宏志”官方微信。




