程序員開發(fā)的眾多應(yīng)用現(xiàn)在也面臨著上云需求,在以往這么多年的調(diào)查中,程序員對(duì)云平臺(tái)的選擇似乎都被忽略了,近日,Stack Overflow給出了一組調(diào)查結(jié)果,有點(diǎn)意思!
隨著時(shí)間的推移而變化
該調(diào)查結(jié)果主要涉及兩大云平臺(tái):AWS和Azure。這兩個(gè)云平臺(tái)目前應(yīng)用是相對(duì)廣泛的,Stack Overflow調(diào)查顯示了二者自2008以來的一些趨勢(shì)變化。
看起來,云平臺(tái)似乎近幾年關(guān)注度一直在上漲,所占的份額從不足0.1%上漲到了0.5%。
但很明顯,訪問AWS相關(guān)問題的程序員比Azure要多,并且近幾年的差距反而拉大了。
技術(shù)層面
什么原因?qū)е鲁绦騿T選擇AWS或者Azure呢?一個(gè)可能的原因是他們使用的編程語言和框架:一些語言和框架更適合于特定的云平臺(tái)。
通過分類,我們發(fā)現(xiàn):使用C#的程序員絕大多數(shù)選擇Azure,而其他程序員在較小程度上使用該平臺(tái)。這是有道理的,因?yàn)锳zure是微軟的產(chǎn)品,是Windows堆棧中Web應(yīng)用程序的自然選擇。
另外,Node.js程序員最有可能訪問AWS,他們也是第二個(gè)最有可能訪問Azure的人群,這表明Node.js程序員不成比例地使用云端托管。我們可以看到Python和Ruby on Rails的程序員也訪問了大量的AWS,但很少有Azure。
使用C和C ++的程序員不太使用任何一個(gè)云平臺(tái),因?yàn)檫@些語言很少用在云應(yīng)用程序中。HTML的程序員往往也不會(huì)訪問云平臺(tái)相關(guān)問題,這些可能代表著不負(fù)責(zé)配置云平臺(tái)的前端開發(fā)人員和設(shè)計(jì)人員。
按行業(yè)
影響程序員選擇云平臺(tái)的另一個(gè)因素是他們所在的行業(yè)。哪些行業(yè)傾向于選擇一個(gè)云平臺(tái)?
我們可以通過將IP地址與公司進(jìn)行匹配來考慮這個(gè)問題。AWS可能會(huì)更全面地被訪問,幾乎包含各個(gè)行業(yè)。但Azure似乎是幾個(gè)特定行業(yè)的首選平臺(tái),特別是咨詢和能源部分。進(jìn)一步的分析顯示,這些是微軟堆棧最受歡迎的行業(yè)。相比之下,AWS在技術(shù)行業(yè)(如軟件和網(wǎng)絡(luò)公司)尤其是媒體公司(包括出版和娛樂)尤為受歡迎。
同樣值得注意的是,“學(xué)術(shù)”部門是訪問云平臺(tái)問題最少的行業(yè),這之中包括大學(xué)、研究機(jī)構(gòu)等等,這說明云平臺(tái)并沒有在大學(xué)中廣泛教授或應(yīng)用。
按國(guó)家
不同地區(qū)的開發(fā)商也傾向于選擇不同的技術(shù),各國(guó)在訪問這兩種云產(chǎn)品方面差異很大。像澳大利亞,日本,英國(guó)和美國(guó)這樣的國(guó)家經(jīng)常訪問這些云平臺(tái)相關(guān)的問題,而像印度尼西亞,中國(guó)和俄羅斯這樣的國(guó)家比較少見。圖中可以看出,中國(guó)的訪問量特別小,或許國(guó)內(nèi)程序員更喜歡騰訊云、阿里云、京東云吧!
大多數(shù)國(guó)家訪問AWS更多,盡管程度不同。一個(gè)例外是荷蘭,其Azure的訪問量大約是AWS的兩倍。合理的原因可能是,微軟在荷蘭建立了一個(gè)數(shù)據(jù)中心,與該地區(qū)的其他投資可能意味著該國(guó)的Azure云開發(fā)商數(shù)量更多。
十分好奇:國(guó)內(nèi)程序員,你的選擇是什么?用云平臺(tái)嗎?都用哪些云平臺(tái)?優(yōu)缺點(diǎn)各是什么?為什么不選擇AWS或Azure呢?