開放式VS.封閉式云端系統,怎么選才對
當企業走進喧嚷的云端運算市場,有人高唱開放式(open source)系統好,但也有人大推封閉式(closed source),兩種系統各有其擁護人馬相互較量,業界對于孰優孰劣至今也沒個定論,但開放與否真的是企業該有的考量?
開放系統與封閉系統
首先,開放系統指的是透過多個可兼容其他方案的供應商,讓企業能夠組合并建立適合自己的云端系統,滿足其特定需求。而封閉式系統則由單一供應商提供系統和工具,在其私有技術上建立一整套封閉的云端架構。
站在消費者端來看,老實說,他們對什么是開放還是封閉系統不感興趣,反而在乎的是兩種系統哪一個才能與他們的IT策略和業務契合。
開放式與封閉式的最大差異:API
建立云端運算解決方案的主要機制,就是供應者所提供的應用程序界面(API),以下說明為什么兩個系統對企業獲利的能力影響甚小。
以封閉式系統的亞馬遜(Amazon)為例,當他更動API時,顧客端可能不知道執行的時間點,顧客通常要等到亞馬遜在云端系統上落實改變、發布消息后才會知道,這對使用特定API功能的顧客來說才可能會有影響;相反,開放式系統的客戶端可以隨時隨地追蹤系統的最新狀況,并自由加入改善功能的行列,不過很少有企業會這么“勤勞”注意系統內有什么更動。
再者,突如其來的徹底革命不太可能發生在亞馬遜這樣的大企業身上,也許會不斷添加新功能,但對企業當前使用的功能不一定有影響;反觀開放式系統,企業可以主動參與或發起改變,甚至投入巨資改變整個產品的方向,變動可大可小。
此外,開放式系統有趣的地方在于其自由的環境利于激發競爭,可以快速促進創新,供應商也可從中獲利,有不少小公司紛紛到供應商系統上自行建立和提供云端運算服務。Rackspace公司的開放云端Openstack就是一例。
不過,開放式系統基礎建立在社交網絡內分散個體所花費的時間和精力,所以其創新動能沒有封閉統系統來的強大,再看亞馬遜、惠普(HP)和微軟(Microsoft)等企業,只要認為有其價值,他們能夠投資的資金就幾乎可以是沒有上限,Rackspace等開放派的公司當然也會透入大量資金,但金額比起來可能是小巫見大巫。
笨蛋,問題不在API
看了開放與封閉性API的可追蹤性、可變動性和創新性后,可發現兩者最大的差異只在API語法,實在很難指出何者略勝一籌。說到底,選擇還是必須取決于企業本身的定位和取向,如果你經營的是小型的新創公司,可能必須消耗龐大的開放原始代碼,那么開放式系統可能適合,如果是需要穩固解決方案的企業,封閉式也許較為理想,如此而已。