當(dāng)你在技術(shù)公司朝著管理層發(fā)展時(shí),你一定會(huì)開(kāi)始參加各種供應(yīng)商的會(huì)議,最終不斷收到供應(yīng)商的各種游說(shuō)。2009年全球IT支出超過(guò)7810億美元,比上一年縮減6.9%。U從中不難想象,供應(yīng)商一定會(huì)雇用最好的銷售人員,竭盡全力去銷售他們的產(chǎn)品和服務(wù)。這些供應(yīng)商的銷售手法都非常老到,的的確確試圖維護(hù)與客戶的長(zhǎng)期關(guān)系。遺憾的是,這種長(zhǎng)期關(guān)系只是為了讓客戶付給供應(yīng)商越來(lái)越多的錢。在商言商,我們并沒(méi)有認(rèn)為供應(yīng)商有什么不對(duì),我們只是想提醒你,作為一名技術(shù)人員或依賴供應(yīng)商進(jìn)行擴(kuò)展的原因有以下三點(diǎn)。
首先,我們相信你一定想把公司、團(tuán)隊(duì)和自己職業(yè)生涯的命運(yùn)掌握在自己手中。尋找供應(yīng)商幫你減輕負(fù)擔(dān)通常會(huì)收效甚微,因?yàn)閷?duì)供應(yīng)商來(lái)說(shuō),你只是他眾多客戶中的一個(gè),他們對(duì)你的危機(jī)的應(yīng)對(duì)絕對(duì)不會(huì)像你自己的應(yīng)對(duì)那樣。作為一個(gè)CTO或技術(shù)領(lǐng)導(dǎo),如果你所選擇并審查過(guò)的供應(yīng)商出了錯(cuò),造成業(yè)務(wù)停工,那么你就要負(fù)責(zé)任,就像每行代碼都是你寫(xiě)的一樣。任何代碼都有bug,即使是供應(yīng)商提供的也不例外。如果你不相信,那么就問(wèn)問(wèn)供應(yīng)商,他們?yōu)槟硞€(gè)版本提供了多少個(gè)補(bǔ)丁。與其他地方的代碼一樣,供應(yīng)商提供的補(bǔ)丁大多用來(lái)修復(fù)bug,而新功能則要留給后續(xù)的主要版本。這樣的話,我們更希望自己擁有源代碼,自己解決問(wèn)題,而不是依賴供應(yīng)商來(lái)發(fā)現(xiàn)問(wèn)題,然后提供一個(gè)補(bǔ)丁,這通常需要幾天的時(shí)間。當(dāng)然這并不是說(shuō)所有東西都要自己來(lái)編寫(xiě),如編寫(xiě)自己的數(shù)據(jù)庫(kù)或防火墻。對(duì)于供應(yīng)商比你做得好且不屬于核心競(jìng)爭(zhēng)力的部分,可以讓供應(yīng)商來(lái)做。至關(guān)重要的是,如果可擴(kuò)展性是你的應(yīng)用或產(chǎn)品的核心競(jìng)爭(zhēng)力,那么要確保你的應(yīng)用或產(chǎn)品是可拆分的,以便它們?nèi)蘸竽軌蜻M(jìn)行擴(kuò)展。
其次,與生活中的許多事情一樣,可擴(kuò)展性也是越簡(jiǎn)單越好。我們教過(guò)一個(gè)簡(jiǎn)單的立方體,幫助你理解如何構(gòu)建可擴(kuò)展的架構(gòu)系統(tǒng)越復(fù)雜,越容易遇到可用性問(wèn)題。越復(fù)雜的系統(tǒng)越難維護(hù)而且維護(hù)成本也越高。對(duì)于創(chuàng)建只讀副本來(lái)說(shuō),集群技術(shù)比簡(jiǎn)單的日志隊(duì)列復(fù)雜得多。
最后,讓我們看看依賴供應(yīng)商進(jìn)行擴(kuò)展的真正成本。我們的架構(gòu)原則之一,其實(shí)也應(yīng)該是你的架構(gòu)原則之一就是,最節(jié)省成本的擴(kuò)展方法是選擇供應(yīng)商時(shí)保持中立。只選擇一個(gè)供應(yīng)商就會(huì)讓他們?cè)谡勁兄姓忌险覀冞@里只以數(shù)據(jù)庫(kù)供應(yīng)商為例,但這一討論適用于幾乎所有技術(shù)供應(yīng)商。數(shù)據(jù)庫(kù)公司采用在系統(tǒng)中不斷添加新功能的策略,其原因在于這樣做的收益比拓展新客戶的收益增加得快。這種技巧叫作升級(jí)營(yíng)銷,即讓現(xiàn)有客戶購(gòu)買更多或附加的功能或服務(wù)。
數(shù)據(jù)庫(kù)中最廣為使用的附加功能是集群。這個(gè)功能很好,因?yàn)樗梢越鉀Q高速發(fā)展的客戶所需要解決的問(wèn)題,即擴(kuò)展網(wǎng)站建設(shè)客戶的平臺(tái)。不過(guò),它是專有的,也就是是說(shuō),一旦你開(kāi)始使用一個(gè)供應(yīng)商的集群服務(wù),就不能切換到另外一個(gè)供應(yīng)商的解決方案。如果你是一家超高速發(fā)展公司的CTO,你的公司需要不斷地為客戶提供新功能,而且你可能不熟悉可擴(kuò)展的架構(gòu),那么當(dāng)一個(gè)供應(yīng)商跳出來(lái),告訴你他們能夠解決你最大的、最令你害怕的問(wèn)題時(shí),你一定會(huì)欣然接受。而且,通常供應(yīng)商會(huì)給第年的合同中提供這一附加功能,讓你更易于上鉤。他們知道這是個(gè)鉤子。一旦你用他們的解決方案開(kāi)始進(jìn)行擴(kuò)展,可能就不愿意再切換到其他解決方案了,而當(dāng)你幾乎沒(méi)有其他選擇時(shí),他們就會(huì)大大提高價(jià)格的??刂谱约旱拿\(yùn)、避免額外的復(fù)雜度以及控制所有權(quán)方面的成本出于以上這三點(diǎn)原因,我們呼吁不要依賴供應(yīng)商進(jìn)行擴(kuò)展。
本文地址:http://m.hbbqcd.cn//article/3524.html