摘要:新的服務和定價模式使得云計算的功能變得更強大且復雜,但其定價卻要比幾年前更便宜。一直以來,整個業界關于云計算的定義貌似都或多或少的有一點含混。其基本的理念一直很簡單:如果不是在您企業自己的辦公室可以觸碰的金屬機架上計算或存儲的資源,便是在云中;如果資源是在別的托管主機上,別人的機器上,便是在云中。
一直以來,整個業界關于云計算的定義貌似都或多或少的有一點含混。其基本的理念一直很簡單:如果不是在您企業自己的辦公室可以觸碰的金屬機架上計算或存儲的資源,便是在云中;如果資源是在別的托管主機上,別人的機器上,便是在云中。
然而,關于云計算的相關細節卻并不那么清晰。而您企業所獲的的相關云服務均是經過了這么多年,隨著市場的轉變,云服務供應商們開始逐步了解客戶想要什么、真正需要什么之后才不斷發展演化而來的。一開始,企業用戶所獲得的只有一臺機器和一個root密碼。其他一切都是由您企業自行裁決。現在,構建云基礎設施的工具和技術正在變得越來越好。畢竟,機器庫存已經商品化了,所以企業用戶可以通過添加各種花哨的功能,來讓您企業的工作更輕松,并增強競爭優勢。
我們逐漸從云計算的采用中獲得了更多的益處,但關于云計算的使用卻并不總是那么簡單而輕松。當然,您仍可以在一些運行Linux系統的服務器上結束root,但想要從那臺機器得到合適的性能服務則更為復雜了。現在,您企業在存儲數據方面有比以往任何時候都更多的選擇,而且很明顯,其并非總是最好的備選方案了。您企業是否要用一個永久磁盤運行一個執行大量互動任務的數據庫呢?您企業想要實現的是一些不同的工作效果,而不僅僅只是運行一項能夠在RAM內存中緩存所有重要數據的Web服務。
但真正有趣的則來自于當企業用戶開始揣摩如何來為您企業所規劃的云部署項目選擇支付的時候,因為這時企業用戶有了比以往更多的選擇。如果您希望您企業的計算時間是靈活的,云服務供應商就會給您這樣的機會。而如果您希望能夠在很多機器上來測試您的應用程序,您可能會驚訝地看到其在不同的機器上的性能會如此的不同,甚至是在那些似乎有著類似配置的機器上。在一些情況下,工程造價可能會比軟件工程更加復雜。
如下,是云計算已經改變;或遲早會朝著該方向演變的13種方式的列表清單。該領域是由那些想讓計算資源的共享變得更輕松的工程師們所開發出來的,其現在比任何時候都更為真實。
可變的定價
在一開始,云業務很簡單。您只需輸入您的信用卡信息,并按照每小時(或分鐘)的計費支付了您所使用的服務器資源量即可。每一秒的價格都相同。
該模式是簡單而直觀的,但它忽略了現實中的一個重要組成部分。在云計算中對于計算能力的需求是不統一的。電子商務公司發現:人們在午餐時間一般不會購物。而流媒體視頻觀看企業則發現,當孩子們回家后,其需求便扶搖直上,然后在成年人忙完了一天的事情,晚上閑下來娛樂放松一下時,其需求又回出現一次高潮飛躍。云資源需求的消退或飆升是隨著人們對于網絡的使用與否而變化的。
很自然的解決方案便是根據在不同時間的云資源需求收取不同的價格,而云計算服務公司也都已經開始提供這方面的選項了。亞馬遜現在競拍他們的機器資源,在這一個過程中,允許服務價格隨著計算資源需求的變化而上漲或下降。如果您企業能在下班后的時間內運行您的作業,并當需求激增高漲時退出,便可以大大節省成本。而如果您企業需要在計算能力需求激增時獲得計算服務,您就要付出更多的成本。
機器可預先搶占
許多云供應商對待他們的租戶就像他們自己是業主一樣。當企業租戶啟動一個云計算實例后,其云資源便是您的,直到您將其釋放。除非有不可抗力的災難事件或違反服務條款,如垃圾郵件,企業用戶的機器將一直保持運行,直到您決定將其關閉或信用卡拒付。
谷歌看到了需求變化的挑戰,并決定通過為可以被關閉的機器提供較低的價格來解決該問題。企業客戶的機器資源將始終是您的機器,直至谷歌的一些算法看到別人愿意為之支付更高的價格的時候。當需求疲軟時,您可以支付少得多的費用,也許大概能少支付30%的費用,但是當需求大增時,您將愛會是他們推出該機器資源的用戶。而當需求再次衰退時,他們會讓您回來。
對于任何不需要這方面擔保的企業客戶而言,這是一個很好的選擇。唯一的挑戰是要編寫代碼,以便您能夠幸免于崩潰而繼續生存運行。但是,您可能已經這么做了,就像您企業好的程序員那樣。
提供算法而不是硬件
第一款云實例幾乎是空的機器。如果他們帶有任何軟件,那么便是一個標準的、開放源碼的操作系統的庫存分配。他們是一張白紙,任由您的工作填補。
一些新產品反轉了這種模式。舉例來說,微軟的Azure是捆綁了機器學習和數據分析工具作為服務。您企業可以在微軟的云服務中存儲數據,然后通過利用其軟件來壓縮數據。硬件的價格被捆綁到該軟件中。例如,數據湖分析工具是按分鐘計費,即按照已完成的工作計費。您企業只需專注于為分析編寫微軟的U-SQL語言,其便能夠在查詢完成后向您發送計費賬單。
提前購買
云服務供應商們所面臨的其中一個挑戰是要預測有多少需求會真正顯示出來。而極善于計算的人可以通過凱文·科斯特納所主演的電影《夢幻之地(Field of Dreams)》預測出來:“如果您為之準備好了,需求就會來的。”但是,這也不能完全百分百的保證。
亞馬遜通過讓客戶購買“保留”的案例,避免了一些風險,這是一種將服務保證與承諾支付相結合的選擇。
在其最簡單的形式,您企業只需寫一張支票,亞馬遜將保證您的機器運行一到三年的時間。無論其您企業所購買的機器資源是否執行任何工作,都將收取費用。而作為回報,亞馬遜將提供約30%至50%不等的折扣。
批量購買
谷歌采取了不同的方法來獎勵長期的客戶,該公司通過提供類似的折扣優惠,但卻沒有相關的服務承諾。一旦您所采購的機器資源的量每月至少已經運行了25%,其便開始為用戶“持續的使用”提供折扣。這樣的折扣增加,直到在當月的最后一分鐘,提供60%的折扣。所有折扣率均為平均值,如果您的機器在整個月內連續運行,那么您企業會節省30%的成本。
關鍵的區別是,您企業所購買的機器資源不需要在整個月內都始終保持連續運行。谷歌的計費賬單和折扣計算都是以分鐘為單位來計的。即使您企業只是偶爾運行一下您企業的機器,也能夠省錢(只要您企業的綜合應用達到了谷歌提供的折扣水平)。這減少了那些占著資源但又卻并未真正使用資源的實例的機會。
亞馬遜提供另一個更大的折扣。如果您鎖定在其某一個地區購買超過50萬美元的機器資源,您企業受享受的折扣將從5%開始。而如果您企業的花費超過400萬美元,折扣將上升到10%。
數據源
曾幾何時,將您企業的數據遷移到云中屬于您企業的工作。現在,云服務供應商們已然認識到,一些數據源可以實現共享。例如,亞馬遜正在儲存天氣相關的數據。如果您需要獲得來自美國國家海洋和大氣管理局的NEXRAD數據,亞馬遜已經與之簽了合同,并已經將相關的數據信息加載到了其S3存儲。而在這些數據信息是實時可用的,而相關檔案的數據則可以追溯到1991年六月。
還有幾十個數據源則是來自于大型公共科學項目,如人類微生物組項目;以及如像維基百科這樣的開放源碼項目。訪問這些是免費的——盡管您可能會想要做亞馬遜的云服務租用一個實例來運行軟件。
自動規模化縮放
網絡方面的持續性的挑戰是規模化縮放。而把這方面的事情做好是一回事;而想要確保任何人訪問您企業的網站時,而不會讓您企業的網絡感染上病毒則是另一回事了。
由云服務供應商們所提供的新的軟件層能夠幫助您企業處理規模化縮放的問題。而谷歌公司便是先驅者之一。該公司的應用程序引擎需要您企業的瘦代碼層并自動化進行規模化縮放,決定其到底需要多少計算資源來處理您的工作負荷。谷歌的云決定您企業將需要多少的計算能力,而您企業則被要求按照您實際的需求而付費,而不是按照占用機器資源的數量。亞馬遜有一個更基本的選擇:即Elastic Beanstalk平臺,其中調度通用的EC2實例來處理負載,這樣您就不必自己來做了。
GPU變得越來越普遍
GPU芯片可能在您企業的臺式機的視頻卡上常見,但云機不所桌面臺式機。他們沒有USB接口,CD / DVD驅動器或視頻卡,因為他們只能通過網絡與外界通信。它們并不需要運行游戲或者甚至顯示視頻流。
這不是只運行一個標準的連接字符串的Web服務器的問題,而是一個您企業是否想要部署理想的GPU大型并行計算的問題。現在,既然其他越來越多的科學家都發現了在GPU上運行并行算法的力量,更多的用戶則開始在他們的云機器中要求GPU。
其不會作為一個標準的實例選項,但IBM的SoftLayer將在裸機服務器上安裝。這并不是在僅僅幾秒鐘內就構建起一個實例一樣簡單,但是您可以在同一個機器盒子里作為CPU擁有一個GPU的處理能力。亞馬遜也準備好了有兩種類型的機器來與GPU運行。
更好的分析
早期的云機器會有一個計量儀表,并在本月底為您發送賬單。而如果您想要了解更多的細節,您必須登錄到您的機器,并安裝您自己的分析包。今天,想要獲得有關您的機器運行的相關數據變得更容易了。
谷歌的儀表板提供了繪制您企業的機器的負載的實時的圖形。微軟的儀表盤包括用于監視系統的性能圖和您企業系統的性能圖表。再就是來自于諸如LogicMonitor或New Relic等公司的一系列增強型的服務。因為他們專注于分析,他們能夠提供數據甚至圖表。主要的云服務現在都有一些強大的、圍繞著繞地球的軌道,以提供更好的云機器天氣數據及其它天體數據的衛星。
眾多的選擇
其中最大的挑戰之一是選擇一臺機器。您可能會認為這將是容易的,因為它們都運行Linux或Windows系統,但正在變得比以往更加困難。亞馬遜有大約九款不同類型的機器,其中每個可以具有不同的RAM配置。而這只是目前這一代的不同類型的機器。如果您企業想堅持使用老機器,亞馬遜至少就占了其中的九款了。
這同樣適用于其他公司。Rackspace公司為那些需要大量的計算,快速的I/O,或大內存的用戶優化了新機器。您企業想堅持在I/O優化的實例上使用您的數據庫,因為他們能夠繼續從磁盤閱讀并寫入數據。大型數據集像搜索索引需要盡可能多的內存。其有更多的決定要做,因此也需要更多的承諾。
裸金屬機
原來的云機器根本不是一臺單一的機器,而是一個運行虛擬機的大型機器。您有root,但它是一個運行在一個巨大的盒子上的虛擬機。虛擬化軟件可以很容易地調整內存的數量,或者保持幾個不同的機器運行,但它們增加了系統的成本開銷。虛擬化層總是像一個交通警察,發送信號到不同的虛擬機并減慢一切流量。
越來越多的公司正在銷售“裸金屬機”,這就是說,其不是虛擬服務器。企業用戶將得到一個盒子和一個操作系統,而也許除了一些BIOS,在您企業的操作系統和硬件之間什么也沒有。在磁盤的讀取和寫入變得更快。網絡卡之間的通信交流更有活力。沒有虛擬化的方式,一切都更加簡單。
IBM和Rackspace是兩家比較突出的按小時租用裸機機器收取費用的企業。Rackspace公司擁有標準計算機的集合,并即將在本 月推出其第二代產品。IBM有一定的庫存機器,但如果客戶需要,將可以為客戶建立定制機。
Container容器
Docker像風暴一樣席卷了云服務行業。它使每個人都更容易部署軟件,因此,人們想簡單的部署 Docker到云機器是很自然的。
在其最簡單的形式中,云利用在底部的操作系統將建立一個新的Docker就緒版本實例。然后,其安裝container 容器,并將其發送運行。谷歌還提供了集群管理工具使用Kubernetes自動化這其中的工作。
其中最有趣的選項可能是Joyent的使用Trident的裸機托管Docker container容器。其攻擊了Solaris/SmartOS的版本以支持基于的Linux操作系統的Docker container,直接運行基本的操作系統。
這樣避免了陷入一個巨大的虛擬化的迷宮,使得啟動和停止快得多。
Blockchain作為服務
云端服務主要跟隨樂高玩具的路徑。最早的機器有很多種類,如早期的磚塊集似的。有幾個基本的選項,其是由您根據您的基本知識來創建您所需要的服務。現在有一個外來的選項的擴散,所有您企業需要的額外的東西都能夠“作為服務”來提供。
現在最奇特的可能是微軟的Blockchain作為一種服務,可以讓您為您公司的IT部門添加所有信任增強的比特幣blockchain選項。這不僅是針對非法和匿名的交易,因為共享的總賬可以在一個不可變的數據庫,幫助簡化會計,合規等監管難題。