1、P1周世杰超圖研究院云產品研發中心 產品經理2022年6月30日極致韌性與彈性SuperMap 云原生GIS服務與管理新進展P2P2先談談系統的彈性和韌性P3P3彈性:應對變化和自適應能力韌性:快速恢復為正常的狀態P4影響彈性的因素伸縮機制:基于CPU/內存等負載情況:不靈敏,伸縮緩慢 基于請求量:靈敏,即時伸縮應用的大?。涸叫?、越單一、彈起的速度就越快P5細粒度的GIS函數細粒度GIS函數體積更小功能專一啟動更快資源占用少小輕快少分析完成自動釋放事件驅動按需運行P6SuperMap GIS 函數實現進展SuperMap 11i(2022)版本支持以下功能以函數方式運行:異步函數:適用于計算密
2、集、高彈性、執行時間較長的場景把空間分析任務拆解成一個個函數,可獨立按需執行把處理自動化任務/模型放到獨立的函數里面按需執行同步函數:適用于具有流量峰谷、執行時間較短的場景幾何服務,根據請求實時拉起執行告警函數,系統需要告警時實時拉起函數,發送告警信息到微信,釘釘等企業微信遠程控制函數,通過企業微信發送指令實時拉起P7P7GIS空間分析函數P8GIS空間分析服務函數化改造 空間分析任務可使用對應的函數來執行,已支持的函數如下:GIS空間分析函數疊加分析函數柵格代數運算函數地形計算函數空間關系分析函數最近距離計算函數等值面分析函數插值分析函數等值線分析函數緩沖區分析函數構建泰森多邊形函數密度分析
3、函數P9空間分析函數功能演示P10空間分析函數功能演示P11函數配置說明函數最大副本數:默認6單個函數支持的最大并發請求數:默認10P12GIS空間分析函數-改造前后對比空間分析微服務空間分析函數函數優勢鏡像大小1.24GB0.48GB(497MB)鏡像大小減少61%容器啟動速度12.1s3.6s啟動速度快70%容器停止速度4.9s1.2s停止速度快75%彈性1、基于CPU/內存資源占用進行伸縮,默認伸縮響應為分鐘級默認擴容冷卻周期是3分鐘,縮容冷卻周期是5分鐘2、啟動較慢3、支持1-N伸縮1、基于請求并發量進行伸縮,伸縮響應為數秒級2、啟動快3、支持0-N按需伸縮彈性更強韌性當分析微服務異常
4、時,自動恢復的時間為15s已接受的請求會被丟棄當函數異常時,自動恢復的時間為10s已接收但未處理完的請求會在下次函數啟動后繼續執行韌性更好P13GIS空間分析微服務和函數-彈性對比測試48.238.18.44.80102030405060擴容:發送請求到拉起10個副本耗時(s)縮容:分析結束銷毀副本耗時(s)分析微服務分析函數P14GIS空間分析函數-彈性測試43.49245.55344.65945.33945.970 46.72646.14550.64350.94151.61243.49256.09268.44384.602101.686 113.173129.443144.705156.4
5、53171.0680204060801001201401601801用戶2用戶3用戶4用戶5用戶6用戶7用戶8用戶9用戶10用戶動態伸縮:平均響應時間(s)單副本:平均響應時間(s)配置單個函數最大并發數為1隨著用戶數增加,通過自動伸縮相應數量的函數來降低平均響應時間P15P15處理自動化函數P16處理自動化函數化改造將處理自動化服務的每一條任務使用單獨的函數來運行:P17處理自動化函數演示P18處理自動化服務-改造前后對比項目處理自動化微服務處理自動化函數函數優勢鏡像大小3.21GB2.53GB鏡像大小減少21.2%容器啟動速度10.1s6.5s啟動速度快35.6%容器停止速度4.0s1.1
6、s啟動速度快72.5%彈性1、基于CPU/內存資源占用進行伸縮,默認伸縮響應為分鐘級默認擴容冷卻周期是3分鐘,縮容冷卻周期是5分鐘2、啟動較慢3、支持1-N伸縮1、基于請求并發量進行伸縮,伸縮響應為數秒級2、啟動快3、支持0-N按需伸縮彈性更強韌性當分析微服務異常時,自動恢復的時間為15s已接受的請求會被丟棄當函數異常時,自動恢復的時間為11s已接收但未處理完的請求會在下次函數啟動后繼續執行韌性更好P19處理自動化函數-彈性測試31343741443158821071310204060801001201401用戶2用戶3用戶4用戶5用戶動態伸縮:分析請求用時(s)單副本:分析請求用時(s)配置
7、單個函數最大并發數為1隨著用戶數增加,通過自動伸縮相應數量的函數來降低平均響應時間P20函數服務帶來的價值價值點描述資源集約基于事件驅動、按需啟動;在沒有請求的時候,函數自動伸縮為0,不占資源低成本公有云環境下,只需要為每次函數的運行付費。函數不運行,則不花錢極速彈性基于流量自動彈性伸縮,相比基于CPU和內存指標的伸縮更加靈敏極致韌性函數異常自動恢復的時間更快已接收但未處理完的請求會在下次函數啟動后繼續執行,不會丟任務互不干擾每一條任務可以在單獨的函數容器中運行,互不影響P21使用函數服務的前提條件約束項說明環境要求異步函數需要的環境:Dapr 和 KEDA同步函數需要的環境:Knative以
8、上環境均已提供下載相關離線安裝包數據源要求只有數據庫型數據源發布的服務,才可使用函數說明:函數功能可以根據實際情況進行開啟和關閉默認根據用戶實際環境自動檢測是否開啟或關閉P22P22隨著微服務和函數數量的不斷增多精細化運維變得越來越重要P23監控管理-服務度量豐富監測指標,全面掌握站點內服務的通信質量豐富監測指標,全面掌握站點內服務的通信質量P24監控管理-服務度量精細化監控單個微服務通信質量精細化監控單個微服務通信質量P25 通過監測GIS站點內部服務的請求與調用,可視化服務通信鏈路,可快速定位排查系統異常監控管理-服務追蹤P26監控管理-服務追蹤演示P27P27對接Yukon(禹貢)空間數據庫P28Yukon(禹貢)空間數據庫全新開源二三維一體化空間數據P29對接Yukon(禹貢)空間數據庫iServer支持發布Yukon 數據源為地圖服務、數據服務和空間分析服務iManager一鍵創建 Yukon(禹貢)空間數據庫P30iManager 一鍵創建 Yukon 空間數據庫P31P31更多進展請關注SuperMap 11i(2022)產品新特性列表P32謝謝大家