IBM在并購IaaS業(yè)者SoftLayer之后,開始發(fā)展PaaS公有云服務(wù),結(jié)合IBM旗下的軟件與開放原始碼軟件Cloud Foundry,在2014年6月正式推出Bluemix云服務(wù)
一談到云端服務(wù)的應(yīng)用模式,我們會馬上想到究竟是IaaS、PaaS或SaaS,而部署模式是屬于公有云、私有云或混合云,以前這些分類截然不同,但近年來大型業(yè)者都走向復(fù)合式經(jīng)營、可同時提供多選擇的腳步。
以IBM來說,過去這些方案的提供,幾乎都是可以個別獨立存在,但逐漸發(fā)展成共生的樣貌。例如并購SoftLayer這家IaaS業(yè)者之后,該公司開始著手發(fā)展PaaS公有云服務(wù),結(jié)合IBM旗下的軟件與他們積極主推的開放原始碼軟件Cloud Foundry,在2014年6月正式推出了Bluemix云服務(wù)。
而使用這個云平臺服務(wù)的用戶,也頗具代表性。例如,舊金山灣區(qū)捷運(BART)、美國財務(wù)保險管理公司(FIMC)、通用電氣金融服務(wù)公司(GE Capital),以及MyMenu(現(xiàn)已改名為BYTE)、aPersona這兩家新創(chuàng)移動應(yīng)用業(yè)者,都在使用Bluemix DevOps服務(wù),以此協(xié)助開發(fā)App。目前Blemix的用戶規(guī)模有多大呢?據(jù)eWeek今年5月的報導(dǎo),IBM對外宣稱Bluemix每周增加8千位新用戶,而Enterprise Strategy Group的調(diào)查也顯示,在北美開發(fā)者最常用到的平臺當中,IBM這套云服務(wù)排名第二,而在PaaS市場的成長速度,表現(xiàn)也相當亮眼,比其他廠商高出10倍。
Bluemix提供的云服務(wù)項目,也快速增加。在去年4月還沒推出之前,它就有超過30個云服務(wù),現(xiàn)在則已經(jīng)具備了100種以上的服務(wù),可用于部署應(yīng)用程式。
除了可輔助網(wǎng)站應(yīng)用與移動App的開發(fā)、DevOps程式設(shè)計與部署工作的進行,Bluemix還可支持多種功能,像是應(yīng)用程式整合、SQL與NoSQL資料庫管理、大資料的儲存、商業(yè)分析、程式碼與身分安全,以及熱門的物聯(lián)網(wǎng)應(yīng)用;同時,IBM引以為豪的人工智慧平臺Watson,也能在Bluemix環(huán)境中使用,目前有13種服務(wù)項目可選擇。
IBM與Twitter合作,在Bluemix平臺推出可分析社交資料的云端服務(wù)
去年10月IBM與Twitter結(jié)盟,今年3月推出雙方合作成果,其中之一是Bluemix Insights for Twitter的大資料分析服務(wù),開發(fā)者和企業(yè)可以搜尋、瀏覽、探勘Twitter網(wǎng)站上的內(nèi)容,并且將這些資料匯聚成重要的情報。
圖中是一家跨國銀行的用法,他們通過Bluemix提供的Smarter Social Media Activity Monitor工具,以簡易的方式掃描、監(jiān)控網(wǎng)友對話內(nèi)容,是否涉及特定公司或議題,并將這些資料提供給分析師,而這個情境所針對的關(guān)鍵字是immunotherapy(免疫治療)。
Bluemix云服務(wù)的基本架構(gòu)
Bluemix的應(yīng)用程式執(zhí)行平臺,主要是架構(gòu)在Cloud Foundry、Docker和OpenStack這三種技術(shù)之上,提供多種類型的云端服務(wù),讓開發(fā)者能夠取用,加速應(yīng)用程式的設(shè)計。當中,也延伸出DevOps工具、整合功能與API管理機制(左右兩邊)。
不只是傳統(tǒng)的PaaS平臺,同時提供更多應(yīng)用程式執(zhí)行環(huán)境選擇
Bluemix一開始是以公有云的PaaS服務(wù)起家,主要是以Cloud Foundry軟件為基礎(chǔ),并架設(shè)在SoftLayer的IaaS環(huán)境。
一般IT人員對于IaaS基礎(chǔ)架構(gòu)服務(wù)較為熟悉,基本上,這樣的應(yīng)用程式環(huán)境,跟企業(yè)自行架設(shè)伺服器虛擬化環(huán)境差不多,部署或使用應(yīng)用系統(tǒng)的人,不需要直接管理伺服器、儲存、網(wǎng)絡(luò)、虛擬化平臺,差別在于前者是由IaaS服務(wù)業(yè)者管理,而后者是由企業(yè)自行管理。因為虛擬化技術(shù)日益普遍,以及OpenStack的套件容易取得,現(xiàn)在想要提供IaaS服務(wù)的門檻,也越來越低,但能提供PaaS服務(wù)的業(yè)者,數(shù)量就少了很多,而對租PaaS服務(wù)的用戶來說,除了不用去維護底層的IT基礎(chǔ)架構(gòu),上層的作業(yè)系統(tǒng)、中介軟件與執(zhí)行時期的元件(Runtime),都由業(yè)者來管理,用戶只需處理程式碼與資料,應(yīng)用系統(tǒng)部署在PaaS環(huán)境的時間,也可大幅縮短到幾分鐘。相較之下,在IaaS環(huán)境下部署應(yīng)用系統(tǒng),可能需要好幾天。
但相對地,PaaS技術(shù)門檻更高,考驗云服務(wù)商的經(jīng)營能力,同時,挑戰(zhàn)習于一手掌握IT基礎(chǔ)架構(gòu)的企業(yè)用戶習慣。因此許多企業(yè)對于云服務(wù)的使用和理解,大多仍停留在IaaS的層級。
對于PaaS的使用,仍以應(yīng)用程式的開發(fā)者居多,不過,對于Bluemix而言,先前純提供PaaS,而SoftLayer提供IaaS,各司其職,但現(xiàn)在情況有所變化,Bluemix可同時提供PaaS和IaaS,而它的IaaS服務(wù),特點在于提供3種部署應(yīng)用程式的環(huán)境選擇。
若想要管理到作業(yè)系統(tǒng)層級的用戶,可以用OpenStack環(huán)境的VM。若不想管到作業(yè)系統(tǒng)、但想要擁有中介軟件、Runtime的選擇權(quán),可以用IBM Container容器(之前是Docker),Bluemix目前提供ibmnode和ibmliberty兩種映像檔格式,分別對應(yīng)Node。js和Liberty的執(zhí)行環(huán)境;蛘撸侵苯佑肅loud Foundry,此時用戶所得到的應(yīng)用程式環(huán)境,就跟Bluemix現(xiàn)有的PaaS一樣,用戶不需管理作業(yè)系統(tǒng)、中介軟件與Runtime。
組裝Bluemix提供的多種服務(wù),建立前后臺系統(tǒng)環(huán)境,三天內(nèi)搞定跨國電子商務(wù)移動應(yīng)用開發(fā)
為了展現(xiàn)Bluemix協(xié)助快速開發(fā)的好處,IBM中國開發(fā)中心在公司內(nèi)部舉辦跨部門的程式開發(fā)馬拉松競賽,資深軟體研發(fā)工程師雷星松分享他們開發(fā)跨境電商應(yīng)用的參賽過程,當中采用了IBM MobileFirst的移動應(yīng)用方案,支持iOS和Android系統(tǒng),并且組合不同Bluemix服務(wù)。
結(jié)合Bluemix、Watson人工智慧、臉書與感測器,8小時做出紙箱機器人的物聯(lián)網(wǎng)應(yīng)用
同樣能夠展現(xiàn)Bluemix協(xié)助開發(fā)創(chuàng)新應(yīng)用特色的例子,今年在臺灣現(xiàn)身。由IBM大中華軟體研發(fā)中心顧問工程師劉智雄與同事,組成了6人的開發(fā)團隊,在第六屆黑客松臺灣主場活動上,于8小時內(nèi)設(shè)計了紙箱機器人──修米克斯(Humix),他們運用了Bluemix里面的多種服務(wù)與API、Watson的人工智慧,以及物聯(lián)網(wǎng)的各種智慧裝置、感測器,組合成一個連接軟、硬件、云端服務(wù)、物聯(lián)網(wǎng)的應(yīng)用。
部署模式更為多元,用戶可選擇專用云或防火墻隔離的代管環(huán)境
在PaaS服務(wù)提供上,IBM過去主要是以Cloud Foundry的軟件套件,做為主要建置的環(huán)境。等到后來并購SoftLayer,他們開始搭建PaaS公有云服務(wù)Bluemix,當中就大量采用了Cloud Foundry。
而Bluemix正式推出至今,其實才剛滿1年,這個平臺所提供的功能、服務(wù)、使用彈性,就已經(jīng)做到其他云服務(wù)發(fā)展多年才達到的水準。
以部署模式來說,Bluemix在初期只提供多數(shù)云服務(wù)商都有的公有云環(huán)境,但不到半年,就開始提供專用云(Dedicated)的選擇。
在專用云的環(huán)境下,雖然應(yīng)用程式執(zhí)行在云里面,當里面的環(huán)境是用戶專用的,使用上就像在企業(yè)內(nèi)部環(huán)境使用,等于可兼顧公有云環(huán)境所具備的使用靈活度,用戶部署應(yīng)用程式、執(zhí)行起來時,卻可獲得更大的資源獨占性與隔離性。
除了公有云和專用云的選擇,Bluemix今年夏天預(yù)計推出本地云(Local)的部署模式,2月時,已經(jīng)發(fā)表了預(yù)覽版。在這樣的環(huán)境下,IBM將提供隱身在防火墻內(nèi)執(zhí)行應(yīng)用系統(tǒng)的代管式服務(wù),讓用戶能聚焦在應(yīng)用的開發(fā)與部署,而不是為了管好基礎(chǔ)架構(gòu)而傷透腦筋。
Bluemix Local環(huán)境的出現(xiàn),主要是針對需嚴格遵守客戶資料安全法規(guī)的產(chǎn)業(yè),例如銀行,并協(xié)助這些公司符合全球各地或本地的法規(guī)遵循。
此外,用戶若要搭建高度整合的混合云平臺,也可搭配Bluemix Local的服務(wù)來運用,如此就能透過一致的工具來管理云環(huán)境與應(yīng)用開發(fā),并且能基于政策、服務(wù)延遲度、使用規(guī)模、成本、架構(gòu)的需求,將應(yīng)用與服務(wù),自動搬遷到最適合、最有效益的環(huán)境當中執(zhí)行。
與Cloud Foundry相互扶持發(fā)展,軟件、服務(wù)與用戶均得利
Bluemix對IBM來說,至關(guān)重要,幾乎該公司所有云端運算的發(fā)展,都跟它脫不了關(guān)系。甚至許多既有的資料分析應(yīng)用軟件,都會在Bluemix提供。
為什么是Bluemix?IBM大中華區(qū)云計算事業(yè)部總經(jīng)理陳國豪表示,他們希望負責DevOps工作的人員、企業(yè),可以很快利用上面提供的模塊,去開發(fā)云端、手機、IoT這類交付類型應(yīng)用,而且能否受青睞的最重要因素是使用體驗。
例如,手機或網(wǎng)頁游戲就是很典型的例子,幾乎每周都改版,因為在推廣期間,業(yè)者通常會收到很多意見回饋,從而了解有程式臭蟲的部分或沒必要存在的功能,相對地,若特定網(wǎng)頁經(jīng)常有人存取,廠商也會盡量提高這邊的效能,或是改良程式在這里提供的使用者體驗,例如加一些標記或圖片。相較之下,在傳統(tǒng)DevOps的流程,可能要等到三個月才能推出新版。
對于移動或物聯(lián)網(wǎng)應(yīng)用,這些收集意見與改善功能的流程周期,多半是一周、甚至一天。而且所收集或處理的資料,不一定需要長期保留,但它們有很大用途,我們能拿來分析,可大量提升企業(yè)的最終用戶體驗。
當DevOps能夠面對一周或一兩天的流程,去開發(fā)移動應(yīng)用,而且之后馬上推廣,隔周收到意見回饋,再持續(xù)修改,經(jīng)過這樣的流程不斷精進,將使得最終使用者與企業(yè)之間的距離越來越近,他們會感受到這家公司很了解自己需求。
陳國豪強調(diào),云的價值其實并不在基礎(chǔ)架構(gòu)或VM,而是企業(yè)如何能很快開發(fā)一些商業(yè)應(yīng)用,例如新的移動或網(wǎng)站應(yīng)用系統(tǒng),有助于開拓新的生意,幫忙將使用者拉得近一點。
但是,從SoftLayer到Bluemix,這樣的服務(wù)模式如何建立起來?
在云的世界里,一定會用到開放原始碼軟件,然而,當業(yè)者發(fā)展這些軟件應(yīng)用時,該如何像「工廠」一樣地有效率和確保品質(zhì)呢?IBM認為,唯一的方法是搭建公有云平臺,由他們測試、發(fā)布給用戶,根據(jù)用量多寡來付費。
IBM現(xiàn)在是全球最大的Cloud Foundry平臺的使用商,而且是用DevOps模式,在公有云環(huán)境當中發(fā)展這些服務(wù),并且經(jīng)過四個階段,等到成熟了,最后再正式發(fā)布出來,給企業(yè)使用。
由于Bluemix是由IBM所經(jīng)營,上面所提供的各種服務(wù),是否只有IBM的產(chǎn)品和技術(shù)呢?其實不然,陳國豪說,目前Bluemix提供三種類型的模組,有IBM本身的企業(yè)級中介軟體,也有開放原始碼軟件,并且付錢,另外三分之一,則是提供給企業(yè)或軟件廠商,幫助他們開發(fā)適合特定行業(yè)應(yīng)用的模組。
IBM大中華區(qū)云計算事業(yè)部總經(jīng)理陳國豪說,他們希望企業(yè)通過Bluemix,很快利用現(xiàn)成的模塊去開發(fā)創(chuàng)新應(yīng)用,并且能面對短時間、密集進行的行動應(yīng)用開發(fā),縮短用戶與企業(yè)的距離。
儼然成為IBM云端軟件彈藥庫重鎮(zhèn)
Bluemix與Cloud Foundry形成了共生共榮、相互發(fā)明的生態(tài),未來將有更多開放原始碼的軟件,進駐到這些平臺,例如之后將會推出基于Apache Spark的大資料處理服務(wù),而IBM身為經(jīng)營者與促成者,也持續(xù)并購更多公司來擴充云的應(yīng)用。
例如今年3月并購的AlchemyAPI,不只是強化IBM的認知運算技術(shù),擴充Watson深度學(xué)習能力,這項服務(wù)也已經(jīng)上架到Bluemix;另一家于6月買下的Blue Box,主要是為了提升本身管理OpenStack平臺與混合云的能力,但也著眼于Bluemix的環(huán)境的支持上。