
我們正在將 CITEIS 背后的理念拓展到擴(kuò)展的思科 IT 內(nèi)部云計(jì)算和存儲(chǔ)服務(wù)。這項(xiàng)服務(wù)是建立在使用思科統(tǒng)一計(jì)算系統(tǒng)?(思科 UCS )、思科以應(yīng)用為中心的基礎(chǔ)設(shè)施 (ACI) 和 OpenStack 及其他開源軟件的新私有云基礎(chǔ)設(shè)施上。
思科 IT 部項(xiàng)目經(jīng)理 Rob Douglas 說:
“我們?nèi)碌膬?nèi)部云計(jì)算及存儲(chǔ)服務(wù)簡(jiǎn)化了通過多云管理平臺(tái)訪問完整基礎(chǔ)設(shè)施堆棧的用戶引導(dǎo)流程,因此它可托管種類更加豐富的應(yīng)用,包括虛擬機(jī)、應(yīng)用容器、云數(shù)據(jù)庫(kù)、存儲(chǔ)和網(wǎng)絡(luò)類型等等。而且此服務(wù)以最新的思科技術(shù)和開源軟件為基礎(chǔ)。開發(fā)人員將通過 API 獲得這些資源,就像他們使用外部云服務(wù)時(shí)一樣。”
OpenStack 項(xiàng)目是此云計(jì)算和存儲(chǔ)服務(wù)推出的首個(gè)產(chǎn)品。表 1 展示了應(yīng)用開發(fā)人員在 OpenStack 項(xiàng)目中可通過此服務(wù)獲得的可用資源和服務(wù):

表1 OpenStack 項(xiàng)目產(chǎn)品
OpenStack 項(xiàng)目產(chǎn)品提供兩種可選的網(wǎng)絡(luò)模型。第一種模型專為傳統(tǒng)的 IT 管理工作負(fù)載而設(shè)計(jì),即虛擬機(jī)直接與思科網(wǎng)絡(luò)連接的情形。第二種模型用于處理自主管理的云原生工作負(fù)載,在這些工作負(fù)載中,虛擬機(jī)使用通過浮動(dòng) IP 地址與思科網(wǎng)絡(luò)連接的 OpenStack 路由器。
我們一直致力于簡(jiǎn)化用戶引導(dǎo),以便讓應(yīng)用開發(fā)人員可以更加輕松地使用云服務(wù)。統(tǒng)一的新用戶引導(dǎo)、培訓(xùn)和支持門戶可以最大限度簡(jiǎn)化審批流程,使開發(fā)人員可以輕松快速地設(shè)立項(xiàng)目。
思科開發(fā)人員還可以根據(jù)業(yè)務(wù)需求,在必要情況下,選擇在公共云上托管某些工作負(fù)載。集中式 API 和管理平臺(tái)提供統(tǒng)一工具,用于監(jiān)控和管理整個(gè)多云環(huán)境中的應(yīng)用資源。
彈性基礎(chǔ)設(shè)施設(shè)計(jì)
內(nèi)部云服務(wù)托管在相互獨(dú)立的區(qū)域數(shù)據(jù)中心,旨在提高基礎(chǔ)設(shè)施的恢復(fù)能力。資源配置在各數(shù)據(jù)中心的三個(gè) OpenStack 可用性區(qū)域內(nèi),每個(gè)區(qū)域均在數(shù)據(jù)中心內(nèi)相互獨(dú)立的機(jī)柜中部署了節(jié)點(diǎn)。此配置為思科 IT 和應(yīng)用開發(fā)人員提供了三個(gè)主要優(yōu)勢(shì):
- 出現(xiàn)任何本地故障后,都可通過云恢復(fù)系統(tǒng)
- 對(duì)單個(gè)可用性區(qū)域進(jìn)行維護(hù)時(shí)不會(huì)影響其他區(qū)域
- 開發(fā)人員可以將可用性區(qū)域融入其應(yīng)用設(shè)計(jì),以便他們?cè)诓渴鹛摂M機(jī)時(shí)擁有充分的靈活性
- 下圖展示了思科 IT 內(nèi)部云服務(wù)的基礎(chǔ)設(shè)施設(shè)計(jì)。

