大勢所趨,IBM Acme Air至少使用Netflix的5個開源工具
在構(gòu)建云計算生態(tài)系統(tǒng)時,每一家平臺供應商都希望如同Amazon一樣,能夠獲得如同Netflix這樣的高質(zhì)量的合作伙伴。因為這家以向消費者提供流媒體視頻服務的企業(yè),本身在技術(shù)方面也同樣出色。其已經(jīng)發(fā)布若干開源軟件——Netflix OSS——來幫助更多用戶使用AWS的服務。而這些工具,已經(jīng)超過12項,比如最有名的是Chaos Monkey(用以測試Web應用程序彈性),現(xiàn)在都已在Github發(fā)布并供所有云計算供應商和技術(shù)愛好者自由使用。Netflix希望幫助如他們一樣的第三方使用者擁有更加健壯、靈活和無障礙的云基礎(chǔ)設(shè)施。
如果說這些還是圈內(nèi)(互聯(lián)網(wǎng))的影響,那么現(xiàn)在有條“大魚”游來了,IBM。
Andrew Spyker,IBM優(yōu)秀的架構(gòu)師和策略制定者,近期率領(lǐng)他的團隊和Netflix會面。他們通過使用相當多的云工具構(gòu)建了Acme Air(一個APP示例,用戶可以通過移動設(shè)備訪問他們的應用程序和web瀏覽器,APP用戶可以執(zhí)行任務、找書、管理航班、分享在社交網(wǎng)站上的評論等)。Acme Air是IBM iCap項目的一部分,其目標是幫助程序開發(fā)人員在多個終端設(shè)備中順暢地添加相關(guān)組件和服務,而不必擔心這些設(shè)備具體是什么。

而近期一篇博文“Acme Air goes to streaming movies”中,Spyker提到了他們的團隊正在通過Netflix工具改寫很多APP應用程序。他如此寫道:
在Web應用程序和認證服務方面運行的技術(shù)來自Netflix OSS,特別是Karyon, Eureka, Hystrix和Ribbon。通過這些技術(shù)點使用,我們增加了更多的彈性擴展、更高的HA和可視化操作。你可以自己來檢驗下在這些應用程序中,原件和 NetflixOSS enabled version的修改。
在NetflixOSS生態(tài)系統(tǒng)中,Karyon,被稱為構(gòu)建應用程序與服務的基礎(chǔ)性容器;Eureka,使中間層負載平衡;Hystrix控制分布式服務之間的交互;Ribbon是一個Remote Procedure Call庫。
除此以外,IBM還使用了Netflix的Asgard來拓展Web應用程序,授權(quán)和數(shù)據(jù)層。顯然,NetflixOSS已經(jīng)在IBM WebSphere中間件集團中得到了應用,而且IBM WebSphere CTO Jerry Cuomo對此表示贊成。
Netflix***技術(shù)專家,包括云架構(gòu)師 Adrian Cockcroft在內(nèi),都熱愛實現(xiàn)彈性擴展的AWS,也熱愛其他可以提供大規(guī)模云選項的其他云服務供應商。Eucalyptus就大量采用了NetflixOSS。IBM在私有云、混合云和公有云方面正在構(gòu)建提供更多的云服務,正如其不久前收購了SoftLayer。而這樣的轉(zhuǎn)變比其傳統(tǒng)競爭對手如HP、微軟,甚至是AWS本身,都更積極和完善。
值得一提的是,在使用AWS之前,Netflix使用的是Oracle和IBM的技術(shù)來支撐其業(yè)務發(fā)展的。而現(xiàn)在,Netflix已經(jīng)成為Acme Air的一家技術(shù)供應商了。