軟體的未來與伺服器時代的終結

leiphone發表於2013-12-26

  雖然雲端計算日益興起,但世界上還是到處充斥著伺服器,不過好訊息是這個情況不會持續太久,雲應用正在引領一個去伺服器的新世界,將對軟體和應用的開發和管理產生重大影響。

  伺服器時代:

  在雲服務之前的日子,開發者開發應用前得先考慮伺服器,要準備付錢、詳細計劃、連線、維護它。一般會購買或者租賃伺服器,然後把它放在它們的資料中心或者主機託管所。然後主機託管所就會負責機房、供電、網際網路接入等其他因素,但是供應、叢集、維護是需要很多錢的,如果網站不停發展,則會有應急、開發、測試、網站增長的額外需求。

  1)現在雲服務來了

  近兩年雲服務在成本、靈活性、可伸縮性上有了很大的提高,開始為管理和配置傳統伺服器分憂。雲服務公司例如AWS、Rackspace可以提供許多虛擬機器器,無需成本、無需大費周章開發者就能啟動伺服器、選擇相關作業系統、載入應用。奇妙的是,即使同時幾百個“伺服器”在上面執行卻毫無問題,而且成本也大大降低。一個企業家曾表示,他第一家公司的伺服器,購買和維護花費了很多錢、第二家公司開始按年租賃,仍需不少維護費、第三家公司按月租賃、但最新一家成功的雲通訊公司,按小時租賃,幫助省去不少錢。

  可以說,這種變化在資本輸出、規劃、時間準備上跟Internet 1.0 , Web 2.0 時代很大不同,但變化讓應用和程式的處理速度加快了、儲存成本下降了。

  2)變化才剛剛開始:

  時間的靈活性和定價仍在變化,按小時租賃的方式對租賃使用者無疑是有益的,比如Web應用團隊就可以通過觀察單個小時內的載入變化來更好地規劃伺服器使用計劃,比如給某一特定應用在特定時間準備更多的伺服器。

  3)“雲應用”代替普通應用

  基於Ruby ,Rails, Python 以及 Django的獨立應用或者其他Web 應用架構正在給基於分散式系統的“雲應用”讓路。有許多客戶端應用和後端資料儲存,他們的處理就是在應用程式之外的雲端發生的。這時就可以理解為應用處理和編排在遙遠的雲端發生,你手裡的應用只是一個運載工具。

  另一方面,開發者們則會把越來越多的注意力移到任務處理和流程流,而非現在的應用本身和伺服器,且測試應用能力的計算週期也將由現在的幾小時轉變為屆時的幾分鐘、幾秒鐘。

  4)去伺服器:

  去伺服器並不意味著要完全拋棄伺服器,而是指開發者不再需要完全依賴它們,開發者可以設定自己的開源解決辦法,自己管理雲伺服器的秩序和負荷,不再像管理物理伺服器那樣勞心勞力。

  從以前用牛驅動水泵、用水力驅動水車、燃煤驅動蒸汽、最終到工業規模的發電廠和輸電線路,再看看雲服務動力的產業化,它將向我們顯示“計算史上”的“工業革命”。

  彈性雲端計算服務的意義:

  現在有了如此彈性的服務,開發者前期無需做很多準備,虛擬主機能很快幫他們上軌道並創立新的應用程式,利用彈性的雲服務。

  “小時制的付費方式”讓開發者無需再為他們沒用過的資源付費、對專案產量不再那麼在乎,且託管服務提供無須擔心管理資源的好處;

  “去伺服器”讓開發者把注意力從伺服器轉移到任務管理、應用和系統的需要、免除了後端基礎設施的複雜性的顧慮。

  對於創業者和獨立開發者,低成本、快速擴張地潛力、沒有後顧之憂這3點會對他們產生巨大的吸引力,而且人們對雲服務的認知也越來越清楚,雲應用的將來也隨之越來越清晰。

  英文來源:readwriteweb

  相關文件:雲伺服器與物理伺服器的成本比較

相關文章