雲端運算
隨著網路蓬勃發展,資訊從各地飄搖浮升,氤氳化雲。雲海滔滔間,有算力湧動,還有諸仙爭域;雲海滔滔下,有心繫雲端的人們,還有雲在凡間的化身──伺服器。
此篇本蔥要說說雲端運算,想了解伺服器的看官請點何謂伺服器。
何謂雲端運算?
當我們把工作給電腦時,電腦會進行數量驚人的運算。若我們把工作透過網路交給伺服器,這就叫雲端運算。若我們把資料透過網路交給伺服器儲存,這就叫雲端儲存。似乎是為了方便,大家通常用雲端運算代表包含雲端儲存在內的所有服務。
為什麼要用雲端運算?
雲端運算就像牛奶,伺服器則像乳牛。
好多人想喝牛奶,但若要養一頭乳牛在家,那就要買牛、買飼料、買地、照顧牛,大部分人不願意為了牛奶付出那麼多金錢、心力。有農夫發現大家的難處,於是建起龐大的乳牛牧場,養著一大群乳牛,再把牛奶透過各種通路賣出去。
買賣牛奶的道理可以套用到雲端運算服務上。很多企業需要儲存大量資料和運算力,但若要養一堆伺服器在辦公室裡,那就要砸錢買設備、提供擺放空間、找人維護設備,大部分企業不願意付出那麼多錢和心力,因為很可能養了許多伺服器卻只有關鍵時期才全數用上,非常不符合效益。有些養了海量伺服器的企業發現一般企業的難處,於是提供雲端運算服務,也就是透過網路把伺服器的儲存空間和運算能力租出去,依照客戶的使用量收費。
在伺服器的夢中,自己是頭翱翔雲霄的乳牛,人類不過是被困在地表上既多愁又遲緩的生靈。
雲中大仙
聽到Amazon,大多數人會想到他的電子商務,但事實上Amazon最賺錢的事業不是電子商務,而是雲端服務。儘管Amazon的雲端服務佔總營收不到20%,卻貢獻超過50%的總利潤。這大概就像一隻乳牛cosplay成一隻暴龍,一邊說自己是爬蟲類,一邊把牛奶噴的到處都是。
起先Amazon為了發展電子商務平台,弄來很多伺服器,還設計出雲端運算資源分配平台──AWS,後來Amazon發現這背後的商機,於是開放AWS給其他企業使用並收取使用費,短短幾年間,Amazon以電子商務之身,修成雲中大仙。
Google、IBM、Microsoft、阿里巴巴等企業見Amazon賺得風生水起,也趕緊加入雲端供應商的行列。
雲端運算的種類
雲端運算以部署模式分類,可分成四種。
公有雲:由雲端供應商以網際網路提供雲端運算,所有客戶共用伺服器,很便宜,而且可以隨時擴增或減少使用量,但有些廠商會擔心資料外洩。
私有雲:專為某個組織打造的系統,若足夠專業,效能可以最佳化。伺服器可以放在該組織內部,也可以放在外邊。前期投入比公有雲貴,而且不能即時應付暴增的使用量。由於網路不對外連接,所以適合儲存機密資料。
社群雲:專為某個群體打造的系統,例如好多個醫院為了共享病例資訊打造的社群雲。特性跟私有雲差不多。
混合雲:結合私有雲和公有雲,可把機密資料放在私有雲,一部分任務交給公有雲,如此便能確保資料安全,還能應付突發的使用量暴增。
若以服務模式分類,可以分為三種。
IaaS(Infrastructure as a Service): 供應商只出租基礎設施(主要是伺服器),作業系統、執行環境(Runtime System)、應用程式等則是由使用者根據需求自由架設,但這也意味著使用者要有較多的專業人力。例子包含DigitalOcean、Linode、Rackspace、Amazon Web Services (AWS)、Cisco Metacloud、Microsoft Azure、Google Compute Engine (GCE)。
PaaS(Platform as a Service): 供應商提供基礎設施,並且設置好作業系統和軟體開發平台,讓使用者不用從頭開始架設開發環境。使用者多半是軟體工程師。靠著PaaS,一個點子可以迅猛地被實做成一款軟體。例子包含AWS Elastic Beanstalk、Windows Azure、Heroku、Force.com、Google App Engine、OpenShift。
SaaS(Software as a Service): 供應商直接提供軟體,使用者完全不用操心背後怎麼運作,頂多就在不滿意時上網發文抱怨一下。Microsoft 365、Skype、Gmail、Google雲端硬碟就是SaaS。
蔥寶的見解
網路越快,雲端服務的花樣就越多,產業也越蓬勃,這勢必帶動伺服器的需求。此外,在大數據、IOT的潮流下,一些雲端供應商會累積大量數據與AI訓練經驗,進而提供大數據分析與AI相關服務。
在此為還不熟悉AI的看官們簡單說明一下,其實現代的AI就是靠海量數據訓練出來的模型,所以才會有人說:「得數據者得天下。」有了這個概念後,再去想想世界誰擁有最多數據,腦海自然會浮現出網路巨頭們的魔性長笑。