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

