什麼是SaaS? Cloud computing?
By Lewis Yen on November 17, 2009 5:11 PM | No Comments 這陣子常常聽到這兩個名詞,一直沒有去好好瞭解一下是什麼意 思。查了一下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, 雲端運算(中國大陸譯作雲計算),是一種基於網際網路的 運算新方式,透過網際網路上異構、自治的服務為個人和企業使用者提供按需即取的運算。由於資源是在網際網路上,而在電腦流程圖中,網 際網路常以一個雲狀圖案來表示,因此可以形象地類比為雲運算,『雲端』同時也是對底層基礎設施的一種抽象概念。
unix 發表在 痞客邦 留言(0) 人氣(37)
三種雲端運算架構
依照Wikipedia的定義,如圖3,雲端運算在建置架構上大致分成三個階層:應用程式、平台與基礎設施,並由此分別提供三種型態服務:

圖3:雲端運算架構階層堆疊。(資料來源:Wikipedia)
1.軟體即服務(SaaS)
在此階層中,主要是以雲端應用程式(Cloud
Application)來提供各種SaaS服務,存取該服務的使用者不需要下載或安裝任何程式,就可以直接透過瀏覽器存取雲端應用程式所提供的功能與服
務。透過該服務,使用者不用對軟體進行排錯、更新等維護作業,對於使用管理負擔及成本的降低有不小的助益。不僅如此,比起自行建置的系統與程式,SaaS
提供了更高可用性的不中斷服務。
當前市面上不乏許多通行已久的SaaS服務,其中最耳熟能詳的莫過於Google
Apps與Saleforce.com。採用P2P技術的Skype、趨勢科技的雲端防毒,以及YouTube、Facebook、Twitter等
Web應用程式,皆屬於不同類型的SaaS服務。微軟在既有商用軟體上,另外提供相對應線上軟體服務也是其中一種。在儲存方面,目前Amazon所提供的
自助式內容分派服務CloudFront,以及支援檔案共享與資料同步化服務的微軟Live Mesh,皆屬於採用分散式雲端儲存技術的SaaS服務。
2.平台即服務(PaaS)
所謂PaaS,指的是提供運算平台或解決方案服務化而言。它仰賴雲端基礎設施之資源,支援雲端應用的不同功能,並提供整合的API。PaaS好處在於應用
程式的部署更簡便、有效降低底層軟硬體架構採買及管理成本。常見的服務包括Microsoft Azure、Google Engine、Google
Custom Search、Yahoo! BOSS等。至於Amazon SimpleDB、Amazon
S3、Nirvanix等,則屬於提供結構化雲端儲存機制的PaaS服務。
3.基礎設施即服務(IaaS)
至於IaaS意指雲端基礎架構(Cloud
Infrastructure),也就是將運算、儲存及網路等資源轉化為標準化服務,以提供內外部使用者存取之用。為了讓資源有效管理與應用,IaaS多
半藉助虛擬化技術來完成伺服器整合之基本作業。目前市面上的IaaS服務,在運算資源分派服務上,有Amazon
CloudWatch,以及提供虛擬機器服務的Amazon EC2;在網路資源分派服務上,則有Amazon
VPC虛擬私有雲端;在原生儲存資源分派服務上,則以Amazon EBS為代表。
除了上述三個服務階層外,整個雲端運算架構中還有最頂層的用戶端,以及最底層的伺服器。對於雲端運算而言,其服務對象即為用戶端。用戶端可透過桌機、筆
電、Thin Client,甚至手機、PDA等行動裝置內建的瀏覽器來存取雲端運算服務。
就Thin
Client與手機等裝置來說,裝置本身並不需要強大的硬體效能,也不用安裝任何軟體,只要有簡單好用的瀏覽器,就可以隨時隨地享受雲端服務所帶來的種種
好處。至於伺服器,當然是雲端運算提供各種服務的最重要基礎設備,即使是可以提昇整合效率的虛擬化軟體,也必須藉助伺服器的安裝才行。在伺服器類型上,同
時具備高密度運算容量,並有效提昇管理及佔用空間效益的刀鋒伺服器愈見青睞。
unix 發表在 痞客邦 留言(0) 人氣(1,252)
unix 發表在 痞客邦 留言(0) 人氣(178)