云計算代表了 IT 資源的創(chuàng)建、交付和使用方式的巨大轉變。云計算技術在全球 IT 格局中也是增長和創(chuàng)新的核心基礎驅動因素。然而,云計算解決方案領域中確實有很多新的術語和技術會讓人感到迷惑,乍看之下,它們可能并沒有什么意義。雖然您可能已經(jīng)在使用互聯(lián)網(wǎng)和云計算來完成移動電子郵件等任務,但我們認為更深入、更廣泛地了解云計算對您是有好處的。

例如,本文將探討一系列云技術:基礎架構即服務(IaaS)、平臺即服務(PaaS)、軟件即服務(SaaS)、私有云、混合云、IBM Bluemix、SoftLayer、SoftLayer 中的 IBM Power Systems、OpenStack、軟件定義的環(huán)境(SDE)、Docker、應用程序編程接口(API)、Cloud Foundry、DevOps、混合云和 IBM Power Development Platform(PDP)。它們是什么?它們?nèi)绾稳拷Y合在一起?在哪里以及如何獲得它們?如何使用它們?
有許多的問題,我們知道 — 不過別擔心,您來對地方了!我們承認,已經(jīng)有不少圍繞云計算的新技術被引入市場。本文討論以上主題,并澄清它們的概念,通過一些常見的用例來說明如何結合使用它們。我們從一些重要的基本概念開始介紹,還會更深入地研究一些較新的領域。因為我們在 IBM 工作,我們主要側重于有關云計算解決方案的 IBM 示例,因為這是我們的特定專業(yè)知識領域。
基本的云計算概念
云計算,通常被稱為云,是指在 Internet 上按需交付計算資源(從應用程序到數(shù)據(jù),到硬件、軟件,甚至數(shù)據(jù)中心),并按使用付費。此外,云計算可以包括快速、動態(tài)地對 IT 資源進行配置,然后取消配置的能力、自助服務式 IT 方法(而不是讓用戶通過 IT 部門獲取 IT 資源),以及通過廣泛共享資源并以非常細粒度的增量提供這些資源來實現(xiàn)業(yè)務效率。
服務模型
- 基礎架構即服務:IaaS 以自助服務和按使用付費的方式為用戶提供基本的計算資源,這些資源包括服務器、網(wǎng)絡、存儲和數(shù)據(jù)中心空間。IaaS 通常稱為云計算的基礎層。在典型的 IaaS 云模型中,提供給用戶的基本計算資源要么是裸機 (專用),要么是虛擬化的 (共享)。用戶,以及在其 IaaS 基礎平臺之上提供更具體或更高級的云服務的服務提供商,都可以利用 IaaS。在 IaaS 市場中,部分著名廠商包括 IBM、Amazon、Oracle、Microsoft、Hewlett-Packard、Fujitsu、Rackspace、Computer Sciences Corporation (CSC)、Google 和 Joyent。
- 平臺即服務:PaaS 構建在 IaaS 之上,提供基礎架構和平臺軟件的組合;這通常是指基于云的應用程序開發(fā)、中間件、數(shù)據(jù)庫軟件,以及相應的硬件環(huán)境,其中包括支持構建、測試和交付基于 Web(云)的應用程序整個生命周期所需的一切 — 沒有購買、管理和維護底層硬件及平臺軟件的成本和復雜性。
- 軟件即服務:SaaS 對在云中運行的應用程序提供基于網(wǎng)絡的訪問。通常,在 SaaS 解決方案中,許多客戶都共享對云交付的軟件和數(shù)據(jù)庫的訪問。所以,SaaS 解決方案的關鍵屬性在于,它們是為多租戶 構建的,這意味著在同一時間有許多人可以安全地使用和共享軟件、硬件和數(shù)據(jù))。常見的 SaaS 應用包括客戶關系管理(CRM)系統(tǒng)、企業(yè)資源規(guī)劃(ERP)系統(tǒng),或其他行業(yè)特定的應用程序。IBM、Oracle、Microsoft 和 Salesforce.Com 是眾所周知的 SaaS 提供商。
部署模型
- 私有云:私有云是云計算系統(tǒng),通常建立在防火墻后面,采用非常嚴格的一組技術,實現(xiàn)對云服務和數(shù)據(jù)的受控訪問。以一家財富 500 強公司為具體示例,它支持 IaaS、PaaS 或 SaaS 解決方案,并在其內(nèi)部將這些解決方案提供給自己的員工。大多數(shù)企業(yè)選擇私有云解決方案作為云的第一步,以確保對其云資源的受控訪問到位。作為一個合乎邏輯的演變,私有云一般會演變?yōu)橥瑫r使用私有云和公共云,跨數(shù)據(jù)中心管理工作負載,從而創(chuàng)建混合云。
- 公共云:公共云是云計算系統(tǒng),通常建立在公共域中,也可能包括安全技術,實現(xiàn)對公共云服務和用戶特定的數(shù)據(jù)的受控訪問。流行的公共云示例包括 IBM SoftLayer、Amazon、Google、Microsoft Azure、Rackspace,等等。例如,如果您使用過 Google 或 Bing 進行搜索,或者用過 Google 的 Gmail,那就您已經(jīng)使用過公共云了。
- 混合云:混合云使用的技術使您可以合并或 “結合” 跨越傳統(tǒng)內(nèi)部 IT 系統(tǒng)的云應用程序和數(shù)據(jù)、私有云服務和數(shù)據(jù),以及公共云服務,F(xiàn)實情況是,私有云通常不能孤立于公司的其他內(nèi)部部署的非云 IT 資源和公共云而存在。大多數(shù)使用私有云的公司將演變?yōu)榭鐢?shù)據(jù)中心、私有云和公共云管理工作負載,從而創(chuàng)建混合云。混合云應用程序通常涉及使用安全的云連接技術,以及 API 和 API 管理解決方案。
云架構
云計算的用戶可以利用 IaaS、PaaS 和 SaaS,它們?nèi)伎梢钥焖俸瓦h程地從不同廠商訪問,采用按使用付費的方式。開發(fā)人員和測試人員,以及運營人員可以使用云的 PaaS 功能,非?焖俚貏(chuàng)建和交付新的云應用及云服務。可以在多種云平臺上實現(xiàn)特定于企業(yè)或行業(yè)的 SaaS 解決方案。此外,用戶還可以在使用私有云模型還是公共云模型之間進行選擇,甚至混搭使用兩種模型,即使用混合云。
下圖表示一個完整的云計算參考架構(這是 IBM 云計算參考架構)。如您從方框的下半部所見,要建立一個云,是從硬件(服務器、存儲器、網(wǎng)絡和設施)開始的。接下來,添加云軟件(例如,OpenStack),幫助創(chuàng)建和交付一些基本的云功能,比如 IaaS,以及面向云的運營和業(yè)務支持服務。然后,添加一個 PaaS 解決方案,例如 IBM Bluemix。最后,您可以添加或交付 SaaS 應用程序,并將它們結合在一起,創(chuàng)建業(yè)務流程,并且將它們作為一個服務交付。安全性、性能、擴展性、彈性和治理也是云解決方案的關鍵要素。
下圖的左側顯示了云的使用者(例如,最終用戶)的視圖。右側顯示了云內(nèi)容、應用程序和云服務的生產(chǎn)者的視圖。

