什麼是SaaS? Cloud computing?

這陣子常常聽到這兩個名詞,一直沒有去好好瞭解一下是什麼意思。查了一下wiki,才瞭解是什麼,我把相關解釋給引用過來:

SaaS, 軟體即服務英文是Software-as-a-service,是隨著網際網路技術的發展和應用軟體的成熟,而在21世紀開始興起的一種完全創新的軟體應用模式。它與「on-demand software」(按需軟體),the application service provider(ASP,應用服務提供商),hosted software(託管軟體)所具有相似的含義。最早應用實現的是salesforce公司提出的SaaS 並運用於CRM行業。它是一種通過Internet提供軟體的模式,廠商將應用軟體統一部署在自己的伺服器上,客戶可以根據自己實際需求,通過網際網路向廠商定購所需的應用軟體服務,按定購的服務多少和時間長短向廠商支付費用,並通過網際網路獲得廠商提供的服務。用戶不用再購買軟體,而改用向提供商租用基於Web的軟體,來管理企業經營活動,且無需對軟體進行維護,服務提供商會全權管理和維護軟體,軟體廠商在向客戶提供網際網路應用的同時,也提供軟體的離線操作和本地數據存儲,讓用戶隨時隨地都可以使用其定購的軟體和服務。對於許多小型企業來說,SaaS是採用先進技術的最好途徑,它消除了企業購買、構建和維護基礎設施和應用程序的需要。

目前Adobe很多軟體開始線上化,例如Arcobat, Photoshop等等,甚至還有手機版。這看來應該是個趨勢了,畢竟這可以少灌一些平常很少用到或大而無當的軟體,讓電腦更輕量化單純一些。

Cloud computing, 雲端運算(中國大陸譯作雲計算),是一種基於網際網路的運算新方式,透過網際網路上異構、自治的服務為個人和企業使用者提供按需即取的運算。由於資源是在網際網路上,而在電腦流程圖中,網際網路常以一個雲狀圖案來表示,因此可以形象地類比為雲運算,『雲端』同時也是對底層基礎設施的一種抽象概念。

雲端運算的資源是動態易擴充套件而且虛擬化的,透過網際網路提供。終端使用者不需要了解「雲端」中基礎設施的細節,不必具有相應的專業知識,也無需直接進行控制,只關注自己真正需要什麼樣的資源以及如何透過網路來得到相應的服務。

雲端運算可以認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平台即服務(PaaS)和軟體即服務(SaaS)。雲端運算服務通常提供通用的透過瀏覽器存取的線上商業應用,軟體和資料可儲存在資料中心。

看的出來Internet仍是未來幾年的主流,隨著技術以及頻寬的成熟,新的架構跟服務也應運而生,就此拭目以待囉!