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

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