圖 IBM 云計算參考架構基礎架構
部署模型和示例
私有云
包括 IBM 在內(nèi)的許多公司都實現(xiàn)了私有云解決方案,方法通常是構建裸機或虛擬化云基礎架構的組合,然后加上使用 PaaS 或 SaaS 模型將云軟件交付給他們的用戶,以有限制的訪問為基礎。重要的是要注意,私有云解決方案可以在多種類型的硬件基礎架構(x86、IBM Power、IBM Systems z、IBM 存儲,等等)上運行,而且往往可以支持多個虛擬機監(jiān)控程序(KVM、IBMPowerVM?、IBM PowerVC、IBM z/VM、VMware、Microsoft Hyper-V 和 Citrix Xen),充分利用通過虛擬化與整合所獲得的業(yè)務效率。IBM 本身就是一家采用多個私有云解決方案的公司。從本質上講,私有云的目標是訪問一組特定的用戶,并且可能被要求遵守法律和治理限制,可能不開放給公眾。利用了基于OpenStack 的私有云技術 的 PayPal 則是第二個例子。
公共云
IBM Power Development Cloud (PDP) 是一個公共云平臺。其前身為 Virtual Loaner Program (VLP),PDP 的目的是滿足很多、但不是所有的 IBM 業(yè)務合作伙伴的典型要求,以非常低成本的遠程訪問 IBM Power Systems 硬件和中間件。IBM PDP Cloud 非常受歡迎,因為它讓用戶(例如,ISV 或其他業(yè)務合作伙伴)能夠以極低成本,甚至免費地基于 IBM Power 硬件和 IBM 軟件快速高效地訪問和開發(fā)解決方案,因此,業(yè)務合作伙伴可以集中精力創(chuàng)建其新一代的創(chuàng)新解決方案。
公共云和私有云
SoftLayer 于 2013 年 7 月被 IBM 收購,負責提供公共云和私有云平臺。SoftLayer 通過在世界各地不斷增加的數(shù)據(jù)中心和網(wǎng)絡點提供云 IaaS。SoftLayer 的客戶涵蓋小型網(wǎng)絡初創(chuàng)公司和跨國企業(yè)。其產(chǎn)品和服務包括裸機和虛擬服務器、網(wǎng)絡、交鑰匙式大數(shù)據(jù)解決方案、私有云解決方案,等等。SoftLayer 的獨特優(yōu)勢包括可以實現(xiàn)真正的帶外訪問的業(yè)內(nèi)第一個網(wǎng)中網(wǎng)拓撲,以及一個易于使用的客戶門戶和強大的 API,支持對所有的產(chǎn)品和服務管理選項的完全遠程訪問。
IBM Cloud ManagedServices
IBM Cloud Managed Services是一個全面管理和高度安全的 IaaS 云的關鍵企業(yè)工作負載進行了優(yōu)化。它提供獨特的實例級虛擬機(VM),正常運行時間 SLA 達 99.95%,并且提供私有云的許多優(yōu)點(比如專用的服務器和存儲選項,同時還提供靈活縮放和云經(jīng)濟的好處)。您可以通過 IBM Cloud Managed Services 訪問在 IBM Power Systems 環(huán)境上運行的 IBM AIX。
其他
IBM 還提供 100 多款 IBM Cloud 上的 SaaS 解決方案,涵蓋從市場營銷、銷售和電子商務到人力資源和法律的一切。 IBM 提供的 SaaS 業(yè)務應用程序具有企業(yè)級安全性、高可用性和靈活性。
免費的技術和方法
開發(fā)和運營(DevOps)是一種軟件開發(fā)方法,強調(diào)軟件開發(fā)人員、客戶和其他信息技術(IT)專業(yè)人員之間的緊密合作,以及新的云服務的快速創(chuàng)建和交付。DevOps 經(jīng)過了優(yōu)化,可以解決軟件開發(fā)、客戶需求和實際的云 IT 運營及運行時平臺的相互依存關系。DevOps 結合分析,可輕松支持下一代云服務的創(chuàng)建和持續(xù)交付。云 PaaS 環(huán)境(比如 IBM Bluemix)往往針對快速應用程序開發(fā)進行了優(yōu)化,因為它們所提供的服務類型讓自己與眾不同,而且很容易參與完整的 DevOps 環(huán)境。
云服務
云服務是專門為在云運行時環(huán)境中運行而編寫的云原生應用程序(例如,為支持在 OpenStack 環(huán)境中執(zhí)行而專門編寫的新的云分析應用程序)。最常見的情況是,使用支持 DevOps 的云 PaaS 環(huán)境來編寫和部署云服務。理想情況下,可以跨滿足特定需求(例如,性能、規(guī)模,等等)的多個云環(huán)境部署云服務。其他較新的、不同的云服務也可以在其他上下文中重用云服務。云服務通常被存儲在云提供商的服務目錄中,滿足云運營和業(yè)務支持層的要求,并與這兩個層次進行交互。
單模塊(云之前)應用軟件
單模塊應用程序也可以被重新架構,以便在云平臺上運行。通常的做法是基于在虛擬機中運行的單模塊軟件,通過云支持應用程序的一些特定的腳本和重新包裝,創(chuàng)建云虛擬設備。
Cloud Foundry
Cloud Foundry最初是由 VMware 開發(fā)的一個開源云計算 PaaS 解決方案,現(xiàn)在由 Pivotal Software (VMware 的子公司)擁有。
IBM Bluemix
IBM Bluemix是一款基于 Cloud Foundry 開源項目的 PaaS 產(chǎn)品。它支持多種編程語言和服務,以及集成的 DevOps,以在云上構建、運行、部署和管理應用程序。Bluemix 運行在 SoftLayer 基礎架構之上。
IBM UrbanCode
IBM UrbanCode在開發(fā)、測試和生產(chǎn)環(huán)境中編排和自動化應用程序的部署、中間件配置,以及數(shù)據(jù)庫變更。它旨在促進敏捷開發(fā)中的快速反饋和持續(xù)交付,同時提供審計跟蹤、版本控制,以及生產(chǎn)中所需要的批準。
Docker
Docker是一個開放的平臺,供開發(fā)人員和系統(tǒng)管理員構建、提供并運行分布式云應用程序,這些應用程序通常被稱為云服務。Docker 應用程序在 Docker 提供的運行時引擎內(nèi)運行,也稱為 Docker 容器。Docker 生態(tài)系統(tǒng)包括 Docker 容器引擎、一個可移植的輕量運行時和打包工具,以及一個 Docker hub(這是共享應用程序和自動化工作流的云服務)。在 x86、IBM Power、IBM z Systems 和 ARM 平臺上都支持 Docker。
OpenStack
OpenStack是一個開源云操作系統(tǒng),它控制計算、存儲和網(wǎng)絡的大型資源池,全部通過儀表板進行管理,讓管理員可以控制,同時使他們的用戶可以通過 Web 界面配置資源。通過 API 向開發(fā)人員提供 OpenStack IT 資源。OpenStack 可用于在單一數(shù)據(jù)中心或跨多個數(shù)據(jù)中心(區(qū)域)管理 IT 資源。
軟件定義的環(huán)境
軟件定義的環(huán)境 (SDE) 是 IT 基礎架構(包括硬件和系統(tǒng)軟件),使計算、網(wǎng)絡和存儲資源可以適應不斷變化的工作負載。許多云工作負載和用例都可能具有非常動態(tài)的行為模式。云工作負載的 IT 資源消耗需求可能會隨著時間發(fā)生很大變化。SDE 技術可以用于幫助創(chuàng)建底層云硬件,并使其成為自適應能力和響應能力都很強的云計算系統(tǒng)。
混合云計算
現(xiàn)在,讓我們將注意力轉移到混合云的特殊情況,您可以混合匹配使用跨公共云和私有云的云服務。首先,應當注意的是,大量傳統(tǒng)企業(yè)都有某種類型的現(xiàn)有 IT 基礎架構和系統(tǒng),因此,將一切都遷移到云中是不切實際的。許多企業(yè)不能夠將所有傳統(tǒng)應用程序都遷移到云中。因此,IBM 等公司正在推廣混合云模型,傳統(tǒng)的 IT 部門可以與外部,或者甚至內(nèi)部的云進行配對和集成。下面是與創(chuàng)建和交付混合云解決方案相關的一些基本技術。
- 基于云的集成:這種方法可以安全地連接、集成,并支持開發(fā)人員和用戶訪問與合并云應用程序及現(xiàn)有記錄式體系的數(shù)據(jù),或傳統(tǒng)的非云 IT 系統(tǒng)及數(shù)據(jù);谠频募山鉀Q方案中經(jīng)常使用安全連接和軟件 API。
- 云服務連接解決方案:對云和內(nèi)部部署的數(shù)據(jù)及應用程序城均實現(xiàn)簡單、快速和安全的連接。安全連接的實現(xiàn)通常要使用跨參與連接的所有系統(tǒng)的特殊軟件或行業(yè)標準。舉一個例子,使用 IBM Bluemix 安全連接器,將 Bluemix 云 PaaS 環(huán)境連接到 IBM Power Systems 或 IBM z Systems 上的 IBM DB2 數(shù)據(jù)。
- 應用程序編程接口 (API):一組例程、協(xié)議和工具,用于構建軟件應用程序。API 暴露所定義的資產(chǎn)、數(shù)據(jù)或服務,供公眾消費。API 是服務和產(chǎn)品通過記錄的接口彼此通信的一種途徑。API 允許企業(yè)開放數(shù)據(jù)給外部第三方開發(fā)人員、業(yè)務合作伙伴和自己企業(yè)內(nèi)部的部門。應用程序開發(fā)人員可通過 Web 瀏覽器、移動應用程序或設備輕松利用 API 并調(diào)用它。產(chǎn)品目錄、電話清單、保險案例、訂單狀態(tài),以及銀行貸款利率就是一些通過 API 暴露的服務。API 在不斷變化,包括基于業(yè)務需求的新功能,并且開發(fā)人員會被告知這些變更。一旦建立了 API,這就會成為一種產(chǎn)品,而不僅僅是單純的技術功能。
- API 管理:在安全、可擴展的環(huán)境中發(fā)布、推廣和監(jiān)督 API 的過程。
- IBM DataPower Gateway:一個 API 管理系統(tǒng)的例子,該系統(tǒng)是專門針對安全和集成構建的平臺,適用于移動、云、API、Web、面向服務的架構(SOA)和企業(yè)對企業(yè)(B2B)工作負載。
用例
在一個受保護測試環(huán)境中使用 IaaS 進行應用開發(fā)
應用程序團隊需要訪問新的硬件,以模擬生產(chǎn)條件進行測試,同時不影響實際生產(chǎn)。若在內(nèi)部環(huán)境中利用傳統(tǒng)的硬件,這會是一個非常耗時且困難的任務,難以通過高效、隔離的方式實現(xiàn)。
業(yè)務目標
通過使用私有云、公共云或混合云 IaaS 產(chǎn)品,企業(yè)可以大大減少或完全消除大量的資本支出,并加快新應用軟件的開發(fā)。
必要的條件和解決方案屬性
- 云硬件和平臺基礎架構:基礎架構必須被優(yōu)化,以滿足每個應用程序開發(fā)人員的要求。
- 監(jiān)控和管理:云提供商應該提供工具來實時監(jiān)控和管理測試環(huán)境。
- 可擴展性:由于測試條件的變化,在資源方面,云提供商應暴露 API 或工具來擴大或收縮環(huán)境。
- 互操作性:提供一致的、開放標準的訪問和管理接口。要求使用開放標準的格式和接口來查詢價格和服務質量的屬性。
可以用于創(chuàng)建這些環(huán)境的 IBM 產(chǎn)品
- SoftLayer
- IBM Power Development Platform
- IBM Cloud Managed Services
- IBM Cloud Manager with OpenStack for Power Systems
使用 PaaS 實現(xiàn)持續(xù)交付
持續(xù)交付是一種軟件開發(fā)實踐,允許自動化軟件交付和頻繁的發(fā)布,很少或完全沒有人工干預。從部署到發(fā)布的過程中,軟件必須通過一組驗證和標準。持續(xù)交付實踐的主要目標是能夠實現(xiàn)可靠、快速和重復推送軟件更新和增強給用戶,具有低風險和接近零停機時間的特點。
必要條件
- 自動測試:單元測試、集成測試和系統(tǒng)測試應完全自動化。
- 持續(xù)集成:一種開發(fā)實踐,將所有開發(fā)人員的版本集成為一個單一版本。每次簽入都通過一個自動版本來驗證,以發(fā)現(xiàn)問題。
- 自動部署:為了促進自動測試和持續(xù)集成,就必須有一個支持自動部署的平臺,為構建和測試建立環(huán)境運行時和服務。
- 面向服務的架構 (SOA):允許單個組件架構,并促進 SaaS 模型。以 SOA 的方式交付軟件,讓團隊可以專注于特定領域,并提供對每個這些領域進行變更和補丁,以及修改單模塊應用程序的能力。
- 文化的改變:思維方式從人類控制和孤島改變支持自動化和交付管道的環(huán)境。如代碼分支等實踐必須進行調(diào)整,以融入持續(xù)交付模型。
IBM 產(chǎn)品
- IBM Bluemix
- IBM UrbanCode
- IBM Bluemix with Docker support
混合云
混合云和云集成的主要目標是促進在云中創(chuàng)建新的互動參與體系,以安全可靠的方式使用您的內(nèi)部記錄式系統(tǒng)。
云集成有助于安全地集成云和內(nèi)部部署的應用程序及數(shù)據(jù),以保護您對記錄式系統(tǒng)的投資。
必要條件
- 安全性:從應用程序訪問的內(nèi)部部署數(shù)據(jù)應該在加密的事務中完成。數(shù)據(jù)也可以被緩存在云中,同時也執(zhí)行一些工作。因此,需要執(zhí)行適當?shù)募用芎蛿?shù)據(jù)屏蔽。
- 可靠的訪問:移動和 Web 應用程序的性質要求,在合理時間內(nèi)完成可靠的數(shù)據(jù)訪問。
- 訂閱模型:允許基于事務或用戶將服務分解到不同的訪問層中。
- 連接器:云集成服務應提供對知名來源的連接器。否則,應提供軟件開發(fā)工具包(SDK),以允許創(chuàng)建自定義連接器。
- 監(jiān)控和管理:用戶應該能夠監(jiān)控和管理對源的訪問。
IBM 產(chǎn)品
- Bluemix 集成服務
- IBM WebSphere Cast Iron
- IBM DataPower Gateway
- IBM API Management
軟件即服務
SaaS 讓您可以通過按使用付費的、彈性容量的技術和業(yè)務交付模型消費在云基礎架構上運行的軟件。SaaS 解決方案的主要目標是加快新解決方案的采用,降低運營團隊的成本,并提供對應用程序的自助服務訪問。
必要條件
- 可靠、優(yōu)化的云 IaaS 環(huán)境,結合 SaaS 軟件。
- 可用性與正常運行時間。將數(shù)據(jù)移動到云中,可能會增加復雜性和潛在的故障。應用程序需要得到保證,數(shù)據(jù)庫后端將在至少 99.999%的時間內(nèi)響應執(zhí)行操作的請求。
- 對使用進行計量、監(jiān)控和計費的軟件是提供按使用支付能力的重要組件
- 延遲和響應時間:用戶期望來自云,尤其是來自數(shù)據(jù)庫的非常快速的響應。支持云的基礎架構包括數(shù)據(jù)庫,以及 Internet 本身,應該提供一致的響應時間。
- 安全性:當使用公共云提供商或在公共網(wǎng)絡上傳輸數(shù)據(jù)時,必須采取特別措施來確保安全。公共云提供商必須擁有記錄在案和經(jīng)過審計的流程,以確保數(shù)據(jù)的安全性。
IBM 產(chǎn)品
IBM 提供 100 多款 SaaS 解決方案,包括SoftLayer、Bluemix和 Bluemix DevOps 服務。
總結
云是關于需要或被授權使用的人所消費的 IT 服務(基礎架構、平臺和軟件)的消費和交付。通常情況下,云計算的業(yè)務模型(按使用支付)與傳統(tǒng)的以 IT 產(chǎn)品為中心的業(yè)務模型有很大區(qū)別,后者可能需要大量的前期資本支出。另外,與以前需提前采購大量 IT 容量的傳統(tǒng)模型相比,云基礎架構的性質使其適合于以更小、更高效的高度虛擬化硬件和軟件單元進行銷售和采購。
云計算系統(tǒng)通常構建在廠商硬件和系統(tǒng)軟件(虛擬機管理程序,等等)之上,通常使用跨越計算、存儲和網(wǎng)絡資源的云操作環(huán)境,如 OpenStack。構建好云操作環(huán)境后,可以向用戶提供特定的云計算 IT 服務或解決方案,例如,來自 IBM 的 Bluemix 是 PaaS,或通過 IBM PDP 獲得某 IBM POWER8 IaaS 能力,可以使用 SoftLayer 公共云將這些能力提供給一般公眾。SDE 技術也可以添加到通常位于基礎架構之上的云計算系統(tǒng)環(huán)境,并在云操作環(huán)境(例如,OpenStack)內(nèi)集成,使云計算系統(tǒng)對于不斷變化的工作負載和用例業(yè)務需求的適應能力和響應能力變得更強。您當然可以創(chuàng)建一個沒有 SDE 的云。然而,SDE 技術可以讓云的適應能力和響應能力更強。
從很大程度上講,云中的開發(fā)主要集中在如何創(chuàng)建云服務,并將它組合成針對各種各樣問題的解決方案。DevOps 是一個更新、更現(xiàn)代的方法,與云開發(fā)息息相關,其中小團隊以迭代的方式創(chuàng)建、交付和修改云服務,其重點是加快產(chǎn)品上市速度,以獲得創(chuàng)新優(yōu)勢。云開發(fā)環(huán)境有一個較新的趨勢,就是遠離大型的單模塊軟件,轉向構建更小的、可組合的服務(稱為微服務)。微服務將大型應用程序分割成一組可組合的服務,并且這些微服務和相關的 API 可以松散地相互耦合。Docker 代表了一種新的容器技術,它經(jīng)過優(yōu)化,可以托管微服務,使其與云應用程序結合,有利于微服務共享,社區(qū)與復合,并實現(xiàn)更高水平的移植性、產(chǎn)品上市速度和性能。
下表列出了云部署模型,并將它們映射到特定的 IBM 服務和產(chǎn)品,指出其他一些支持技術。
