泰國Ascend Money用開源軟件加快應用交付
作為東南亞區域內體量最大的金融科技公司,Ascend Money總部位于泰國,并在越南、菲律賓、柬埔寨、緬甸及印度尼西亞設有辦事處,Ascend Money的使命是幫助客戶充分利用資金,并改善東南亞地區低存款民眾的生活質量。
Ascend Money公司為超過4000萬客戶提供服務,擁有超過65000代理的業務網絡,并為六大國家/地區市場設計出一站式金融服務體系。他們打造的TrueMoney電子支付應用可幫助用戶支付賬單、向朋友及家人轉賬、在網上及實體店內結賬、購買手機充值點等。在印度尼西亞,該平臺與Ascend Money的小額貸款產品自推出以來實現了三位數的快速增長。
但融合大量收購方案帶來的這種快速增長,意味著Ascend Money在各個國家/地區的團隊往往采取截然不同的數字應用開發與部署方式,這嚴重阻礙了不同部門間的高效協作。為此,Ascend Money希望找到一種既能夠改善新產品及功能的協作與交付時間,又能為當地受眾提供定制化服務的解決方案。目前,Ascend Money每天構建及發布的應用更新約為100項,而且具體數字還在不斷增長。
Ascend Money公司前技術交付主管Tim Howard表示,“東南亞地區的金融科技行業發展非常迅速,但我們業務所在的不同國家市場間仍存在很多差異。我們不希望六支團隊針對同一業務進行六輪開發,快速改變以滿足客戶需求才是正確的道路。”
容器技術取代舊有環境
為了提高應用程序流程的執行效率,Ascend Money決定將遺留應用程序遷移到一套基于Kubernetes容器編排技術的全新標準化平臺。在比較了Pivotal Cloud Foundry與Red Hat OpenShift容器平臺之后,公司決定使用紅帽作為這套全新容器環境的實現基礎。
Ascend Money公司技術運營負責人John Cattrall表示,“開源科技正在顛覆整個行業,推動銀行業走向現代化。開源精神把人們聚集起來,共同為項目做出貢獻并激發創新活力。我們認為開源將成為未來一切科技的溫床,也很高興能夠率先與紅帽開展合作。”
在獲得Red Hat Consulting的設計與實施協助之后,Ascend Money開始在OpenShift Container Platform容器平臺上運行其遺留的核心應用與全新云原生服務,包括面向客戶的支付與交易應用程序。這套解決方案以Kubernetes為基礎,能夠為IT及開發人員提供一套統一的跨云協作平臺,大大提升應用程序的開發、部署與管理效率。Tim解釋道,“除了Red Hat的支持之外,我們還能夠與開源社區順暢對接,幫助我們以前所未有的開放方式開展工作。由于以開源為基礎,我們能夠在Red Hat OpenShift上安裝一切可以適配Kubernetes平臺的技術成果。”
這套OpenShift環境還得到Red Hat Ansible自動化平臺的大力支持。憑借這套自動化解決方案,Ascend Money得以使用統一的設置為不同國家/地區部署全新環境、實現應用程序與配置變更。此外,該公司還使用Red Hat Satellite提高OpenShift環境的可見性、安裝修復補丁并執行其他安全與管理任務。
新平臺加速應用程序開發
引入中央自助服務目錄,有助于確保跨團隊及各國家/地區間的一致性。例如,以往工作人員在檢索應用程序性能日志及指標時往往需要兩個多小時,但現在開發人員已經能夠直接訪問這些信息,更快、更輕松地查看代碼并做出必要修改。
現在,開發人員還能在與生產場景高度相似的環境中部署并測試應用程序,充分運用微服務及容器技術所支持的迭代、持續集成與交付(CI/CD)方法。Tim解釋道,“這樣一套通用型平臺及工作流程,有助于我們減少重復工作。使用OpenShift集中化機制,我們的開發人員終于能夠真正理解自己的應用程序在生產環境中的運作方式。通過一致性更強的測試調整,大家能夠以更強的信心將應用程序發布至生產環境當中。”
以企業級開源技術作為應用程序環境的基礎,Ascend Money還激勵開發人員構建更多創新解決方案,幫助自身在激烈的競爭市場中脫穎而出。
為了進一步保障各團隊及地區間的一致性,Ascend Money還使用OpenShift容器平臺配合Red Hat Ansible Tower對多種重復性手動任務進行自動化改造,包括新環境部署及全局配置變更等。
OpenShift提供內置自動化功能,可幫助Ascend Money團隊專注于構建及更新前所未有的高價值服務,擺脫日常任務帶來的沉重操作負擔。此外,Ansible Tower還能在不同國家/地區的團隊之間共享Ansible Playbooks,借此提高自動化的一致性水平。
以此為基礎,之前需要一周左右的任務如今只需要2到3天即可完成,公司現在憑借一支6人技術運維團隊就能從容為近200名開發人員提供支持。Ascend Money公司平臺服務負責人Chanat Attopakorn表示,“在采用OpenShift之前,我們需要以手動方式維護并操作多種平臺。如今,整個運營流程更短、更輕松,大部分工作都能通過OpenShift自動完成。”
這些變化不僅讓團隊把精力集中在更具價值的工作上、顯著加快了產品上市速度,同時也確保Ascend Money能夠根據當前趨勢隨時擴展、充分滿足客戶需求。
Ascend Money最初只向一小部分客戶群體發布產品的最新版本。而在試水成功后,需要快速擴大供應規模——有時候月度環比增幅可能超過100%,借此應對爆炸式的交易量增長。在紅帽現代化平臺的助力下,Ascend Money得以高效響應實際需求并快速擴展業務規模,甚至在峰值時段將資源從一項服務即時轉移至另一項服務。
企業級安全與支持服務成就高可靠性
在售前、設計與實施階段,Ascend Money團隊與Red Hat Consulting通力合作以保證Red Hat環境擁有可靠的運行狀態與良好的安全設置,全面保護客戶的敏感財務數據。
Red Hat Satellite幫助Ascend Money公司監控并全面管理橫跨六個國家/地區的Red Hat環境,包括快速調度并部署修復補丁及其他系統更新。在這種高水平控制體系的支持下,Ascend Money能夠更從容地與行業監管機構合作、充分滿足法規要求。
Joaquin表示,“作為支付服務商,我們必須建立一套高度安全的環境。在Red Hat Satallite的幫助下,我們能夠在必要時立即采取行動、應對各類威脅或漏洞。”
此外,該公司還使用OpenShift建立藍綠部署方法——即同時創建兩套相同的生產環境,并保證任意時段內只有其中一套處于活動狀態——以降低運營風險。以原有穩定應用程序版本作為備份方案,這種方法能夠在生產環境中部署新應用時最大程度減少意外錯誤。
Tim表示,“這種技術轉變也激勵我們在不同國家/地區的團隊中采取更全面的開源協作方法。如果某個國家/地區的團隊遇到問題,他們可以將發現分享給其他團隊,多方協同以快速解決問題。”
為金融服務提供持續創新基礎
在全面遷移至Red Hat OpenShift容器平臺之后,Ascend Money進一步構建起一套云基礎設施,用以支持當前及未來的服務開發工作。
這樣一套更穩定、可擴展性更強的云架構平臺,將助力Ascend Money能夠為客戶提供更多前所未有的創新型金融服務。Ascend Money的團隊也從中深受啟發,積極嘗試新的技術探索方向。”如果沒有與Red Hat Consulting合作應用Red Hat OpenShift,我們幾乎不可能發展成如今的狀態、也不可能讓多個國家/地區的團隊立足同一通用平臺開展無縫協作。”Tim最后總結道。