[轉] (商業炒作之前的) 雲端簡史 -- SaaS 篇
[ http://blog.ofset.org/ckhung/index.php?post/10ac ]
(通常技術文貼在 「玩具烏托邦」; 不過雲端炒作太兇了, 連某些資訊教授都被騙, 所以
貼在這個部落格。)
雲端並不是新技術。雲端技術始於 1969 年左右。購買昂貴的雲端方案之前, 應先了解雲
端技術的歷史, 以免被過度的商業炒作欺騙, 不只花冤枉錢﹑ 浪費資訊人力, 甚至還將
自己單位的資料鎖入封閉的雲端。本文簡介一些成熟﹑ 免費﹑ 自主的雲端 SaaS 方案,
作為企業/學校/組織採購更昂貴雲端產品之前的實驗建議, 並作為比較用的低標準。
Telnet 是最早的 SaaS (Software as a Service)。從 1969 年開始發展, 在 1983 年最
終版定稿。它等於是文字版的 vnc (下詳)。像我習於用文字瀏覽器 lynx 上網﹑ 用文字
工具 mutt (過去用 pine 和 elm) 收信﹑ 用文字編輯器 vim 編輯文書檔﹑ ...。對於
我們這些習於使用文字工具完成絕大多數工作的人而言, telnet 就是不折不扣, 將整個
桌面 所有應用軟體 放在遠端伺服器的最強大雲端工具。
有鑑於 telnet 安全性不足, Tatu Ylönen 在 1995 年研發了全程加密的 ssh。較後來
版本的 ssh 具有 X Forwarding 功能, 甚至連雲端上執行的任何 圖形介面應用軟體也可
以傳回本地顯示, 所以 使用 ssh -X 連線的用戶, 就是最早﹑ 最全面的 SaaS 用戶。時
至今日, 沒有任何一項更新的雲端技術, 在本質上超越 ssh -X; 唯一的差別, 是方便性
與控制細節的多寡。例如: 透過 ssh -X 編輯同一個文字檔, 其實就是 wiki。當然新的
SaaS 有很多新的功能, 例如 可用以取代微軟 Office 文書軟體的 wiki, 具有歷史記錄
﹑ 版本比對﹑ 用戶自我註冊等等額外功能。但是這並不表示 wiki 在本質上超越 ssh
-X。 任何可以用複雜雲端技術實現的功能, 原則上也都可以寫一個 "本地版" 的應用軟
體, 再透過 ssh -X 將之雲端化, 達到相同的效果。 筆者認為: 導入雲端運算的最重大
意義, 在於 web 2.0 共筆工作文化; 但是如果貴單位並不特別在乎雲端技術在 "工作文
化" 層面的重大優點, 也不想處理 "改變工作文化" 的巨大挑戰, 那麼用 ssh -X 來實現
SaaS 的雲端應用, 有很多好處:
1. 這是最成熟的 SaaS 雲端技術 -- 每一套既有的應用軟體, 都可以變成 ssh -X 所
提供的 SaaS 服務, 不必重新發明輪子;
2. 可以完全採用既有的﹑ 熟悉的檔案格式封存資料, 對於資料的永久保存, 有完整
的自主性;
3. 很容易用簡單的 scripting 語言 替既有的 SaaS 軟體擴充功能﹑ 甚至混搭
(mashup);
4. 如果真的需要開發新應用, 那麼既有的 API 就是 IaaS, 程式設計師不必浪費時間
學習未經網路大量測試的﹑ 專屬於特定廠商的﹑ 新的 API。
Ssh -X 的使用方式, 對於各種版本的 Linux﹑ BSD﹑ Mac OSX 等等作業系統的用戶, 都
很方便; 但對於 Windows 用戶而言, 則必須在本地機加裝 X Window Server (沒錯, 是
server, 不是 client) -- 例如 Xming X Server。發展於 1999 年的 VNC 則可以直接
讓 Windows﹑ Linux﹑ MacOS 用戶使用對方的桌面。若考慮安全性, 應該透過 ssh
tunnel 使用 VNC。也有一些 SaaS 應用架構於 VNC 之上, 例如廣播教學工具 iTalc。
Windows 上的類似功能最早出現於 1998 年的 RDP。
在商業炒作之前早就已經廣泛使用的其他重要雲端工具還有很多, 例如:
1. 檔案分享: Sun 於 1984 年開始研發的 nfs﹑ 微軟 1990 年代修改自 IBM 所研發
的 smb (就是網路芳鄰啦; 不過無法跨網域, 算是不太及格的雲端產品)
2. 收發信件: 各家 web mail 服務
3. 文件編輯: 各家 wiki 服務﹑ google doc﹑ ...
4. ...
上述 SaaS 的雲端配置, 每一種都支援所有作業系統的客戶端 (client)。也就是說, 不
論使用 windows﹑ linux﹑ MacOS, 都可使用上述服務。為什麼這一點很重要? 過去有一
段時間大家流行將所有系統 "web 化", 原本這正是擺脫特定瀏覽器枷鎖的大好時機。無
奈目光淺短者仍舊為 IE 甚至只為特定版本的 IE 撰寫網頁程式。這一方面無意義地降低
客戶端選擇, 另一方面在 IE 市佔率逐漸下滑 的趨勢下, 這些不幸 自殘的網站 甚至必
須展現 宗教狂熱般地對於資訊安全問題避而不談。隨著 微軟潰堤 的態勢越來越明顯,
選擇使用支援所有作業系統的客戶端, 將有助於組織/企業本身擺脫 內建不尊重用戶盜版
警察的作業系統, 與國際潮流接軌。
此外, 上述 SaaS 的雲端配置, 多數都可以找到自由軟體的伺服器端 (server) 工具。就
連微軟的 rdp, 也有 xrdp 伺服器端方案。為什麼這一點很重要? 因為專屬的雲端方案,
會遇到複雜昂貴的連線人數授權計價問題; 而自由軟體則完全沒有這個問題。沒錯, 有些
自由軟體的雲端廠商, 也會收取服務費用 (當然, 要不然就不叫廠商了); 但你可以確定
的是, 零元售權費 這部分一定省下來。
到了 www 時代, 真正具有 web 2.0 文化及共創共享效果的 SaaS 雲端技術, 除了 wiki
之外, 最廣泛使用的便是 Content Management Systems 了。請拿這三個字, 加上
comparison, 上網搜尋。諸如 Xoops﹑ Joomla﹑ Drupal 等等, 各自都提供了許多便利
的雲端應用。回想貴單位在 「web 化」 年代花大錢建構的各種系統, 其實當初若採用這
些方案, 不僅省錢, 而且:
1. 無障礙﹑ 無歧視;
2. 若是對外的網頁, 有助於 網頁行銷;
3. 可用擴充套件 (plugins 或 extensions) 模組化地增加新功能;
4. 直接整合人事系統﹑ 採購系統﹑ 公告系統﹑ ⅩⅩ系統﹑ ... 每位員工只需要單
一帳號密碼 (可用存取權限控管);
5. 學一次, 到處通用, 不必叫員工學一大堆使用習慣不同的系統。
請看看貴單位有沒有類似 敝校放著沒有處理的內傷 (公文線上簽核系統) 再比較世界各
地採用上述 CMS 的網站, 就知道這些自由軟體架站工具的好處。免費, 只是一個給外行
人看的最淺顯的優點而已。
最後, 近年來才開始流行的社交工具: twitter﹑ plurk﹑ facebook, 這些也都是 SaaS
雲端。 從這些工具的特性, 你可以看出我這句話的意思: 雲端的重點在於改變工作文化
, 而不在於導入複雜昂貴的工具。 從來沒考慮過如何使用這些工具 (或更古老的工具
-- blog) 行銷自身的單位, 真的可以不必花冤枉錢盲目追逐雲端熱潮。
本文所介紹的 SaaS 雲端方案, 並不見得是最好﹑ 最適合貴單位的方案; 但可以作為導
入雲端的低成本實驗, 更可以作為採購昂貴方案之前, 拿來比較的低標準。如果廠商 (不
論是小廠商, 或是雲端資歷不佳的跨國大廠都一樣) 所推銷的雲端方案並沒有比這些方案
強很多, 但卻貴很多, 又需要學習很多專屬系統的封閉技術, 那麼消費者就應該提高警覺
了。這時, 您或許更能理解筆者為什麼會質疑 「百億雲端」 。
至於 IaaS 的歷史, 另文再介紹。
--
Leo [joehorn]:~> make one lover for me
make: don't know how to make one. Stop
Leo [joehorn]:~> why?
why?: No match.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.135.242
→
10/18 00:19, , 1F
10/18 00:19, 1F
→
10/18 00:20, , 2F
10/18 00:20, 2F
→
10/18 00:21, , 3F
10/18 00:21, 3F
推
10/18 05:00, , 4F
10/18 05:00, 4F
→
10/18 20:00, , 5F
10/18 20:00, 5F
→
10/18 20:01, , 6F
10/18 20:01, 6F
→
10/18 20:01, , 7F
10/18 20:01, 7F
→
10/18 20:05, , 8F
10/18 20:05, 8F
→
10/18 20:16, , 9F
10/18 20:16, 9F
→
10/18 20:17, , 10F
10/18 20:17, 10F
→
10/19 06:02, , 11F
10/19 06:02, 11F
→
10/19 06:03, , 12F
10/19 06:03, 12F
Cloud 近期熱門文章
PTT數位生活區 即時熱門文章