由思科 ACI 賦能
通過將思科 ACI 與 OpenStack 完美結(jié)合,思科 IT 部在加強(qiáng)安全和監(jiān)管要求的同時(shí),為應(yīng)用開發(fā)人員提供了可編程 API,令其可直接訪問標(biāo)準(zhǔn)化交換矩陣基礎(chǔ)設(shè)施資源。應(yīng)用開發(fā)人員可通過開放式 REST API 訪問整個(gè) ACI 交換矩陣,實(shí)現(xiàn)整個(gè)應(yīng)用堆棧(包括計(jì)算和網(wǎng)絡(luò)資源)的端到端協(xié)調(diào)。
思科 IT 部 OpenStack 云業(yè)務(wù)技術(shù)人員和首席設(shè)計(jì)工程師 Shukla 解釋說:“使用 ACI 后,應(yīng)用開發(fā)人員在開始編寫代碼之前不再需要請(qǐng)求基礎(chǔ)設(shè)施資源。相反,他們可以訪問并根據(jù)需要在應(yīng)用內(nèi)擴(kuò)展資源。”
思科 IT 部通過將多個(gè) ACI 功能應(yīng)用到云服務(wù),獲得了諸多優(yōu)勢(shì),具體包括:
- 整合所有 OpenStack 環(huán)境并使用 OpenStack 軟件動(dòng)態(tài)協(xié)調(diào)基礎(chǔ)設(shè)施資源的能力
- 支持多個(gè)租戶應(yīng)用,并隔離每個(gè)租戶的資源以確保更好的安全性
- 網(wǎng)絡(luò)資源擁有更高的線性可擴(kuò)展性,以便支持更高的流量水平
- 不再運(yùn)行中央網(wǎng)絡(luò)節(jié)點(diǎn),而是通過在每個(gè) OpenStack 虛擬機(jī)監(jiān)控程序上執(zhí)行本地動(dòng)態(tài)握手控制協(xié)議 (DHCP) 和元數(shù)據(jù)服務(wù)來優(yōu)化網(wǎng)絡(luò)流量
- 通過實(shí)施 ACI 策略,同一 OpenStack 環(huán)境中支持多個(gè)工作負(fù)載類型(DMZ 和內(nèi)部)
- 擴(kuò)展 ACI 功能,使 OpenShift 可用于托管容器
內(nèi)部云服務(wù)的優(yōu)勢(shì)
思科 IT 內(nèi)部云服務(wù)為我們的應(yīng)用開發(fā)人員提供了許多可媲美外部云服務(wù)的優(yōu)勢(shì),包括:
- 透明的計(jì)費(fèi)方案,根據(jù)資源的實(shí)際使用情況確定預(yù)算
- 作為多云戰(zhàn)略的一部分,應(yīng)用還可選擇使用私有云服務(wù)
- 可以按需擴(kuò)展基礎(chǔ)設(shè)施資源
- 可為應(yīng)用團(tuán)隊(duì)使用的虛擬機(jī)提供 IT 支持和管理服務(wù)
- 提供服務(wù)級(jí)目標(biāo) (SLO) 和完善的變更管理流程,實(shí)現(xiàn)高水平云服務(wù)交付
為了給開發(fā)人員提供更多的自主服務(wù)功能,我們簡(jiǎn)化了對(duì)請(qǐng)求啟用基礎(chǔ)設(shè)施資源的申請(qǐng)的審批流程,申請(qǐng)?zhí)幚硭俣缺纫郧翱?10-20 倍。此外,更多基礎(chǔ)設(shè)施可以 99% 的成功率完成自動(dòng)調(diào)配,從而為 IT 員工節(jié)省了大量的時(shí)間和工作。