據(jù)悉,該銀行是烏克蘭最大的銀行之一,擁有6000多名員工(其中800人從事技術(shù)工作)。此次,他們依靠一支足智多謀的遠(yuǎn)程工程師團(tuán)隊(duì),成功實(shí)施了這項(xiàng)“上云”計(jì)劃,使該銀行能夠獲得基于云的優(yōu)勢(shì),如速度和上市時(shí)間。烏克蘭Raiffeisen銀行的首席技術(shù)官(CTO)兼FinOps社區(qū)負(fù)責(zé)人Hryhorii Tatsyi與合作伙伴James Kaplan及麥肯錫的數(shù)據(jù)策略師Chett Rubenstein共同探討了云遷移的挑戰(zhàn)和好處,以下是采訪摘錄。
徹底的轉(zhuǎn)型
James Kaplan:Hryhorii,你能簡(jiǎn)單介紹一下烏克蘭Raiffeisen銀行的云遷移之旅嗎?
Hryhorii Tatsyi:兩年前,我們啟動(dòng)了一項(xiàng)技術(shù)轉(zhuǎn)型計(jì)劃,并采用了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(domain-driven design,DDD)架構(gòu)。我們?cè)诠緝?nèi)部建立了10個(gè)不同的領(lǐng)域,例如基于貸款、信用卡、支付、渠道、技術(shù)和安全等項(xiàng)目。這種轉(zhuǎn)型一開始并沒有與云連接,但這是我們銀行的最終目標(biāo),也是我們前進(jìn)的方向,我在2021年2月加入銀行時(shí)曾與他們討論了這個(gè)目標(biāo)。目前,我們銀行大約98%的業(yè)務(wù)都在云上運(yùn)行。
James Kaplan:所以說,該銀行在很大程度上是面向云的,那么其中有多少是遷移,有多少是新開發(fā)的?
Hryhorii Tatsyi:很難計(jì)算,但其中大約20%是新的,比如Kubernetes、微服務(wù)和所有很酷的東西,剩下的都是傳統(tǒng)技術(shù)。即使是我們的傳統(tǒng)技術(shù)也不算太差,可以利用關(guān)系數(shù)據(jù)庫(kù)服務(wù)之類的東西。
使用云計(jì)算和FinOps節(jié)省時(shí)間和金錢
James Kaplan:你認(rèn)為遷移到云計(jì)算的最大好處是什么?成本?速度?還是彈性?
Hryhorii Tatsyi:最大的改進(jìn)肯定是速度和產(chǎn)品上市時(shí)間。我們大大縮短了上市時(shí)間,團(tuán)隊(duì)可以在自己的賬戶上并行或單獨(dú)工作,也更容易跟蹤運(yùn)營(yíng)費(fèi)用,每天,甚至每小時(shí),都可以看到速度如何影響成本。我們?cè)谠朴?jì)算上的花費(fèi)比我們決定遷移時(shí)的預(yù)算要少。
遷移完成后,我們的賬單是每月700000美元,因?yàn)槲覀冊(cè)跒椴恍枰墓δ苜I單。但在兩個(gè)月內(nèi),我們的賬單大幅減少,每月不到35萬(wàn)美元,這是通過我所創(chuàng)建的FinOps社區(qū)實(shí)現(xiàn)的。
當(dāng)我們?cè)趦赡昵皢?dòng)技術(shù)轉(zhuǎn)型計(jì)劃并采用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)時(shí),來(lái)自每個(gè)領(lǐng)域的FinOps代表都參與了這個(gè)社區(qū)。每隔兩周,我們就會(huì)收到FinOps社區(qū)的成果分享,這樣一來(lái),我們就能知道誰(shuí)取得了最好的成績(jī),以及為什么。誰(shuí)擁有最高效的EBS存儲(chǔ)?誰(shuí)擁有最高效的EC2實(shí)例?誰(shuí)最省錢?
James Kaplan:開發(fā)團(tuán)隊(duì)要為使用付費(fèi)嗎?
Hryhorii Tatsyi:這是心態(tài)/思維轉(zhuǎn)變的一部分。你構(gòu)建它,你運(yùn)行它。你負(fù)責(zé)編寫在此環(huán)境中運(yùn)行的代碼,費(fèi)用由你的領(lǐng)域所有者或企業(yè)所有者支付。這就像你的企業(yè)為你的“玩具”買單,而你知道你的“玩具”現(xiàn)在值多少錢。我們正在使用Cudos來(lái)跟蹤費(fèi)用,它就像是FinOps的Grafana(一款可視化工具,用于展示數(shù)據(jù))。
James Kaplan:退一步說,你能談?wù)勗诓捎迷朴?jì)算之后,運(yùn)營(yíng)模式發(fā)生了多大變化嗎?技術(shù)團(tuán)隊(duì)和開發(fā)團(tuán)隊(duì)的工作改變了多少?
Hryhorii Tatsyi:可以說,它完全改變了我們的運(yùn)營(yíng)模式。我們利用InnerSource模型組建了一個(gè)新的Terraform團(tuán)隊(duì),現(xiàn)在我們的平臺(tái)完全是InnerSource的。以前,每個(gè)平臺(tái)都有一個(gè)所有者,由他負(fù)責(zé)訪問管理和互操作性。領(lǐng)域或部門可以看到這些平臺(tái),但不容易接觸到它們。我的同事不得不向平臺(tái)所有者發(fā)送書面的Jira請(qǐng)求來(lái)完成任何事情,這非常麻煩。最終,我們拋棄了這個(gè)模型?,F(xiàn)在,我們的十個(gè)領(lǐng)域中的每一個(gè)都可以平等地訪問我們的版本控制系統(tǒng)GitHub和我們所有的平臺(tái)。每個(gè)領(lǐng)域現(xiàn)在都可以編寫自己的Terraform腳本來(lái)提供技術(shù)資產(chǎn)和審查拉取請(qǐng)求。
炮火下的遷移之旅
Chett Rubenstein:我想聊聊去年的事件,你提到只用了3個(gè)月就成功遷移至云,你能給我們講講這個(gè)過程嗎?
Hryhorii Tatsyi:確實(shí),我們只花了3個(gè)月就完成了這次遷移,因?yàn)樾蝿?shì)所迫,我們別無(wú)選擇。在最初的三個(gè)月里,我們每周工作7天,每天工作12個(gè)小時(shí)甚至更多,成功遷移了1000多個(gè)服務(wù)器。我們沒有出現(xiàn)任何業(yè)務(wù)中斷,也沒有要求任何額外的供應(yīng)商支持,而是用我們的雙手、我們的頭腦和我們的心力讓一切都正常運(yùn)行。在此過程中,我們可謂動(dòng)力滿滿,因?yàn)槲覀冇?00多萬(wàn)客戶依賴我們,如果我們失敗了,烏克蘭也會(huì)失敗,因?yàn)槿藗儠?huì)對(duì)銀行系統(tǒng)失去信任。這就是我們動(dòng)作如此之快,如此之安靜,且沒有關(guān)閉任何業(yè)務(wù)功能的原因。唯一的不足是,由于我們需要時(shí)間進(jìn)行服務(wù)器轉(zhuǎn)換和維護(hù),因此減少了夜間的銀行工作時(shí)間。
James Kaplan:所以說,你是在烏克蘭的本地?cái)?shù)據(jù)中心中運(yùn)行了一部分可持續(xù)的數(shù)據(jù)環(huán)境。為了確保運(yùn)營(yíng)的連續(xù)性,你希望將這些數(shù)據(jù)從本地?cái)?shù)據(jù)中心轉(zhuǎn)移到全球云提供商,從而提供一定程度的距離和彈性,這是你永遠(yuǎn)無(wú)法在本地環(huán)境中獲取的。你能夠在三個(gè)月內(nèi)遷移絕大部分環(huán)境,是因?yàn)槟阌谐渥愕膭?dòng)力。如今,銀行繼續(xù)正常運(yùn)作,它仍然是烏克蘭經(jīng)濟(jì)的重要組成部分。這樣說準(zhǔn)確嗎?
Hryhorii Tatsyi:是的,沒錯(cuò)。
艱難的任務(wù),果斷的決定
James Kaplan:這是一個(gè)引人入勝的故事,坦率地說,也是一個(gè)非常鼓舞人心的故事,它突出了企業(yè)技術(shù)在許多方面的最佳狀態(tài)。云遷移的決定是顯而易見的嗎?
Hryhorii Tatsyi:可以說,這是我一生中做得最簡(jiǎn)單、最爽快的決定。當(dāng)我在2022年2月24日(俄羅斯入侵烏克蘭的那天)早上5點(diǎn)醒來(lái)時(shí),我便決定馬上開始云遷移。所以,我立即致電老板說,“我們開始吧!”
事實(shí)上,我們已經(jīng)做了一些準(zhǔn)備,并且明白如果入侵真的發(fā)生,我們就會(huì)這么做。幸運(yùn)的是,我們有一位負(fù)責(zé)業(yè)務(wù)連續(xù)性管理(BCM)的高級(jí)經(jīng)理Yevhen Baliutov,他為每個(gè)人做好了應(yīng)對(duì)各種可能情況的準(zhǔn)備。我今年31歲,我不相信這場(chǎng)戰(zhàn)爭(zhēng)會(huì)發(fā)生。但Yevhen卻認(rèn)為,“一切皆有可能。不要成為這種情況下的受害者。做好準(zhǔn)備,做好你的工作,我們會(huì)處理好一切。”而事實(shí)也確實(shí)如他所料。
James Kaplan:在戰(zhàn)爭(zhēng)開始之前,云基礎(chǔ)是否已經(jīng)就位?
Hryhorii Tatsyi:不,沒有。事實(shí)上,即便我們想這么做,也做不到,因?yàn)榉山广y行使用烏克蘭以外的服務(wù)器。我們一向非常尊重法律,違反法律對(duì)我們來(lái)說是一條不可觸及的紅線。但2月24日的情況告訴我們,稍微對(duì)沖一下也是可以的。大概過了三四個(gè)小時(shí),我們的管理人員說,“伙計(jì)們,請(qǐng)開始吧。”
沒有路線圖的遷移
James Kaplan:遷移過程中,你們?cè)诙啻蟪潭壬献裱肪€圖,多大程度上邊走邊探尋答案?
Hryhorii Tatsyi:我們只是有一個(gè)高層計(jì)劃,說“我們會(huì)做這個(gè),那個(gè),還有那個(gè)。”但我們不知道該怎么做。我們知道我們應(yīng)該遷移這些服務(wù)器,但不知道如何在現(xiàn)實(shí)中做到這一點(diǎn)。所以所有讓它運(yùn)行的決定都是在遷移過程中做出的。事實(shí)證明這是可行的,因?yàn)槲覀円呀?jīng)有了不同云平臺(tái)的經(jīng)驗(yàn);我的團(tuán)隊(duì)中的大多數(shù)人都曾在不同的公司擔(dān)任過不同的角色。當(dāng)我初到Raiffeisen時(shí),便著手組建了一支經(jīng)驗(yàn)豐富的云計(jì)算團(tuán)隊(duì),因?yàn)槲抑涝七w移遲早會(huì)發(fā)生。
James Kaplan:你的團(tuán)隊(duì)大部分是遠(yuǎn)程的還是現(xiàn)場(chǎng)的?
Hryhorii Tatsyi:每個(gè)人都是遠(yuǎn)程工作。我們?cè)谖哪岵?、基輔、敖德薩都有員工,還有一些人來(lái)自國(guó)外,比如維也納和塞爾維亞。
James Kaplan:這對(duì)你們來(lái)說是一種“一切照舊”的事情,而非特定的情況嗎?
Hryhorii Tatsyi:一半一半吧,因?yàn)樾鹿谝咔榈拇嬖?,我們?shí)際上已經(jīng)做好了隨時(shí)遷移的準(zhǔn)備。有些人已經(jīng)遠(yuǎn)程工作,大約50%的人在我們的辦公室現(xiàn)場(chǎng)工作。但由于戰(zhàn)爭(zhēng),這一部分人也已移居到更安全的地方。
不要想太多,勇敢一點(diǎn),去做就好
Chett Rubenstein:戰(zhàn)爭(zhēng)促使你們?cè)谌齻€(gè)月內(nèi)完成了這些事情,這讓我很著迷,也很受鼓舞。但是,在非戰(zhàn)爭(zhēng)情況下,我們是否可以借鑒一些經(jīng)驗(yàn)來(lái)實(shí)現(xiàn)這種創(chuàng)新的速度和效率?我很想聽聽你的想法。
Hryhorii Tatsyi:無(wú)疑,戰(zhàn)爭(zhēng)是最大的激勵(lì)因素。但即使沒有戰(zhàn)爭(zhēng),如果你足夠勇敢,你決定去做,那就去做吧。不要想太多,照顧好你的產(chǎn)品,只管去做。一些和我們一起進(jìn)行遷移的公司真的想太多了,總是在問,“如果……會(huì)發(fā)生什么?”你不可能總是進(jìn)行真正的測(cè)試,所以嘗試一下吧。你并不總是需要99.9%的服務(wù)水平協(xié)議。盡管去做。相信你的員工,勇敢行動(dòng)起來(lái)。
James Kaplan:從你們的經(jīng)驗(yàn)中學(xué)到的東西是否適用于其他地區(qū)的其他銀行?或者來(lái)自Raiffeisen國(guó)際銀行其他子公司的人看到這一點(diǎn),是否可以通過采納你關(guān)于積極遷移的建議進(jìn)行遷移?
Hryhorii Tatsyi:事實(shí)上,我們已經(jīng)和不同的國(guó)家通了幾個(gè)電話。明天我們將和斯洛伐克的Tatra Banka通話,她是我們小組的成員。我給他們的建議還是一樣的:不要想太多,勇敢一點(diǎn),去做就好。
關(guān)于企業(yè)網(wǎng)D1net(r5u5c.cn):
國(guó)內(nèi)主流的to B IT門戶,同時(shí)在運(yùn)營(yíng)國(guó)內(nèi)最大的甲方CIO專家?guī)旌椭橇敵黾吧缃黄脚_(tái)-信眾智(www.cioall.com)。同時(shí)運(yùn)營(yíng)19個(gè)IT行業(yè)公眾號(hào)(微信搜索D1net即可關(guān)注)
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需在文章開頭注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。