雲計算正在改變我們看待技術的方式,它不會只是曇花一現。 使用者正在使用雲存儲音樂。 創業公司正依靠雲來起步和運行,擺脫巨額投資的需求。 大型企業和政府正依靠雲來使更多資料更容易訪問。 雲計算正在改變企業和社會的運行方式,開啟了豐富的創新途徑。 我們正在審視開發人員現在如何將記錄系統與參與性系統相結合,我們看到了一種新的基於雲的應用程式風格正在出現。 這些應用程式就是交互系統。
這些應用程式要可持續發展,雲計算需要構建于開源和標準之上。 開源軟體和開放標準的廣泛採用應是每個人的目標。 它意味著客戶無需害怕供應商禁錮,組織可參與到歡迎廣大雲技術和服務提供者的增長市場中。
我們從經驗中瞭解到,開源和標準使開發人員能夠更快、更輕鬆且以更低成本共用資訊。 這帶來了更加優秀的創新。 我們處在一個拐點上。 我們的行業正在關注重要的互通性標準,他們的開源參考實現將:
確保最終使用者在建立和採用雲計算模式方面擁有有力的發言權
減少進入雲計算的阻礙,比如開發技能和選擇自由
增加如今的雲投資的長期可行性
預防不必要的架構複雜性和碎片
IBM 的開放雲架構
在 2013 年 3 月的 IBM Pulse 上,IBM 公開了它的開放雲架構 和我們為我們在 OpenStack 上的所有雲產品(從 IBM Smart Cloud Orchestrator 開始)提供基礎的計畫。 這次公告是對與 OpenStack 的產品集成的一年投資的結晶,是對 OpenStack 社區的重大貢獻,有助於改善 OpenStack 滿足企業和雲服務提供者需求的能力。 通過採用結果,我們看到我們的產品以及整個活躍的 OpenStack 社區都已取得成功。
如今有超過 189 個組織和 9,100 多名個人參與,OpenStack 是全球最大的活躍的開源、雲專案社區。 開發人員和雲計算技術人員的這種大規模的全球協作,旨在為公共雲和私有雲生成一個無處不在的基礎架構即服務 (IaaS) 開源雲計算平臺。
IBM 對成為 OpenStack 社區的非常活躍的成員很自豪,也對最新版本 Grizzly 中所反映的許多社區成就引以為豪。 OpenStack 時刻準備者為 IaaS 應用程式帶來大規模可攜性和互通性。
升級產品棧
但是,我們並沒有只關注 OpenStack。 我們的開放雲架構擴展了產品棧中的所有產品,從 IaaS 到 PaaS 和 SaaS。 除了我們與 OpenStack 相關的所有工作,IBM 還在努力探索與我們的開放雲架構相關的各種不同的技術,具體來講它擴展到了 PaaS 和 SaaS 層中,將參與性系統、記錄系統和物聯網編織在一起,實現了我們所稱的交互系統。 我們將這些探索工作統稱為 Project ET。 我稍後還會更詳細地介紹 Project ET。 但是首先,我想分享一些有關我們的開放雲架構的見解。
如今,營業單位面臨著基於移動、社交、大資料和分析功能來創造新業務價值的巨大壓力。 這些新應用受新的、高度反覆運算式的開發模型的出現所推動,而這些模型使用服務合成、開放架構、開源元件和多語言程式設計模型來快速實現解決方案。 兩種額外的趨勢是這種新的應用風格的重要推動因素,那就是 DevOps 和基於雲的 PaaS 產品,比如 Heroku、Cloud Foundry 和 OpenShift。 DevOps 使客戶能夠以一種敏捷、反覆運算且增量的方式實現業務成果:應用程式在幾天或幾星期內即可交付,而不是典型的幾個月或幾年。 最後,為了實現這樣的開發效率,PaaS 技術正在發展,支援開發人員以極快的速度(幾秒)組裝雲中託管的大量中介軟體元件。
多租戶、彈性(「雲的原生特性」)軟體服務是這種開發風格的動力。 我們已看到 API 經濟在過去 10 年中的不斷演化和成熟,比如在 programmableweb 等網站中為基於雲的開發人員提供了超過 10,000 個服務。 考慮到 IBM 的基於軟體的服務的深度和廣度,尤其是在移動、社交和分析領域,我們亟需向開發人員帶來按一下一個按鈕即可訪問的實現。。
儘管肯定有許多專用產品在嘗試採納這種新的開發和操作風格的不同方面,但我們觀察到開放產品為客戶帶來了真正的價值,更可能被開發人員接受。
我們說的 「開放」 是何含義?
那麼,我們說的 「開放」 是何含義? 開放可能具有多種含義。
「開放」 的一個含義是開源軟體 (OSS),比如 OpenStack,或者由 Linux、Apache 或 Eclipse Foundations 託管的或在 Github 上託管的許多專案之一。 當然,不是所有 OSS 都是以同等的方式創建的。 重要的是 OSS 元件擁有適當開放的許可,比如 Apache、Eclipse 或 MIT 等,同樣重要的是,它擁有歡迎來自任何人、任何地方的無害的貢獻和創新的開放治理模型。 而且,它意味著 OSS 元件可使用相對穩定、成熟可靠的 API 來輕鬆地擴展,輕鬆地使用和集成,或者它提供了一種允許眾多不同的外掛程式或驅動程式的可插拔架構。
「開放」 的另一個含義是開放互通性標準的實現,比如來自 W3C、IETF、OASIS 或 OMG 等的標準。 當然,另一種形式的標準是事實標準,這通常借由接受特定的解決方案的市場來建立,無論該解決方案是專用的還是開放的。 理想情況下,要保持開放,我們應避免受單個實體控制(使單個實體受益)的專用事實標準。
開源與開放標準之間日漸形成一種共生關係。 例如,新興開放標準的擁護者常常依靠開源來實現標準,將這作為提供參考以及促進採用的工具的方式。 另一個示例是,開發開源專案的社區在感覺其專案的 API 和/或協定已經穩定時,通常會將它們記錄在案。
IBM 的開放雲架構
現在返回到 IBM 的開放雲架構。 這個措辭是何含義。 從總體上講,它表明我們的雲架構統一基於某種開源元件組合,而且在可能的時候,可實現能夠同時為客戶帶來互通性和價值的開放標準格式、API 和協定。 這個開放架構擁有許多好處,無論是對 IBM 還是對我們的客戶。 對 IBM,我們能享受在 OpenStack 等開源社區中找到的前所未有的創新。 此外,我們還可得到從這些開源和開放標準計畫發展而來的,活躍的 ISV 合作夥伴生態系統。 我們的客戶能夠利用開源和開放標準 API 並擴展它們 — 通過協力廠商能力(利用我們選擇的活躍的開源生態系統)或通過自己的創新和擴展。
通過在整個雲產品群組中使用相同的開放雲架構和技術來實現私有、公共和混合雲解決方案,我們還可以在不同的產品中實現交互性和可攜性(不僅包括工作負載,還包括功能),這會讓我們的客戶受益。
事實上,選擇基於開放標準的雲計算的客戶,可順利地利用新機會。 具體來講,通過利用跨傳統和行動裝置的高價值業務分析,他們能夠利用互聯的資料。
IBM 對開放雲架構的承諾
為了説明實現此目的,IBM 打算應用它支援和驗證開放標準的經驗。 IBM 繼續與開源社區緊密合作,合作範圍從 Linux、Eclipse 和 Apache 到雲計算。 為了使開放雲架構變成現實,IBM 正在努力:
組建一個 400 人的 雲標準客戶委員會,該委員會成立之初隻有 50 名成員
推進相關的雲標準,比如 Open Service for Lifecycle Collaboration、W3C 中的 Linked Data 和 OASIS 中的 TOSCA,以增強雲應用程式可攜性
專門安排 500 多名開發人員參與開放雲專案
與 OpenStack Foundation 以及來自 87 個國家的 9,100 多名成員和 189 個公司贊助商緊密合作