鉅亨網 (Anue): 使用Google Cloud, 更有效地開發應用部署策略

有關 Anue

鉅亨網 於1999年創立,是深受信任的財經媒體,協助投資人做出更精準的投資決策。在這個數位金融科技時代,鉅亨近年陸續推出了兼具股市資訊與社群服務的「股市Talk」社群交易平台「投資老司機」等創新程式迎合投資人的需求。

產業別: Financial Services & Insurance
地區: 台灣

請告訴我們您遇到的挑戰,我們在此提供您協助。

聯絡我們

有關 CloudMile

Cloudmile 為Google Cloud的合作夥伴,是亞洲領先的人工智慧服務與雲端供應商,利用機器學習及大數據分析,協助企業進行商業預測及產業升級。

鉅亨網使用Google Cloud部署後端程式,達到「穩定」、「安全」與「快速」三大目標之餘,評估資源方面變得更為簡易,而且節省成本。

Google Cloud 結果

  • 資訊源VM的成本節省50%
  • 妥善資源運用與效能提升> 40%
  • 機房設立點在台灣,具有低延遲性的優勢,可提供投使用者最即時的行情

過去開發應用與部署策略常受限於機器設備,採用Google Cloud後,鉅亨網無需考量多餘的設備成本。

鉅亨集團旗下的鉅亨網是台灣的首選資訊金融財經平台之一。在競爭激烈的情況下,鉅亨網不間斷提供每天 24 小時的金融與財經新聞。除此之外,鉅亨更是提供各個網路與應用程式app 產品的領航者。鉅亨自創立20年至今,除了 24 小時全球財經新聞外,還提供包括股票、外匯、基金等全球即時財經資訊;近年來更跨足金融科技,含基金投資應用「投資老司機」與區塊鏈應用「YesID」。

金融資訊領域分秒必爭,而網路應用程序中一個決定性的因素就是速度,能否迅速提供資訊給用戶是成敗的關鍵。而在鉅亨對Google Cloud的地區性優勢青睞。在台灣擁有機房,是鉅亨決定使用 Google Cloud 的關鍵因素之一。「Google Cloud在台灣設有機房,具有低延遲性、高效能的優勢。消除了地域上的限制,我們可提供投資人最即時、完整的行情與資訊。這對鉅亨的服務來說無疑是大大的幫助。」鉅亨網站可靠性工程師盧瑞鵬表示。

目前鉅亨有兩大應用架設在 Google Cloud,分別為全球財經資訊來源和區塊鏈相關應用「 YesID」 。盧瑞鵬解釋: 「YesID 對需要實名制驗證的機構提供用戶最安全的登入驗證機制,而且受惠於憑證及區塊鏈的技術。機構同時確保用戶登入記錄不可篡改,以及不可否認性。由於大部分需要實名驗證方為金融機構,基於稽核需要,服務器必須放在台灣,因此 Google Cloud 是最佳選擇。」

「進入雲端容器化時代,很多東西都虛擬化了。像是 Kubernetes Engine 裡面的 Pod、Deployment 與 Ingress 等都是非真實存在的,所要考慮的不再是機器而是資源。因此我們可以更有效地去利用資源。」

——盧瑞鵬,網站可靠性工程師

部署Kubernetes Engine 減少資源成本

除了機房地點的優勢,鉅亨選擇Google Cloud的另一個原因是基於Kubernetes Engine的服務。盧瑞鵬說:「由於 Kubernetes 是由 Google 開源出來的專案,我們相信,無論在基礎建設或功能方面, Kubernetes Engine都能夠提供更完整的服務。」

鉅亨過往採用的應用思考邏輯是比較偏向機器 (instance)。因此,在評估使用情境時,工作人員總是逃離不開機器的思維,所以在開發應用與部署策略上常被機器「綁死」。

盧瑞鵬以運算資源為例,解釋為何Kubernetes Engine 令他們感到滿意。「比方說,明明只需要 10% 的運算資源卻非得準備一整台機器,又想單純化應用,於是 90% 的資源就這樣浪費掉了。進入雲端容器化時代,很多東西都虛擬化了,像是 Kubernetes Engine 裡面的 Pod、Deployment 與 Ingress 等都是虛擬的而非真實存在的,所要考慮的不再是機器而是資源。因此,我們可以更有效地去利用資源。」

鉅亨目前將應用部署在Kubernetes Engine,並透過配置不同的 node pool 將應用做分類部署,因此Stackdriver成了好幫手。「透過Stackdriver的分析,我們可以知道每個Kubernetes Engine上的應用 (Pod) 使用了多少的資源。根據這些數據,我們就可以對資源有更好的配置與監控。另外,Stackdriver 也提供了簡單的介面,只要透過幾個簡單的 filter 就能把需要的資訊過濾出來,讓我們很容易就知道系統發生的各種事件,這有助於排除錯誤。」盧瑞鵬表示。

