雲端運算的概念之所以稱之為雲端,可以想像為天空中的雲,雖然我們摸不到,可是確實的存在,偶爾幫我們檔太陽,偶爾提供雨水,雲端運算的架構就像是有許多我們摸不到的電腦主機,提供著各式各樣的網路應用服務,讓我們可以簡單的透過各種裝置連上雲端,進行資料交換、更新、同步、協同工作 ... 等,而負責雲端運算的電腦主機通常數量龐大,整個系統相當的複雜並具有可擴充性,一般的用戶並不需要深入研究其技術或架構,僅需使用設計師所提供的使用者介面(user interface)就可以進行操作。
傳統的網路服務採用大型電腦提供網路連線,而雲端運算主機不一定是大型電腦,有可能會有許多不同硬體等級的電腦所組成,雲端運算的供應商有能力將這些電腦用來運算各種需求,讓電腦能夠有更實際的應用,而不是一臺大型電腦,平時幾乎處於閒置狀態。
雲端運算有許多的優點,以不同的面向來看這件事情:
以企業的角度來看待雲端運算:雲端運算的優點是可以在短時間內迅速佈署所需要的硬體系統,例如提供服務的網頁在平時所需應付的瀏覽量並不是太高,到了特定的節日或舉辦特定的活動時,將需要極為龐大的系統資源,這時候使用雲端運算的架構將可以大服務的降低 IT 預算。舉個簡單的例子,中國大陸在雙十一的電子商務流量極其龐大,雙十一本來稱為光棍節,是一種 kuso 的節日,隨著炒熱的雙十一電子商務購物熱潮,現在也稱為網購節,總之在 11 月 11 日這天,中國大陸的許多電子商務網站都會湧入極大的流量,可能是平時的數十倍流量,如果要應付這麼多流量,必須準備好數十倍的設備,但那是一個相當龐大的 IT 開銷,透過雲端雲算的架構,可以在活動開始前先擴充整個電子商務系統的規模,讓活動當天足以應付那巨大的運算需求,等活動結束後再將系統縮編成平常的規模,如此一來可以節省相當多的設備成本,畢竟設備也是會折舊的,這是一個簡單的雲端運算例子,其他還有許多的優點可以應用在企業的經營上,目前看來"迅速佈署、穩定、節省成本"已經成為普遍使用雲端運算的企業對這種架構的認知。
以用戶的角度來看待雲端運算:一般的用戶可以透過瀏覽器(Browser)、APP 等操作介面連接上雲端主機進行資料交換或運算,只要能連上網就可以與雲端運算主機進行互動,不過為了考慮到沒有網路的情況,許多的網路應用軟體供應商也開發出離線操作模式,所謂的離線操作模式就是無論當時是否有網路可以使用,都能夠在電腦或手機這類的裝置上使用應用軟體,例如整裡一份報表或寫一篇文章,當裝置連上網路時,應用軟體將會自動更新雲端運算主機上的資料,藉由固定或非固定的更新頻率,讓各種裝置與雲端主機間盡量保持相同的內容,如此一來就可以創造出用電腦打一份文件,改用手機開啟文件或用另外一臺電腦開啟同一份文件,都能夠輕鬆的繼續工作,通常用戶不需要弄清楚雲端運算主機與應用程式的原理都能很容易的上手,只要將雲端運算的概念應用得宜,是可以大幅度提升工作效率的。
雲端運算的發展
雲端的概念其實在網際網路剛開始發展不久就被提出來了,只是並沒有相當普遍的應用,西元 1983 年的時候,昇陽電腦就提出了「The Network is the computer」的概念,意思是網路就是電腦,這可以被視為是雲端運算的初步構想,當時的人們使用各人電腦並不一定會連上網路,光是電腦所提供的文件處理便利性就大幅度的提升工作效率,昇陽電腦提出的概念在當時可以說是相當新潮,不過經過數十年後網際網路的發展,也印證了昇陽電腦當時的想法是正確的,我們現在使用的許多功能與服務幾乎都透過網路,彷彿用什麼裝置或載具並不重要,只要能連結網路就能繼續完成許多的工作。
不過真正把雲端運算炒熱的應該算是 Google 以及美國的亞馬遜 Amazon.com,在 2006 年的時候,Google 執行董事長艾立克·史密特(Eric Emerson Schmidt)公開提出了雲端運算的概念,瞬間造成全球網路界的轟動,因為這樣的架構與應用方式的確是少數專業人員長期以來對網際網路的一種幻想與期待,而大多數人則是對這樣的概念嘖嘖稱奇。在另外一方面,美國亞馬遜公司早在 2002 年就推出基於雲端運算的亞馬遜網路服務系統(Amazon Web Services,簡稱 AWS),提供客戶透過 AWS 的介面操作各種雲端主機,掀起一鼓網際網路的創業風潮,因為亞馬遜的雲端運算服務具稱可以大幅度的降低 IT 成本,用戶不需要自己購置伺服器以及機房建置,省去大幅初期的 IT 投資成本,亞馬遜 AWS 的收費方式是根據雲端運算的使用量計費,比起傳統大幅的人事成本與機房運作成本來說,可以省下相當多的預算。
除此之外,其他網路或科技業的大公司如微軟、戴爾、英特爾、雅虎、惠普 ... 等,都開始透入雲端運算的市場,研發出各種應用服務,傳統的虛擬主機供應商也開始陸續提供雲端雲算服務,讓有需要雲端運算的公司或個人有了更多的選擇。
雲端運算的隱私與安全問題
看似完美的雲端運算真的如此完美嗎?其實不盡然,因為任何裝置只要一旦連上網際網路就會有"隱私與安全"的問題,雲端運算服務的概念就是把資料交換這件事情透過網際網路與雲端主機互動,換句話說,資料會儲存在雲端主機上,擁有雲端主機的供應商在技術方面當然可以輕易的取得所有儲存在雲端主機上的資料,只不過雲端運算供應上通常都會宣稱重視客戶的隱私與安全。的確,使用雲端運算將是未來的趨勢也能提供比傳統更完善的服務,既然資料上雲端這件事情已經擋不住了,對於資料的重要性判斷就應該要更加嚴謹,哪些機密資料不能上雲端,哪些資料可以透過雲端運算處理,應該各公司自己要有一套標準會比較好。
備註資料與連結
- Google 所提供的雲端服務官方頁面:雲端計算與雲端代管服務 — Google Cloud Platform
- 美國亞馬遜網路公司的 AWS 官方頁面:Amazon Web Services (AWS):雲運算服務