搭建過網絡服務器和相應設備架構的工作涉及有關硬件、網絡、操作系統和程序等多方面。我從搭建硬件和網絡層開始,然后添加操作系統,再安裝各種軟件,如Drupal (一個內容管理程序), Postfix (e-mail程序),以及Bind (DNS)。最后將搭建好的架構交給Web設計人員和開發人員,由他們添加客戶需要的業務層內容。實際上,建立一個物理服務器,從購買硬件設備到安裝和調試操作系統和軟件,占用了這個項目的大部分時間。
很久以前,系統都是這樣靠年輕的IT人白手起家的搭建起來的。而且那時候的價格很昂貴。而如今,我們都因為站在了巨人的肩膀上而節省了大量的時間:廠商的工程師已經將這些系統變成了商品,直接購買整體商品就可以了。
既然這樣,我想是不是可以把自己的工作重擔都推給云服務供應商,讓自己的工作更輕松一些呢?如果你是企業的IT決策者,正在考慮是否要將企業的部分架構遷移到公共云服務環境,或者是剛開始了解云服務,我希望能夠通過我選擇云服務供應商的個人經驗,給你提供參考。希望這個參考可以幫你更好的評估自己企業的環境以及未來能夠從云服務架構中獲得什么樣的好處。
云計算模型可以分為三層:軟件即服務(SaaS),平臺即服務(PaaS),架構即服務(IaaS)。IaaS是基礎層,即云架構服務。大部分企業,包括我都需要找一個IaaS供應商。
找合適的IaaS供應商: Sorting wheat from chaff
嘗試通過搜索引擎精確搜索“IaaS providers”這個詞,Bing給出的搜索結果有172,000個, Google則給出了上百萬個搜索結果。我從搜索列表的首頁找了一些比較新的文章、白皮書以及有關企業的名稱。
其實大部分搜索結果并不適合我。其中有些是Saas產品,比如Google Apps, Zoho,以及Salesforce.com。而我并不需要SaaS。有些大型公司會銷售用于搭建云計算平臺的產品。在硬件方面, HP, IBM以及Intel都有這樣的產品銷售,軟件方面則是VMware, Microsoft 以及Oracle等公司,而網絡產品公司里, Juniper 和 Cisco也都有各自的用于搭建云計算環境的產品,看上去搭建一個云服務平臺,就是將一堆高價的產品混合到一起去。不過我并不打算靠這些產品搭建一個私有云,也不想浪費自己的一分錢。
通過白皮書我了解到 Amazon AWS 可以提供目前最大規模的云架構服務,而如果我在這方面遇到困難,可以通過網絡找到無數的有關AWS的技術支持信息。
Rackspace是另一個大型云服務平臺,它曾經收購了Slicehost和它的OpenStack。據我了解,他們在很努力的建立一套優秀的基于開源的云服務項目,因此對于同樣持有開源理念的我來說,Rackspace深得我心。
在英國,我知道很多小型的web設計工作室,他們主要使用英國本土的web托管商,因為他們喜歡本土供應商的一些服務優勢。同樣,小型云服務供應商吸引我的因素也是他的支持服務:我可以直接通過電話與技術人員或售后人員聯系。而AWS這樣的大平臺,有自動化的管理機制,反而讓我遠離了售后人員。不過小的本土云服務供應商并沒有很好的利用云服務的優勢。他們為客戶提供虛擬機,但是云服務的一些特點卻沒有被充分體現出來,比如靈活而低廉的定價以及巨大的需求彈性
所以我最后還是決定選擇AWS云服務。之所以選擇這個供應商,是因為:
· AWS貌似很流行
· 他們提供Amazon VPC (虛擬私有云服務)。當我設計一個 Internet cluster時,其中大部分都是專用網絡,而且網絡上運行著很多企業特有的程序。因此在以后VPC會非常有用,而且這是唯一的解決方案。
· 使用 AWS的門檻很低,以至于我可以抱著體驗的目的來嘗試著玩玩這個系統。如果我覺得AWS不令我滿意,我可以隨時放棄。
任何小型企業都可以通過租賃云服務供應商提供的虛擬機,滿足自身的IT運算需求。就算這些公司對于云計算能提供的多種特性,如處理流量峰值,移除空閑資源等沒有需求也無所謂。云計算費用低廉,而且觸手可及,可以支持企業的大部分基礎需求,而且不需要復雜的技術知識就能掌握它的管理。這就好像在沃爾瑪購物一樣。
而對于大型企業來說,選擇IaaS會稍有些復雜,因為這些企業本身的需求就具有復雜性。如果沒有事先的定制階段,那么大部分云計算供應商提供給大型企業的設備都不能保證完美的匹配企業的需求。不過還好我懂得事先定制。