天天看點

雲遷移-筆記遷雲的背景遷雲基本方案

遷雲的背景

更多的通路基礎設施

更高的伸縮性

雲架構

  • 入口SLB
  • OLTP業務支援
  • Query查詢服務
  • OLAP決策分析

架構更細分

  • 内容媒體
  • web應用托管
  • web日志分析
  • 客戶IDC應用系統的災備
  • 故障恢複和高可用

遷雲基本方案

遷雲流程

系統評估和需求分析

  • 系統技術分析
  • 系統能力分析
  • 資料庫分析

上雲方案設計

  • 應用層上雲
  • 資料層上雲

上雲遷移

  • 計劃排期
  • 應用改造
  • 資料庫遷移/改造
  • 疊代驗證

系統試運作和轉生産

  • 系統驗證
  • 性能驗證
  • 使用者使用與回報
  • 問題處理與優化
  • 系統驗收
  • 老系統下線

系統運作

  • 雲資源運維管理
  • 系統運維保障

系統調研

  • 系統檢測
  • 系統技術架構
  • 系統叢集技術
  • 中間件選型
  • 系統部署拓撲結構
  • 系統特定依賴(硬體,網絡)

資料庫調研

  • 基礎架構
  • 使用空間
  • 數量
  • 峰值性能壓力(QPS/TPS)
  • 表結構與注釋
  • 表使用狀态(記錄數/表空間/使用量/性能)
  • 調用的SQL以及調用頻率
  • 存儲過程,觸發器,Package
  • 檢視壓力

系統業務需求分析

  • 業務構成
  • 功能細分
  • 接口內建關系
  • 資料CRUD矩陣
  • 使用者體驗要求
  • 處理性能要求
  • 高可用要求
  • 擴充性要求

調優/改造需求

資料備份/容災需求

新功能需求

  • 非結構化資料存儲/處理
  • 大表資料查詢
  • 流式資料采集

應用層上雲方案

  • 系統總體上雲架構
  • 雲産品部署結構
  • 資源開通資料與規格要求
  • 邊界接口對接方案
  • 中間件部署/改造方案
  • 特殊硬體/網絡依賴解決方案
  • 雲上安全性解決方案

資料層上雲方案

  • 資料庫解決方案
  • 資源開通數量與規格要求
  • 遷移/同步工具選型
  • 資料拆分/索引方案
  • 資料備份/容災方案

産品選型原則

應用系統

  • 直接上雲
    • 低性能要求(ECS 雲磁盤)
    • 高性能要求(ECS SSD)
  • 改造上雲
    • OLTP類型
      1. 通用應用(RDS)
      2. 關鍵應用(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
MongoDB mongodump
PostgreSql pg_dump
Oracle 同構(DG, rman) 異構(無) ADAM/DTS