遷雲的背景
更多的訪問基礎設施
更高的伸縮性
雲架構
- 入口SLB
- OLTP業務支持
- Query查詢服務
- OLAP決策分析
架構更細分
- 內容媒體
- web應用託管
- web日誌分析
- 客戶IDC應用系統的災備
- 故障恢復和高可用
遷雲基本方案
遷雲流程
系統評估和需求分析
- 系統技術分析
- 系統能力分析
- 數據庫分析
上雲方案設計
- 應用層上雲
- 數據層上雲
上雲遷移
- 計劃排期
- 應用改造
- 數據庫遷移/改造
- 迭代驗證
系統試運行和轉生產
- 系統驗證
- 性能驗證
- 用戶使用與反饋
- 問題處理與優化
- 系統驗收
- 老系統下線
系統運行
- 雲資源運維管理
- 系統運維保障
系統調研
系統技術分析
- 系統檢測
- 系統技術架構
- 系統集群技術
- 中間件選型
- 系統部署拓撲結構
- 系統特定依賴(硬件,網絡)
數據庫調研
- 基礎架構
- 使用空間
- 數量
- 峰值性能壓力(QPS/TPS)
- 表結構與註釋
- 表使用狀態(記錄數/表空間/使用量/性能)
- 調用的SQL以及調用頻率
- 存儲過程,觸發器,Package
- 查看壓力
系統業務需求分析
- 業務構成
- 功能細分
- 接口集成關係
- 數據CRUD矩陣
- 用戶體驗要求
- 處理性能要求
- 高可用要求
- 擴展性要求
調優/改造需求
數據備份/容災需求
新功能需求
- 非結構化數據存儲/處理
- 大表數據查詢
- 流式數據採集
應用層上雲方案
- 系統總體上雲架構
- 雲產品部署結構
- 資源開通數據與規格要求
- 邊界接口對接方案
- 中間件部署/改造方案
- 特殊硬件/網絡依賴解決方案
- 雲上安全性解決方案
數據層上雲方案
- 數據庫解決方案
- 資源開通數量與規格要求
- 遷移/同步工具選型
- 數據拆分/索引方案
- 數據備份/容災方案
產品選型原則
應用系統
-
直接上雲
- 低性能要求(ECS 雲磁盤)
- 高性能要求(ECS SSD)
-
改造上雲
-
OLTP類型
- 通用應用(RDS)
- 關鍵應用(RDS + OCS, RDS讀寫分離, DRDS)
-
OLAP類型
- 小規模系統(RDS)
- 大規模實時分析(ADS)
- 內容管理類型(OSS)
-
大數據應用類型
- 海量數據離線分析(ODPS)
- 高併發實施查詢(OTS)
-
應用遷移
遷移方式
-
阿里雲官方遷移工具
- 快捷方便
- 需要公網
-
鏡像導入
- 無需公網
- 自定義配置
-
鏡像工具Packer
- 無需公網
- 步驟簡單
- 模板配置複雜
存儲遷移
OSS遷移方式
數據庫遷移
原因
- 管理方便:全託管
- 彈性
- 敏捷
- 可靠
- 省錢
注意事項
- 業務影響
- 數據庫複雜程度
- 應用程序調用複雜程度
- RTO/RPO
- 遷移的技能
數據庫遷移方案
數據庫 | 原生方案 | 阿里雲遷移工具 |
---|---|---|
Mysql | mysqldump | DTS |
SQL Server | SQL Server/Management Studio | OSS上傳/DTS |
Redis | SAVE | DTS |
MongoDB | mongodump | DTS |
PostgreSql | pg_dump | DTS |
Oracle | 同構(DG, rman) 異構(無) | ADAM/DTS |