簡述:雖然云服務在不斷發(fā)展興起,世界仍舊圍繞著服務器,但這種情況不會持續(xù)太久。云應用正在逐漸進入一個無服務器的世界,這將嚴重的影響軟件和應用程序的創(chuàng)造和發(fā)布。云時代之前在沒有出現(xiàn)云計算的時候,如果想使用一個
雖然云服務在不斷發(fā)展興起,世界仍舊圍繞著服務器,但這種情況不會持續(xù)太久。云應用正在逐漸進入一個無服務器的世界,這將嚴重的影響軟件和應用程序的創(chuàng)造和發(fā)布。
云時代之前
在沒有出現(xiàn)云計算的時候,如果想使用一個應用,需要好好的考慮服務器的問題,他們需要為服務器做預算、考慮服務器之間的連接、安置服務器。他們不得不購買或租賃服務器,他們需要給服務器供電、布線,以及給服務器散熱,最后設置服務器,將服務器放到數(shù)據(jù)中心,或者托管。
隨著市場的發(fā)展,出現(xiàn)了服務器的托管場所,他們著手于把許多部分整合起來,他們提供貨架、電力、互聯(lián)網(wǎng)接入和其它關鍵資源。即使如此,配置、集群和維護服務器需要花費大量的金錢,這些金錢用于基本建設支出、電力、互聯(lián)網(wǎng)、散熱、安防等。與此同時也要制定詳細的計劃,如意外開支,開發(fā)、測試、生產(chǎn),還有應對網(wǎng)站的增長需求等等。
進入云時代
在過去的兩年中,我們已經(jīng)看到了計算機信息處理技術的巨大變化,它從“為什么使用云計算?”轉換到了“如何使用云計算”?;A設施服務(laaS) 在節(jié)省開支、靈活性以及可擴展性上取得令人側目的進步,它能提供合適的架構,并具有可靠性。云技術很簡單,它簡化了工作中管理與配置服務器的大塊時間。
像AWS(亞馬遜云存儲服務),Rackspace這樣的機構現(xiàn)在可以提供幾乎無限的云服務,沒有前期成本,只需簡單步驟,開發(fā)人員就可以啟動服務器,選擇操作系統(tǒng),載入他們的應用程序(定制或開源),關閉或運行程序,啟動數(shù)百臺服務器。讓他們之間的協(xié)調是一項復雜的工作,但它仍然比六年前容易得多。
服務器所有權的總成本已經(jīng)下降的很多了,去年夏天的一場黑客馬拉松的活動中,一個企業(yè)家回顧了他的發(fā)家歷史,他的第一個公司,購買了一個服務器,花費了幾十萬美元,并且投入了大量的精力去維護。第二家公司,是采用租賃服務器,但是還是花費了不小的人力物力,第三個公司是按照月份租賃服務器的,他目前正在操作一個云通信公司,按照小時來租賃服務器,既經(jīng)濟又劃算。
在Web 1.0 甚至是 Web 2.0 的日子里,這種資本支出的規(guī)劃,是不可想象的,他甚至違反了摩爾定律,現(xiàn)在云服務可以按照小時租用數(shù)百個內核的服務器,每個小時只需要花費幾便士(一便士折合人民幣約1毛錢),并提供消費者易于使用的軟件接口。
這種轉變還沒有結束
這種轉變在時間表和定價方面仍在進行??紤]讓服務器以小時計時,這已成為一種新的業(yè)務結構。從價格以及架構的角度來看,都是有意義的。
網(wǎng)絡應用團隊通常以網(wǎng)站流量的模式去監(jiān)測,現(xiàn)在云服務可以自動均衡流量,或在點擊率高的時候和每天的高峰時段提供更多的服務器。
遠離獨立的應用程序
基于云計算的“應用程序”正在迅速普及,用Ruby編程的應用系統(tǒng),或者一些其他的網(wǎng)絡應用框架,逐漸讓路給一個個分布式系統(tǒng)、數(shù)據(jù)存儲和處理系統(tǒng)。它不再只是建立一個“Web應用程序”。它將構建基于云的分布式系統(tǒng)。
越來越多的應用程序出現(xiàn)在移動設備,例如一個不基于服務器的應用程序。它擁有客戶端和后臺的數(shù)據(jù)存儲,因為移動云計算的出現(xiàn),處理是異步進行的,并且它是在應用程序框架之外的。目前,正在運行的應用通常是用來處理輸入端的數(shù)據(jù)。
你會看到,在數(shù)百個零售網(wǎng)站上,在購買商品的過程中,實時監(jiān)測價格、瀏覽、點擊,檢查插件,按興趣提供個性化的建議....各種復雜的功能,不過前臺應用只是像個運載工具,信息處理和業(yè)務流程才是后臺應用程序的核心。
在分布式環(huán)境下的開發(fā)工作很難,開發(fā)人員甚至很難進入服務器群。不過如果將服務器托管,他們就可以更多關注越來越多的任務和流程,而不是應用程序和服務器,其單位用秒和分鐘來計算周期,而不是以小時來計算,他們的思路也將變成“無服務器化”。
思考無服務器
無服務器這個詞,它并不意味著不涉及到服務器了。它只是意味著開發(fā)人員不需要過多考慮它們了。計算資源被更多以一種“服務”的形式呈現(xiàn)和提供,越來越多的服務提供商承擔了管理服務器的責任,例如數(shù)據(jù)存儲和其他基礎設施資源,開發(fā)人員可以建立自己的開源解決方案,這意味著他們將不再需要考慮管理服務器的隊列和服務負荷了。
任務處理、消息隊列、SMTP服務器、支付服務,這些都會消失,取而代之的是托管服務,它在未來的計算領域將會初現(xiàn)端倪。以下是云服務提供商Iron.io的業(yè)務開發(fā)副總裁Ken Fromm的文章。
彈性的計算服務
同樣,通過引進彈性計算服務,開發(fā)人員不需要占用自己的資源,或花很大的力氣規(guī)劃新項目,他們將很容易在服務器上創(chuàng)建新的應用程序,有彈性的按需計算服務使它變得簡單。
使用托管服務的開發(fā)人員不必擔心管理資源,他們可以使用不用的計算資源作為服務手段。
無服務器讓開發(fā)人員將他們的注意力從服務器轉到任務上,無服務器的解決方案,讓開發(fā)人員更專注于自己的應用程序或系統(tǒng),不必過多顧慮復雜的后臺基礎設施。
就像幾年前的云計算,“去服務器化”在初創(chuàng)企業(yè)和獨立開發(fā)者中得到了很大的擁護。原因之一是成本更為用戶所能承受,另一個是具備迅速擴展能力,第三是用戶不用擔心不屬于他們的業(yè)務。隨著越來越多的開發(fā)人員接受和了解無服務器的好處,這種技術將會逐漸向大型企業(yè)轉移。計算機的未來將會是無服務器。
本文由專業(yè)服務器租用——騰佑科技(http://mubashirfilms.com)提供。
搜索詞
熱門產(chǎn)品推薦