盧瑞鵬說,Kubernetes Engine可以很輕易的要求與限制資源的使用。這表示他可以更精準的配置與部署應用,節省更多資源。「其實我們對Kubernetes Engine的整體表現非常的驚豔和滿意!」盧瑞鵬如此評價。

「透過Stackdriver的分析,我們可以知道每個Kubernetes Engine上的應用 (Pod) 使用了多少的資源。根據這些數據,我們就可以對資源有更好的配置與監控。」

——盧瑞鵬,網站可靠性工程師

談及使用 Kubernetes Engine後最大的改變,評估資源的方法的改變對鉅亨的影響最大。盧瑞鵬分析道:「在過去,鉅亨評估資源的方式一直是以最大可能使用率當作基礎來進行分析。如果再加上高可用與容錯的考量,難免會無法精準的使用資源而造成資源的浪費。以資訊源製作環境為例,原本經評估過程至少需要14 台 n1-standard-2 的機器才足以應付,這樣評估下來光是這 14 台機器在不考慮流量的情況下,每年大約要花費30多萬新台幣。目前我們在製作上一共使用了 12 台 n1-stardard-1 的機器,粗略計算一年花費大約15萬新台幣,這還不包含承諾使用折扣與先佔 VM 折扣。所以單單是 VM 的費用,我們大約節省了約50% 。」

鉅亨過去 VM 使用率大約都在 20至40 % 之間,而目前環境上的 VM 使用情況大都能控制在 40至60%之間。「相較於之前使用 VM 的方式,我們認為無論是在價格上或資源應用上都是大大的進步。」盧瑞鵬說。

鉅亨目前部署在 Google Cloud 的應用皆為後端程式,「穩定」、「安全」與「快速」是後端程式維運的主要目標。其中「穩定」除了程式正常運作也包含錯誤發生時的修復力,這點 Kubernetes Engine有非常優秀的表現。此外,對於內部需要的服務也無需對外開放,僅需供叢集內存取即可,這也呼應了「安全」與「快速」的需求。

「Google Cloud在台灣設有機房,具有低延遲性、高效能的優勢。消除了地域上的限制,我們可提供投資人最即時、完整的行情與資訊。這對鉅亨的服務來說無疑是大大的幫助。」

——盧瑞鵬,網站可靠性工程師

Cloudmile给予即時協助和專業諮詢

鉅亨使用Kubernetes Engine部署平台已經超過十個月。盧瑞鵬表示:「整個建置過程十分順利,一方面我們對雲端生態不陌生,很快就能進入Google Cloud的世界。偶爾碰到問題也僅是不熟悉架構所造的的錯誤。幸好有Cloudmile協助釐清問題。」

在導入過程中,Cloudmile 提供的專業服務也促使鉅亨決定使用 Google Cloud。盧瑞鵬說:「透過 Cloudmile 專業的輔導以及即時的支援,讓我們更快速、安心且準確地使用 Google Cloud 的服務。」

在決定採用Kubernetes Engine之前,鉅亨用了半年的時間驗證和測試。當中的過程中,Cloudmile一直給予鉅亨支援。盧瑞鵬說:「在專案初期,Cloudmile除了安排剛開始的教育訓練,也會配合我們業務上的需要,提供各式各樣的Google Cloud服務介紹。在建置過程中我們難免會遇到問題,Cloudmile總是能給予即時的協助。印象最深刻的是有一次發生了 Stackdriver 無法監控Kubernetes Engine資訊的問題。當我描述完問題後,Cloudmile的團隊便果斷的提出要直接來公司查看,這讓我覺得非常的感動。」

展望未來,鉅亨希望將更多的服務和程序遷移至Google Cloud以迎合市場的日益需求。目前鉅亨正在評估中的Google Cloud服務有Cloud Pub/Sub、BigQuery, Cloud Bigtable 與 Cloud Functions。

請告訴我們您遇到的挑戰,我們在此提供您協助。

聯絡我們

有關 Anue

鉅亨網 於1999年創立,是深受信任的財經媒體,協助投資人做出更精準的投資決策。在這個數位金融科技時代,鉅亨近年陸續推出了兼具股市資訊與社群服務的「股市Talk」社群交易平台「投資老司機」等創新程式迎合投資人的需求。

產業別: Financial Services & Insurance
地區: 台灣

有關 CloudMile

Cloudmile 為Google Cloud的合作夥伴,是亞洲領先的人工智慧服務與雲端供應商,利用機器學習及大數據分析,協助企業進行商業預測及產業升級。