1、酷家樂多云架構演進和落地王棟年 群核科技(酷家樂)資深技術專家18年加群核科技(酷家樂)負責云原中間件團隊先后任職于RingCentral、阿巴巴技術之外:球愛好者關于我酷家樂全球領先的云設計軟件平臺總注冊戶3,500 萬合作品牌企業32,000 家商品素材模型 1.7 億個覆蓋近五年新房戶型庫數據90%每天新增設計案40 萬套累計渲染圖總量26 億張綱OUTLINE 多云架構產的背景02 多云建設的過程和案03 多云落地的關鍵技術04 未來展望場景化應領域能底層能何造型WebGL性能實時渲染仿真智能真實感離線渲染輕量化場景業化腳本語圖像處理3D照級渲染互動全景圖AR/VR機器仿真BIM領域模
2、型(建筑結構、鋪貼、MEP等)由造型參數化智能設計2D量設計照明仿真熱仿真wifi強度仿真對接產裝配實時圖紙檢測算量測試CADCAMCAE內裝設計(酷家樂)別墅/外景設計(模袋云)公裝設計(酷空間)2D設計(美間).服務器、絡中間件、觀測、計算引擎公有云基礎設施云端設計SaaS軟件架構技術簡史于云于云2013酷家樂站1.0正式上線產品100%基于云構建10年來,充分利云的便利性不斷實現產品的拓展前已使到超過10種云產品素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫和數據計算EMRMongoDB對象存儲存儲SLB負載均衡觀測平臺中間件微服務注冊中
3、配置中消息隊列分布式定時任務A云API Gateway關單云架構全景 500+微服務;100+FaaS函數;500+topic架構形態 15+中間件或基礎組件 云數據庫,600+實例或集群,5種類型數據庫 分庫分表、數據分等;PB級對象存儲數據量單云架構之痛全球化戰略下,業務出海勢在必ToB客戶為主,對產品SLA和體驗的要求較IT出居不下,談判杠桿較弱法滿數據合規要求云商不可避免地發故障云資源成本較且增迅猛綱OUTLINE01 多云架構產的背景02 多云建設的過程和案03 多云落地的關鍵技術04 未來展望多云建設的過程和案合規多云容災多云業務多云(分業務)業務多云(分類型)合規多云全球化戰略下
4、產品陸續出海業務需求技術策略須優先解決數據合規的問題戶隱私數據的本地化存取增加就近訪問提升戶體驗合規多云素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫和數據計算EMRMongoDB對象存儲存儲SLB負載均衡觀測平臺中間件微服務注冊中配置中消息隊列分布式定時任務A云API Gateway關戶微服務.微服務Redis(戶Cache)MySQL(戶庫)數據庫SLB負載均衡觀測平臺中間件配置中消息隊列分布式定時任務C云API Gateway關modelo.io容災多云業務增每天新成超40萬設計案全球總注冊戶數超過5千萬戶SLA要求越來越技術險核業務陸續
5、接HBaseHBase RTO較(10min+)商故障法避免容災多云數據庫HBase(主)SLB負載均衡觀測平臺中間件微服務注冊中配置中消息隊列分布式定時任務A云API Gateway關案微服務微服務qh-hbase-client數據庫HBase(備)B云failover A云已有的HBase作為主集群容災多云架構 B云新增HBase備集群(Standby)極的降低了RTO(1min內),較好的 滿了戶SLA核收益業務多云(分業務)素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫和數據計算EMRMongoDB對象存儲存儲SLB負載均衡觀測平臺中間
6、件微服務注冊中配置中消息隊列分布式定時任務A云API Gateway關美間微服務模袋微服務微服務ElasticsearchMySQLMongoDBRedis數據庫SLB負載均衡B云API Gateway關分業務多云,即部分獨創新業務運在B云,其余仍保持運在A云業務多云架構取得了較好的成本議價效果核收益驗證了業務多云的可性素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫MongoDB對象存儲存儲SLB負載均衡觀測平臺中間件微服務注冊中配置中消息隊列分布式定時任務B云API Gateway關數據計算EMRA云業務多云(分類型)分類型多云,即在線業務運
7、在B云,離線業務仍保持運在A云業務多云架構實現了年度云成本較下降核收益沉淀了完備的多云運能多云架構全景素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBase(主)Redis數據庫MongoDB對象存儲存儲SLB負載均衡觀測平臺中間件微服務注冊中配置中消息隊列分布式定時任務B云API Gateway關戶微服務.微服務Redis(戶Cache)MySQL(戶庫)數據庫SLB負載均衡C云API Gateway關modelo.io觀測平臺中間件配置中消息隊列分布式定時任務數據庫和數據計算HBase(備)EMRA云多云案設計原則務實從實際問題出發,以業務需求為導向擴展可輕松拓展
8、或轉移到主流的任意云商綱OUTLINE01 多云架構產的背景02 多云建設的過程和案03 多云落地的關鍵技術04 未來展望能否在多個云運?“”多云絡多云互通可靠性冗余容量動雙供應商雙線路組帶寬靈活擴容單線中斷動切換應使中間件式千奇百怪多云能弱云商存在特有或私有的產品多云中間件service pod微服務ElasticsearchMySQLHBaseRedis數據庫MongoDB對象存儲存儲中間件配置中.多云中間件SDKRDS SDK緩存 SDK微服務 SDK對象存儲 SDK.SDKpullConfigmulti cloud client(SDK)構建多云中間件1.基于配置中2.遵循開源、云原標
9、準多云中間件vendor neutral service構建多云中間件1.增加萬能的中間層2.替換為主流開源中間件旋轉縮放裁剪圖處理服務(serverless).圖格式 http getget(key)CDN對象存儲圖格式中間層服務如何從單云變為多云?“”遷移架構微服務AA云數據庫A微服務B數據庫BB云微服務B數據庫BA云微服務A數據庫ARelocation模式單云多云1.雙云單集群2.雙云獨集群雙云單集群遷移架構優點1.成本乎不增加2.可以分批次遷移缺點1.可測性較差2.跨云訪問多A云微服務A數據庫AB云微服務A數據庫AA云微服務AB云數據庫A雙云獨集群遷移架構優點1.可以充分測試2.減少跨
10、云缺點1.成本乎翻倍2.不容易分批次A云中間件、基礎組件數據庫微服務A云中間件、基礎組件數據庫微服務B云中間件、基礎組件數據庫微服務B云中間件、基礎組件數據庫微服務業務規模龐,技術實現復雜測試難度常規測試段實施成本流量鏡像素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫和數據計算EMRMongoDB對象存儲存儲SLB負載均衡A云API Gateway關素材微服務案微服務戶微服務.微服務ElasticsearchMySQLHBaseRedis數據庫MongoDB對象存儲存儲SLB負載均衡B云API Gateway關Mirror第三APIMock關流
11、量鏡像(Mirror)測試實現Traffic Mirror數據同步借云DTS實現增量實時同步滿平滑切流1.sequence表2.數據校驗A云云數據庫MongoDB云數據庫MySQL云數據庫RedisB云云數據庫MongoDB云數據庫MySQL云數據庫Redis數據傳輸服務DTS數據同步A云案微服務kafka案微服務PUTPOSTDELETEproduceconsumePUTPOSTDELETElogstashElasticsearchElasticsearch增量部分全量部分B云Elasticsearch增量索引實時同步滿平滑切流1.消息隊列2.做全量3.補增量數據同步A云kafka變更事件訂閱PUT事件DELETE事件B云事件通知subscribe增量同步服務produceconsumeObjectstorage回源(get)Objectstorageput delete對象存儲增量實時同步滿平滑切流1.事件通知2.回源get關鍵技術結多云絡可以在多個云運多云中間件流量鏡像從單云遷移為多云數據同步綱OUTLINE01 多云架構產的背景02 多云建設的過程和案03 多云落地的關鍵技術04 未來展望未來展望增效多云基礎設施云原化,幅提多云運維和治理效率提質合規多云基礎上進步持就近訪問,提升海外戶的體驗微信聯系式微信聯系式