1、面向P2P金融、物流行業的上云實戰署名:凈能職稱:阿里云技術專家企業上云目 錄content標題一:企業上云簡介標題二:P2P金融上云實踐標題三:物流企業上云實踐標題四:上云通用架構企業上云路線圖時間&目標企業上云前期階段逐步上云階段整體上云遷移階段應用優化階段 企業評估云計算的效益 探索以及評估上云方案 少量系統或系統部分模塊上公共云或自建專有云POC測試 混合云架構下,系統逐步遷移上云 企業已經做好在云上長期運營IT的準備,遷移包括關鍵業務應用的所有應用系統上云 企業注重基于云來優化業務模式和技術流程;云成為IT建設的默認選項時間&目標時間&目標時間&目標企業系統上云實施現有系統的架構以及
2、依賴(軟、硬件)云平臺兼容性產品選型適配上云方案調研評估與方案設計46周 上云改造與數據遷移上云改造與數據遷移應用遷移改造數據庫遷移改造數據遷移(結構化、非結構化)上云后系統功能測試上云后系統性能測試上云后系統健康檢查 系統測試與健康檢查23周 系統割接/平臺運維確定割接窗口確定割接方案云平臺系統運維與售后工單(監控、報警、故障處理)424周1周/持續5企業上云事項與分工項目開始系統調研架構設計與改造功能與性能測試系統割接與日常運維企業阿里云應用開發商/開發部門云產品交流/上云方案推薦/應用場景介紹對遷云范圍進行界定前期交流(系統架構/性能壓力/系統部署依賴/上云訴求)全程進度和問題跟蹤技術改
3、造方案設計/上云產品問題支持/上云改造技術咨詢系統改造責任方應用系統測試驗收全程進度和問題跟蹤測試過程技術咨詢平臺售后(線上工單模式)測試過程責任方應用運維/系統監控/系統擴容等目 錄content標題一:企業上云簡介標題二:P2P金融上云實踐標題三:物流企業上云實踐標題四:上云通用架構某某P2PP2P企業應用系統現狀企業應用系統現狀目前國內最大的P2P平臺,單月成交金額破100億;目前系統存在以下痛點:整個平臺是基于傳統架構方式,平臺處理能力很難擴展也無法做到業務需求快速響應 數據庫訪問性能無法擴展,目前購買了阿里云定制的RDS服務,依然滿足不了數據庫訪問性能的要求 在高峰時間段,標的發布后
4、需要十幾分鐘后才能查看到自動投標后的結果,用戶體驗非常糟糕,嚴重影響業務拓展注冊登錄充值發布借款投標放款還款收款提現債權轉讓顯示賬戶報表業務域ECSECSRDS SQL ServerPC Server本地SQL ServerDRDS分布式數據庫用戶中心交易中心服務中心評價中心消息中心搜索中心內容管理中心共享服務中心平臺前端集群單點登錄集群SLB對外負載均衡SLB對外負載均衡ONS開發消息服務KV Store鍵值存儲服務EDAS分布式應用服務RDS MySQlOpenSearch開放搜索服務OSS開放存儲服務分布式定時服務PTS性能測試服務RDS MySQL索引同步應用無狀態改造,支持系統擴展,
5、高可用架構服務化改造,使用EDAS,HSF框架,ONS中間件支持高并發,可擴展使用分布式數據庫使用DRDS分庫分表,支持可擴展,高并發上云優化方案系統目標系統性能提高20倍系統適應云的彈性,實現快速擴容或縮容系統上云方案上云應用無狀態改造上云應用無狀態改造應用無狀態改造,使用redis或memcache緩存session id1、用戶發起請求,SLB把請求轉發到ECS-A2、應用驗證,是否存在session Id,去緩存服務器查詢3、返回結果給到ECS-A.如果存在,返回session id,如果不存在,新建session,并把session id存入到緩存服務器4、到ECS-A宕機或者負載均
6、衡把流量轉發到ECS-B時,5和6執行2和3同樣的邏輯這樣可以保障系統的橫向擴容和縮容,隨時利用云的彈性,擴容系統。ECSASLBCache服務器ECSB發布借款采用流水線模式處理用戶自動投標撮合;采用消息服務器進行事務的松耦合,減少單個事務業務邏輯;投標發布裝載用戶按業務過濾自動投標撮合修改用戶信息異步流水處理多線程更新數據庫用戶信息發布投標自動投標撮合采用異步流水線方式處理加速業務處理效率;上云-服務化、異步化改造上云數據庫改造上云上云數據庫改造上云SQL Sever-RDS MySQL使用DRDS 分庫分表數據遷移上云表結構與存儲過程改造以用戶表為例,按id進行拆分使用阿里云DTS進行異
7、構數據遷移上云后系統壓測效果混合交易+自動投標、復審定時任務場景測試結果基于生產業務模型和環境配置,資源指標處于安全閥值內,系統整體性能可滿足每秒400筆業務交易處理每秒處理400筆前臺混合交易+定時任務執行的情況下,前臺交易響應時間小于1秒,用戶DRDS CPU利用率達到安全閥值75%目 錄content標題一:企業上云簡介標題二:P2P金融上云實踐標題三:物流企業上云實踐標題四:上云通用架構某物流快遞企業數據庫現狀數據分布情況數據庫負載情況數據庫現狀業務數據-所有業務模塊數據集中管理,數據+索引超過1.7T,單表超25GB 7張,單表超1億記錄 7 張數據處理-RAC實例1處理OLTP業務
8、,RAC 實例2主要處理OLAP業務,PLSQL、存儲過程代碼主要實現后臺批處理功能、大表通過時間分區運行性能-數據庫高峰時段IOPS超萬,磁盤利用率超90%,CPU利用率超80%,基本滿負荷運轉高可用和容災-數據庫采用RAC雙節點+DG本地備機+DG異地備機某物流數據庫上云對數據庫進行整體拆分某物流企業數據庫上云APPAPPOPT_OrderDRDS 8C8GRDS1只讀RDS2只讀讀寫讀寫讀讀同步同步OPT-訂單模塊數據庫讀寫分離分庫分表:-2個RDS實例16個分庫讀寫分離:-每RDS掛一個只讀實例-時間維度查詢、大數據量查詢走只讀實例某物流企業數據庫上云Order_CodeOrder_C
9、odeBill_CodeBill_CodeOrder_TimeOrder_Time Order_CodeOrder_CodeBill_CodeBill_CodeOrder_TimeOrder_Time Order_CodeOrder_CodeBill_CodeBill_CodeOrder_TimeOrder_Time Order_CodeOrder_CodeBill_CodeBill_CodeOrder_TimeOrder_Time Order_CodeOrder_CodeBill_CodeBill_CodeOrder_CodeOrder_CodeBill_CodeBill_CodeOrder
10、_CodeOrder_CodeBill_CodeBill_CodeOrder_CodeOrder_CodeBill_CodeBill_Code異構索引表按訂單號分庫按運單表分庫 訂單號為必填、唯一、不可更新字段 運單號可為空、可更新字段數據一致性處理邏輯:1.當訂單號和運單號同時都有,同時插入主表和索引表2.當只有訂單號時插入只插入主表3.當運單號產生時插入索引表4.當運單號更新時,主表更新,索引表先刪后更新OPT-訂單表拆分CMS乾坤應用服務器MATLOGAOCOPT外部接收系統外部接收系統外部請求VPN/專線Oracle數據庫本地機房阿里云RDS MySQLCMS數據同步RocketMQ消
11、息服務器訂單消息更新Order系統乾坤客戶端訂單請求訂單請求新UOPGatewayOPT_ORDER訂單適配物流跟蹤推送UOP數據上云混合云架構訂單流量上云,云下云上雙寫公共模塊數據,云上轉發訂單信息到云下。目 錄content標題一:企業上云簡介標題二:P2P金融上云實踐標題三:物流企業上云實踐標題四:上云通用架構上云通用架構負載均衡:SLB提供域名解析及流量負載均衡服務Web服務層:運行在ECS實例上的Web服務器集群,可靈活擴展應用服務層:運行在ECS實例上的應用服務器集群,可靈活擴展數據層:RDS創建一個高可用的關系數據庫架構,可靈活擴展DRDS突破RDS單實例容量限制,實現RDS水平
12、擴展OSS支持海量非結構化分布式存儲;TableStore支持海量結構化數據高性能分布式查詢Analytic DB支持實時大數據分析查詢;ODPS支持數據倉庫和大數據存儲與分析數據同步服務層:CDP云上數據管道,打通云上數據產品通路,實現云上數據產品間的數據交互OLAPQueryOLTPSLBRDS/DRDSECS實例:Web集群ECS:應用服務器ECS實例:查詢應用服務器在線業務OSS:對象存儲服務查詢服務ECS實例:BI服務器數據挖掘和分析文件、圖片、視頻ODPS Analytic DBSLBSLBSLB數據刷新CDPCDPTableStore:大表數據服務OCS:緩存服務云平臺云平臺VPC 1VPC 2政府政府/企業數據中心企業數據中心GatewayVRouterServerPCPCVPN/專線上云混合云方案將企業數據中心通過VPC與云實現虛擬內網互聯VPC內建立多個Vswitch通過物理專線/VPN將用戶的云下數據中心與阿里云連通,組成一張混合網絡,實現私網互聯VPC內的ECS,通過Nat網關實例進行代理,實現私網ECS對互聯網的訪問