應用評估用于衡量應用與資料庫整體遷移改造的情況,可以展示應用需要改造的地方,並給出改造建議。
前提條件
全部應用採集包都已建立應用畫像。
背景資訊
遷移資料庫和應用的過程中存在以下幾個痛點問題:
難以估算應用改造的工作量。
難以制定詳情地遷移資料庫的計劃。
應用長時間未維護,遷移後難以改造應用。
建立應用評估
填寫基本資料,選擇需要評估的目標庫以及目標庫版本。
選擇需要評估的應用畫像,支援多選。
說明只有全部的應用畫像關聯資料庫評估狀態是完成,才可以建立應用評估。
選擇已經完成的資料庫評估專案。
整體評估結果
評估結果是應用評估的核心內容,分為整體、遷移分組、應用節點三個緯度。
首次進入評估結果,展示的是整體資訊,即應用與資料庫的彙總評估結果。用于衡量應用與資料庫整體遷移改造情況。
架構列表:ADAM通過資料庫與應用的關係,結合智能演算法,將整體架構做了分組。遷移分組是一個遷移單位的最小子集,即遷移任何一個遷移分組不會影響到其他遷移分組外的資料依賴。
說明應用之間調用關係不在考慮範圍。
遷移評分:ADAM對遷移與改造難度進行的量化打分,分數越高說明遷移改部分的應用改造成本越低。
說明遷移評分受採集資料完備性影響,請結合業務實際情況綜合考慮遷移成本。
整體相容度: 衡量應用SQL與資料庫物件的相容性情況。
說明資料庫採集SQL受資料庫系統本身影響,相容度不作為評估參考。
架構藍圖: 通過拓撲圖的形式,直觀展示各遷移分組的情況。
遷移分組評估結果
遷移分組是遷移資料庫包含的應用的最小子集,遷移單個應用分組不會對其他分組的資料庫節點產生資料依賴。
遷移分組包括應用節點以及資料庫節點。單擊應用節點可以查看單個應用節點的評估改造內容。
單應用評估主要分為應用依賴,SQL相容性,應用改造點三部分:
應用依賴:展示目標應用節點依賴的資料庫情況,粒度到Schema。
SQL相容性:展示應用SQL的相容性情況,並提供每一條SQL具體轉換規則與改造位置。目前提供了評估概要資訊和相容性詳情。
相容: 應用無需改造,可以直接使用在目標資料庫上;
修改後相容:ADAM提供轉換後SQL,直接在應用中替換,即可相容目標資料庫。
不相容: 無法運行在目標資料庫上的SQL,需要根據改造建議,修改應用代碼或者SQL。
應用改造點:展示應用需要改造的地方,並給出改造建議。 目前提供了改造點摘要資訊和改造點詳情。