秉承著“做正確的事情,而不做簡單的事情”的理念,神策數據自創立之初,就采用“私有化部署+SaaS”的企業服務模式,這無疑是一條更難的路,但通過在這一方向上的持續努力,神策數據目前已經具備了多場景、多部署、多環境下,超過1000個不同集群的運維能力。同時,已有71%的神策客戶選擇了私有化部署解決方案,夯實盤活企業數據資產的同時,有效保障數據安全。
作為國內率先提出支持私有化部署的大數據分析與營銷科技服務提供商,神策數據憑借先發優勢及多年服務經驗的積累,在這一領域已構筑了極強的競爭壁壘。
關注“神策數據”公眾號,回復關鍵字“私有化部署”,了解神策數據根基平臺。
一、技術優勢:標準化“一鍵”部署,小時內可完成
在進行私有化部署過程中,不同行業和客戶可謂是千人千面;企業運營環境也是千差萬別,表現在硬件配置、硬件架構、操作系統、網絡情況等,為了兼容這些差異,往往一不小心就掉進私有化部署的坑里。
在經歷了各種復雜多樣的環境部署后,神策已經歷練出一套高效可用的私有化部署體系,“一鍵”部署的標準方案,85%客戶可以在小時內完成部署,有效解決了全場景下的多應用環境的部署、升級、服務治理及監控等功能需求。
小時級部署,神策數據到底是如何做到的?答案是標準化。
1、統一硬件標準和部署流程
首先,神策制定了一套統一硬件標準,通過統一物理環境提升效率。在充分調研和總結過往經驗的基礎上,分別對云廠商、操作系統、磁盤性能、網絡性能等關鍵硬件環境進行了標準化設計。
其次,為了提高資源利用率,神策對服務進行了分類,并抽象了節點、節點類型、角色組3個概念,然后針對每個服務屬性進行分類,每個服務都會屬于某個角色組,這樣就會讓同一類角色部署在相同類型的機器上,充分利用機器資源。
此外,神策還形成了一套標準的部署服務流程,部署服務主要包括物理環境標準化層和云操作系統層,每層都向上層屏蔽了自己的管理信息。具體來說,在開始部署前需要進行物理環境標準化的操作,然后初始化神策自研的云操作系統,該操作系統可以為業務線提供穩定的運營環境,方便管理各類可用資源。
2、操作注冊制、模塊化設計,讓部署可以隨機應變
同時通過操作注冊制和抽象核心概念進行模塊化設計的方式,讓私有化部署變得更簡單高效。比如所有業務模塊不存儲任何本地的數據,所有數據都要存儲到分布式存儲中,這樣在出現故障時,方便業務模塊快速遷移。
考慮到業務飛速發展,部署場景也會各種變化,因此神策在設計部署架構時,格外注重概念抽象與分層解耦,目的是快速適應新的部署需求。在對核心概念進行抽象后,新的部署需求就像搭積木一樣,可以隨機應變。
3、基于云原生的私有化部署版本即將面世
通過架構上的改進和完備的自動化工具鏈,神策保證了私有化部署的可靠性,但為了徹底屏蔽環境差異帶來的問題,神策又開始攻破云原生和容器化,經過調研和實踐,神策基于云原生的私有化部署版本即將面世。
云原生版本對業務線幾乎是無感的,容器帶來的最大好處就是環境的隔離,這樣就天然地避免了私有化部署帶來的環境差異。與此同時會帶來服務之間的耦合、容器內外訪問問題,得益于在設計之初就大力度防止飛線,應用服務化,神策容器化之路水到渠成。
在設計云操作系統時,神策秉承聲明式的設計理念,作為平臺提供方,神策讓業務線只需要關心或者聲明想要達到的狀態,而不需要關心怎么達到這個狀態。同時,為了應對有狀態服務下的容器挑戰,神策自研了專門的有狀態服務管理平臺,不僅可以靈活管理和自動化擴容,還可以對接云廠商的各種服務,有效利用云廠商提供的彈性,為客戶降低成本方便運維。
大部分客戶對于計算資源的使用存在明顯的周期性,這導致:在計算高峰時,計算資源不夠,影響用戶產品體驗;而在計算低谷時,計算資源又處于閑置狀態,造成資源的極大浪費。為解決客戶這一問題,潮汐計算的概念應運而生,所謂潮汐計算,即在計算高峰時,通過彈性資源池補充算力,提升用戶的產品體驗;而在計算低谷時,回收彈性資源,降低成本。目前神策的彈性計算資源基于kubernetes設計,很好地迎合了目前的云原生趨勢。
二、服務優勢:高效自主的運維體系,可像SaaS一樣快速迭代
私有化部署不僅僅是一個技術平臺,更是經驗交付平臺。神策數據從創立第一天開始就為客戶提供完整的私有化部署方案,可謂經驗豐富,同時據此為數千家付費企業高質量完成了交付與實施,并持續運行穩定、流暢。
在服務了上千客戶后,神策數據的私有化部署形成了自己特有的服務優勢。
1、私有化部署、SaaS方式靈活選擇
除了私有化部署的模式,神策的一些產品還同時提供了SaaS版,尤其是一些偏實時和在線服務型的產品,SaaS版可以得到神策服務團隊更及時、更全面的運維保障。私有化和SaaS環境云上云下無縫銜接,客戶可以根據自身需求靈活選擇。
神策根據業務功能將產品劃分為多個Application,如神策用戶行為數倉、神策智能運營等,每個Application都提供一系列接口化的服務,這些接口會被其他Application使用。
由于神策產品Application之間是通過接口交互的,那么只需兩個Application接口是互通的,便既可以部署在同一個服務器集群,也可以在兩個集群分開部署,甚至可以分別部署在私有集群和SaaS上。
為此神策實現了跨云的服務發現和通路,業務模塊只需要通過服務名就可以查詢到服務的可用端口;若服務是由非本集群上的Application提供的(如跨公網的SaaS訪問),那么連接會經過服務通路,在服務通路上,神策實現了鑒權、數據加密和審計等一系列功能。
2、完善的運維體系
“用機器代替人力”是神策一直踐行的理念,在私有化部署上同樣如此。神策一直希望能夠在不過分增加運維人力的情況下,可支持5倍至10倍的多重部署方案、支持客戶環境的自動化安裝升級及運維。
神策數據的私有化部署整體方案中包括完整的運維系統,深度打磨的自動化運維工具,報警及時,準確定位異常,助力客戶在日常工作中高效自主的運維。
比如,在一個版本的產品設計之初,就開始考慮升級時可能遇到的問題:客戶能否接受變化、升級會造成什么影響,花費多長時間、能不能回滾等,正是這些提前預測和應對的工作方法讓私有化部署可以像SaaS一樣快速迭代。
此外,神策監控體系會自動巡檢,監控范圍包括機器層面、內外部模塊等;突發運維事件系統可自動喚醒,從而讓任何異常得到無縫響應。
另外,為了解決私有化部署的環境遷移問題,神策多次調整遷移方案,從剛開始的用JDBC導出數據再導入,到后面把遷移后可用時間縮短到1~2天內。未來,神策還會持續對數據遷移方案進行優化,比如鏡像遷移、無感知新老環境切換等,力求在小時級內完成整個遷移。
三、成本優勢:省硬件資源,助力客戶在安全和成本中達到平衡
無論是用戶數據還是業務數據,都是企業立命之本。神策的私有化部署方案配合完全開源的SDK,確保數據從采集到應用完全透明、安全。
在規避了公網與內網在數據集成安全性和穩定性上的缺陷的前提下,私有化部署方案擁有開放的API接口,可以滿足靈活的二次開發,為多系統、多維度的交叉分析需求提供有力保障。目前,神策數據許多客戶已在此基礎上實現了精準推送、文學作品推薦、打通CRM等應用。
在數據安全基礎上,成本衡量是企業選型“私有化部署”方案的重要階段。
面對日益增長的海量數據,保證實時查詢性能的前提下,神策的私有化部署方案對企業硬件配置標準和數量(CPU、內存、硬盤、服務器數量)要求低,成本更低。
未來即將面世的神策基于云原生的私有化部署方案,通過自研的有狀態服務管理平臺,可以對接云廠商的各種服務,有效利用云廠商提供的彈性,給客戶降低成本方便運維。神策的彈性計算與彈性存儲功能可以在多種業務邏輯下發揮著其強大的技術能力,在節省企業硬件成本的同時,合理配置優化企業計算資源,并為“冷數據”提供相關的分析能力,降低企業的運營成本,更好助力企業業務目標的實現。
值得強調的是,憑借強大的可擴展性和可伸縮性,系統可以在整體應用過程中始終保持旺盛的生命力。這意味著即使是硬件水平僅具備單機服務器的小微企業,若符合要求也可以實現低成本、高性能的私有化部署。
綜上所述,在重構中國數據根基上,私有化部署方案是神策數據要走的必經之路,也是成長中企業進行數據化建設面臨的必然選擇,神策數據用技術實力和服務優勢詮釋了其堅實的壁壘。