技術分析:為何云計算與開源密不可分? |
發布時間: 2012/9/13 17:52:24 |
沒有互聯網開源就不復存在,因此開源與云計算.聯系在一起或許是不可避免的趨勢。
這還要從頭說起。自云計算.興起之初,軟件即服務提供商就傾向使用LAMP堆棧(或者類型的形式)來交付網絡應用軟件。在過去幾年間,開源云項目的數量也發生了急劇增長。 根據開源專業知識豐富的布萊克.德克的說法,開源云項目的數量從2005年的寥寥無幾增長到2010年底的470種。雖然這個數量在50萬種應用軟件項目中所占的比例非常小,但是開源云項目的影響力已經大大超過了他們的數量本身。 以最知名的兩大開源應用軟件為例。去年由Drupal的發明者Dries Buytaert創建的Acquia推出了Drupal Gardens的測試版,這是一款開源內容管理系統的托管版。另一個是世界上最成功的商用開源公司之一SugarCRM從一開始就推出的軟件即服務版本。 更有趣的是開源經過實踐的證明是一種可以滿足云挑戰創新的引擎。根據專門從事開源融資的北橋創投公司的Michael Skok的說法,妨礙用戶接受云的主要原因是來自廠商鎖定的高壓。OpenStack和Deltacloud是兩大最著名的能減輕這種風險的項目。 OpenStack的目標是提供一套標準化的基礎架構即服務計算和存儲平臺,因此如果有足夠的公有云提供商能接受這種解決方案,用戶就能輕松的實現工作負載在提供商之間的轉移。同時,企業用戶能使用OpenStack來構建和運行私有云,在用戶提供商之間創建類似級別的兼容性,這樣從一定程度上能讓云的應用變得更見簡便。目前OpenStack已經得到了包括Rackspace, NASA, 戴爾,思科系統和Canonical在內的超過50家企業的支持,如今OpenStack在企業級用戶中已經得到了廣泛的關注。 由紅帽公司研發和Apache管理的Deltacloud是一種開放REST的應用編程接口,得到了包括Azure, EC2, GoGrid和Rackspace在內的諸多云提供商的青睞。用戶可以開發內部云,使用Deltacloud來管理提供商內部的實例,同時不受提供商應用編程接口變化的影響。 分布式高速緩存系統Memcached幾年前在得到BSD的授權后推出,目前主要供Facebook, Twitter和YouTube等類型的用戶使用。由Terracota開發的Ehcache目前的版本是Apache 2,是用于虛擬化數據庫的領先JAVA解決方案,擁有成百上千的生產型配置。 最后要介紹的是Apache Hadoop,一種用于谷歌MapReduce大規模數據分布式應用軟件的軟件框架。Hadoop是采集大規模分散數據(從網絡點擊量到安全事件日志)的創新先行者。雖然Hadoop不受云的限制,但是肯定是完美的爆發式應用軟件。舉例來說,亞馬遜的彈性計算云推出的一款名為亞馬遜彈性MapReduce的Hadoop框架;上傳數據,使用彈性計算云服務器的得分,不用為基礎架構付費就能獲得結果。 開源廠商在過去幾年里經歷了各種考驗和磨難,許多公司苦苦維持著企業的銷售,或者放棄軟件,逐漸衰落或者被收購。對某些企業來說,云是幫助他們通過訂閱服務銷售來重獲新生的新方法。更重要的是,隨著開源開發商逐漸解決云所帶來的技術和業務方面的挑戰,云勢必將傳統的開源合作模式提升到新的階段。 原文地址:http://cloud.zol.com.cn/230/2309013.html
本文出自:億恩科技【www.laynepeng.cn】 |