遷雲的背景
更多的通路基礎設施
更高的伸縮性
雲架構
- 入口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)
- OLTP類型
應用遷移
遷移方式
- 阿裡雲官方遷移工具
- 快捷友善
- 需要公網
- 鏡像導入
- 無需公網
- 自定義配置
- 鏡像工具Packer
- 步驟簡單
- 模闆配置複雜
存儲遷移
OSS遷移方式
資料庫遷移
原因
- 管理友善:全托管
- 彈性
- 靈活
- 可靠
- 省錢
注意事項
- 業務影響
- 資料庫複雜程度
- 應用程式調用複雜程度
- RTO/RPO
- 遷移的技能
資料庫遷移方案
資料庫 | 原生方案 | 阿裡雲遷移工具 |
---|---|---|
Mysql | mysqldump | DTS |
SQL Server | SQL Server/Management Studio | OSS上傳/DTS |
Redis | SAVE | |
MongoDB | mongodump | |
PostgreSql | pg_dump | |
Oracle | 同構(DG, rman) 異構(無) | ADAM/DTS |