【好奇心】什么是云計算(Cloud Computing)
每個人都在說“云”,那么它到底意味著什么呢?
我們看到越來越多的應用正在遷移到“云”上,這完全不是一個新的風潮,而是已經持續了超過10年并還在不斷擴大到所有領域的一個趨勢??梢灶A見,在下一個10年中幾乎所有的應用都會部署到云端,而它們中的大部分都將直接通過你手中的移動設備,為我們提供各種各樣的服務。想要了解云計算,最好的方式還是從它要解決什么問題講起。
云計算流行之前
傳統的應用正在變得越來越復雜:需要支持更多的用戶,需要更強的計算能力,需要更加穩定安全等等,而為了支撐這些不斷增長的需求,企業不得不去購買各類硬件設備(服務器,存儲,帶寬等等)和軟件(數據庫,中間件等等),另外還需要組建一個完整的運維團隊來支持這些設備或軟件的正常運作,這些維護工作就包括安裝、配置、測試、運行、升級以及保證系統的安全等。將上面這些硬件、軟件和團隊組合在一起,就成了我們在一些大型企業中經??吹降膫鹘y數據中心(DC —— Data Center)。
當我們將上面這些開銷乘以你所需要支持的成百上千的應用數量之后,便會發現支持這些應用的開銷變得非常巨大,而且它們的費用會隨著你應用的數量或規模的增加而不斷提高。這也是為什么即使是在那些擁有很出色IT部門的大企業中,那些用戶仍在不斷抱怨他們所使用的系統難以滿足他們的需求。而對于那些中小規模的企業,甚至個人創業者來說,創造軟件產品的運維成本就更加難以承受了。
解決之道:云計算
上面這些問題的終極解決方案便是“云計算”。當我們將應用部署到云端后,我們可以不必再關注那些令人頭疼的硬件和軟件問題,它們會由云服務提供商的專業團隊去解決。我們使用的是共享的硬件,這意味著我們像使用一個工具一樣去利用云服務(就像插上插座,你就能使用電一樣簡單)。你只需要按照你的需要來支付相應的費用,而關于軟件的更新,資源的按需擴展都能自動完成。
云計算的特點
大規模、分布式
“云”一般具有相當的規模,一些知名的云供應商如Google云計算、Amazon、IBM、微軟、阿里等也都擁能擁有上百萬級的服務器規模。而依靠這些分布式的服務器所構建起來的“云”能夠為使用者提供前所未有的計算能力。
虛擬化
云計算都會采用虛擬化技術,用戶并不需要關注具體的硬件實體,只需要選擇一家云服務提供商,注冊一個賬號,登陸到它們的云控制臺,去購買和配置你需要的服務(比如 云服務器,云存儲,CDN等等),再為你的應用做一些簡單的配置之后,你就可以讓你的應用對外服務了,這比傳統的在企業的數據中心去部署一套應用要簡單方便得多。而且你可以隨時隨地通過你的PC或移動設備來控制你的資源,這就好像是云服務商為每一個用戶都提供了一個IDC(Internet Data Center)一樣。
高可用性和擴展性
那些知名的云計算供應商一般都會采用數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性。基于云服務的應用可以持續對外提供服務(7*24小時),另外“云”的規??梢詣討B伸縮,來滿足應用和用戶規模增長的需要。
按需服務,更加經濟
用戶可以根據自己的需要來購買服務,甚至可以按使用量來進行精確計費。這能大大節省IT成本,而資源的整體利用率也將得到明顯的改善。
安全
網絡安全已經成為所有企業或個人創業者必須面對的問題,企業的IT團隊或個人很難應對那些來自網絡的惡意攻擊,而使用云服務則可以借助更專業的安全團隊來有效降低安全風險。云計算將給我們帶來什么
我們平時常用的那些APP或網站,基本都是基于云計算服務的,比如淘寶、京東、微信、微博等等。我們同時也看到越來越多的企業開始使用基于云的企業服務,或者它們也在開發自己的基于云計算的應用或者服務。
另外,云計算大大推動了大數據和機器學習這些技術領域的飛速發展。我們已經看到基于Google云計算的AlphaGo戰勝了人類頂尖圍棋選手,而在這次的云計算大會上,我們還看到在生物、醫藥、健康、金融、制造等幾乎所有領域都因為云計算而正在發生著革命性的變革。
我們這一代已經是生活在云端的一代,了解云并學會利用這些云服務,就像在90年代掌握計算機操作技術一樣,將會成為我們的一項必要的技能。同時它也將大大降低個人的創新成本,從而使這個世界因為創新而變得更加豐富多彩。
【本文是51CTO專欄作者“陳逸鶴”的原創文章,如需轉載請聯系作者本人(微信公眾號:techmask】