在6月6日下午進(jìn)行的云計(jì)算大會微軟專場上,微軟Windows Azure部門資深測試經(jīng)理鄭子穎針對Windows Azure對開源操作系統(tǒng)的支持進(jìn)行了講解。此外,Canonical工程師唐亞光現(xiàn)場演示了在Windows Azure上創(chuàng)建并運(yùn)行一個(gè)Ubuntu虛擬機(jī)。
微軟Windows Azure部門資深測試經(jīng)理 鄭子穎
Windows Azure對開源的支持主要體現(xiàn)在兩個(gè)方面:第一,在Windows Azure上可以部署和運(yùn)行虛擬機(jī),支持開源操作系統(tǒng),也支持在Windows和開源操作系統(tǒng)上運(yùn)行各類開源軟件以及開源數(shù)據(jù)庫等。第二,Windows Azure對開源的支持體現(xiàn)在對于開源開發(fā)的支持,目前支持流行的開源編程語言如Java、Node.js、Ruby、Python。Windows Azure SDK自身也是開源的,而且Windows Azure內(nèi)部也用到了一些開源產(chǎn)品。
目前,Amazon提供的公有云服務(wù)已提供了對Ubuntu系統(tǒng)的支持,越來越多的系統(tǒng)已開始習(xí)慣使用Ubuntu server作為他們的技術(shù)架構(gòu)。Ubuntu server產(chǎn)品在近幾年發(fā)展中越來越被企業(yè)認(rèn)可,具有快速啟動和輕量級的特點(diǎn)。由于在全球各地都有軟件倉庫,所以Ubuntu server的更新速度較快,能夠保證服務(wù)器的安全,用戶可以在全球各個(gè)地方使用Ubuntu系統(tǒng),下載或更新軟件以及補(bǔ)丁更新。
Canonical工程師 唐亞光
Windows Azure對于開源操作系統(tǒng)的支持主要是針對Linux系統(tǒng),任何用戶都可以上傳自己的Linux鏡像文件。
幾年前,Ubuntu與Windows之間存在很強(qiáng)的競爭關(guān)系,但現(xiàn)在雙方保持著很好的合作關(guān)系。企業(yè)間競爭最終的受益者是最終用戶,雙方的競爭都是為了提高各自的產(chǎn)品質(zhì)量和服務(wù)。Azure上的Ubuntu server會保證它的高穩(wěn)定性,會對所有更新進(jìn)行測試,所有測試都通過后才會被push到Azure的鏡像中去。目前支持的Ubuntu版本有最新的穩(wěn)定版12.04,以及比較新的12.10版本和13.04版本。
在Windows Azure上除了能夠運(yùn)行開源操作系統(tǒng)外,還可以運(yùn)行其他的開源軟件,如MongoDB這樣的開源數(shù)據(jù)庫。此外,微軟和開源社區(qū)有一定的合作,在開源社區(qū)里提供了完整的文檔,如告訴大家怎樣在IaaS和PaaS的虛擬機(jī)上安裝MongoDB。開發(fā)者可以在Github上下載源代碼,其中包括一些命令行工具。
Windows Azure運(yùn)營的管理均可通過網(wǎng)絡(luò)服務(wù)Web Service API進(jìn)行控制,協(xié)議完全是開放協(xié)議,任何人都可以調(diào)用相應(yīng)API。Windows Azure對于Java的支持和對.net的支持基本是一致的。在Windows Azure的虛擬機(jī)中,開發(fā)者可以用Java語言編寫Windows Azure Plugin For Eclipse。(文/楊依帆 責(zé)編/付江)