偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用軟件定義網(wǎng)絡(luò)優(yōu)化IaaS的最佳實(shí)踐

云計(jì)算 IaaS
軟件定義網(wǎng)絡(luò) (SDN) 是一種網(wǎng)絡(luò)方法,允許管理員通過(guò)抽象更低級(jí)功能來(lái)管理網(wǎng)絡(luò)服務(wù)。SDN 將控制層面(用于確定流量發(fā)送到何處)與 數(shù)據(jù)層面(將流量轉(zhuǎn)發(fā)到所選的目的地)分離。本文將介紹如何組合 SDN 與云基礎(chǔ)架構(gòu)服務(wù),以便優(yōu)化 IaaS。

軟件定義網(wǎng)絡(luò) (SDN) 是一種網(wǎng)絡(luò)方法,允許管理員通過(guò)抽象更低級(jí)功能來(lái)管理網(wǎng)絡(luò)服務(wù)。SDN 將控制層面(用于確定流量發(fā)送到何處)與 數(shù)據(jù)層面(將流量轉(zhuǎn)發(fā)到所選的目的地)分離。

[[132533]]

本文將介紹如何組合 SDN 與云基礎(chǔ)架構(gòu)服務(wù),以便優(yōu)化 IaaS;我將重點(diǎn)介紹以下區(qū)域:

  • 確保 IaaS 互操作性
  • 充分利用 IaaS 云服務(wù)模型
  • 通過(guò) OpenStack Foundation 和 OpenDayLight 項(xiàng)目來(lái)滿足用戶、開發(fā)人員、提供商和維護(hù)人員的期望
  • 提供富有成本效益的減輕風(fēng)險(xiǎn)的方式,以便優(yōu)化 IaaS

IaaS 互操作性

網(wǎng)絡(luò)管理員可以使用帶網(wǎng)絡(luò)功能虛擬化 (Network Functions Virtualization, NFV) 的 SDN 架構(gòu)來(lái)實(shí)現(xiàn) IaaS 互操作性的目標(biāo)。NFV 架構(gòu)概念要求使用虛擬化技術(shù),將一整類網(wǎng)絡(luò)節(jié)點(diǎn)功能虛擬化為構(gòu)建塊,然后,后者可以相互連接來(lái)創(chuàng)建通信服務(wù)。一種虛擬化的網(wǎng)絡(luò)功能可能包含一個(gè)或多個(gè)虛擬機(jī),它們可在云基礎(chǔ)架構(gòu)上運(yùn)行不同的軟件和流程。

SDN 架構(gòu)在一個(gè)中央控制臺(tái)中為管理員提供了從 IaaS 中的某個(gè)網(wǎng)絡(luò)設(shè)備傳輸?shù)搅硪粋€(gè)設(shè)備的流量的全局視圖;在必要的時(shí)候,它還詳細(xì)描述了在轉(zhuǎn)移到兼容的 IaaS 之前應(yīng)如何優(yōu)化流量。

SDN 架構(gòu)的核心是控制器,控制器是一個(gè)開源應(yīng)用程序,用于將控制功能與專用網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)功能相分離。如果某個(gè)網(wǎng)絡(luò)設(shè)備遇到大量的流量,那么管理員可以使用控制器告訴網(wǎng)絡(luò)設(shè)備將這些流量包重定向或重新發(fā)送到何處。管理員可以根據(jù)需要添加 IaaS VM:例如將大量數(shù)據(jù)從性能低下的網(wǎng)絡(luò)設(shè)備轉(zhuǎn)移到更健康的網(wǎng)絡(luò)設(shè)備。

NFV 將網(wǎng)絡(luò)功能(比如網(wǎng)絡(luò)地址轉(zhuǎn)換 (NAT)、防火墻、入侵檢測(cè)、域名服務(wù) (DNS) 和緩存)與專用硬件設(shè)備相分離,以便這些功能可以運(yùn)行軟件中的控件。NFV 整合了必要的網(wǎng)絡(luò)組件,以便為全面虛擬化的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)提供支持。

必須正確配置 SDN 和 NFV 控制器,才能優(yōu)化網(wǎng)絡(luò)流量,或者讓管理員對(duì)其執(zhí)行其他更改。不當(dāng)?shù)呐渲每赡軐?dǎo)致 IaaS 宕機(jī)或受到攻擊。正確的配置可以通過(guò) OpenStack 和 OpenDayLight 等開源工具來(lái)完成。

為了了解有多少網(wǎng)絡(luò)專家喜歡商業(yè)提供商提供的適用于其 SDN 解決方案的開放源碼,OpenDayLight 進(jìn)行了一項(xiàng)調(diào)查……該報(bào)告調(diào)查了北美企業(yè)大中型組織中的 600 多位 IT 決策者和技術(shù)人員,其中 300 位來(lái)自企業(yè),300 位來(lái)自服務(wù)提供商。該調(diào)查顯示,95% 的網(wǎng)絡(luò)專家希望其 SDN 解決方案是開放源碼的,但其中 76% 的更喜歡來(lái)自商業(yè)提供商的開源解決方案。(“SDN、NFV 開源報(bào)告:運(yùn)營(yíng)商的視角。”)

通過(guò)選擇來(lái)自商業(yè)提供商的開源解決方案,可以使用 SDN 和 NFV 控制器來(lái)優(yōu)化 IaaS。

#p#

IaaS 云服務(wù)模型

為了更好地了解如何使用 SDN 執(zhí)行 IaaS 優(yōu)化,您需要了解 IaaS 云服務(wù)模型的主要角色在控制 IaaS 云上的對(duì)比情況。重要參與者包括:

  • IaaS 云服務(wù)用戶
  • PaaS/IaaS 云服務(wù)開發(fā)人員
  • IaaS 云服務(wù)提供商
  • SDN 管理員

IaaS 云服務(wù)用戶

我們看看 IaaS 云服務(wù)用戶擁有的控制范圍。這個(gè)分組包括 IaaS 用戶和 SaaS 用戶。

IaaS 用戶(通常是網(wǎng)絡(luò)或基礎(chǔ)架構(gòu)專家):

在虛擬機(jī)級(jí)別控制操作系統(tǒng)、網(wǎng)絡(luò)設(shè)備和部署的應(yīng)用程序。

基礎(chǔ)架構(gòu)專家可擴(kuò)展或精減虛擬服務(wù)或存儲(chǔ)區(qū)域塊。

他或她也可以是使用控制器來(lái)優(yōu)化設(shè)備間的流量的 SDN 管理員。

相較而言,SaaS 用戶(無(wú)論他或她是個(gè)人、企業(yè)還是政府機(jī)構(gòu))擁有的控制權(quán)僅包括訪問(wèn) SaaS 應(yīng)用程序;SDN 管理員對(duì)流量的控制是對(duì)他或她透明的。SaaS 用戶也可以是 SaaS 提供商,負(fù)責(zé)滿足用戶對(duì)訪問(wèn)控制、系統(tǒng)、響應(yīng)時(shí)間(吞吐量)和查詢響應(yīng)的期望。

PaaS/IaaS 云服務(wù)開發(fā)人員

PaaS 和 IaaS 云服務(wù)開發(fā)人員擁有多少控制權(quán)?

PaaS 開發(fā)人員控制和保護(hù)一個(gè)完整業(yè)務(wù)生命周期中的所有應(yīng)用程序。開發(fā)人員可以構(gòu)建、部署和運(yùn)行自定義倉(cāng)庫(kù)管理應(yīng)用程序。作為業(yè)務(wù)生命周期的一部分,開發(fā)人員會(huì)使用電子表格、文字處理器、賬單、薪資處理功能和發(fā)票。PaaS 開發(fā)人員需要確保應(yīng)用程序在 SDN 管理員能夠控制的網(wǎng)絡(luò)中正常運(yùn)行。

IaaS 開發(fā)人員控制一個(gè) IaaS 公共或私有云的生命周期開發(fā),這個(gè)云可以與不同服務(wù)提供商所托管的另一個(gè) IaaS 云進(jìn)行互操作。IaaS 開發(fā)人員需要確保 IaaS 基于 OpenStack。IaaS 開發(fā)人員與 PaaS 開發(fā)人員合作在測(cè)試環(huán)境中的 IaaS 或 PaaS 上運(yùn)行 SaaS 應(yīng)用程序。

IaaS 云服務(wù)提供商

最低限度上,IaaS 提供商控制虛擬機(jī)底層的傳統(tǒng)計(jì)算資源的基礎(chǔ)架構(gòu)。提供商設(shè)置用戶、資源和數(shù)據(jù)請(qǐng)求閾值水平,允許就閾值水平的更改與 PaaS 開發(fā)人員進(jìn)行協(xié)商。提供商也可以是控制網(wǎng)絡(luò)設(shè)備之間的流量的 SDN 管理員。

SDN 管理員

在 IaaS 云中,管理員能夠控制與數(shù)據(jù)層面分離的 SDN 功能,以及與專用硬件設(shè)備分離的 NFV 功能。管理員需要與 IaaS 云服務(wù)模型的角色協(xié)作來(lái)優(yōu)化開源 IaaS。

#p#

滿足期望:OpenStack Foundation

使用軟件定義網(wǎng)絡(luò)優(yōu)化IaaS的最佳實(shí)踐

潛在的和當(dāng)前的云服務(wù)客戶想要一種開放云服務(wù)標(biāo)準(zhǔn),以便允許 IaaS 與另一個(gè)提供商托管的另一個(gè) IaaS 進(jìn)行互操作。OpenStack 會(huì)主動(dòng)采取措施來(lái)滿足他們的期望:OpenStack Foundation Project 允許開發(fā)人員和云計(jì)算技術(shù)人員協(xié)作,為 IaaS 公共和私有云生成開源云計(jì)算平臺(tái)。

我們更詳細(xì)地看看 OpenStack Foundation 有什么用,對(duì) OpenStack 執(zhí)行了哪些基礎(chǔ)工作來(lái)標(biāo)準(zhǔn)化 IaaS。然后我將討論模塊架構(gòu)組件、共享服務(wù)以及 Neuron 和 SDN。

Foundation 的工作

OpenStack 是一個(gè) IaaS 云操作系統(tǒng),可以控制整個(gè)數(shù)據(jù)中心中龐大的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源池,以及共享服務(wù)。所有這些都通過(guò)一個(gè)儀表板來(lái)管理,這使得管理員能夠進(jìn)行有效控制,同時(shí)使得用戶和開發(fā)人員能夠通過(guò) Web 界面來(lái)配備資源。

OpenStack Foundation 負(fù)責(zé)監(jiān)督 OpenStack 項(xiàng)目,該項(xiàng)目集成了來(lái)自 NASA 的 Nebula 平臺(tái)的代碼與 Rackspace 的平臺(tái)。針對(duì)此項(xiàng)目的代碼更改是由 2011 年從 Rackspace 分離出的 OpenStack Foundation 的成員貢獻(xiàn)的。全球的開發(fā)人員和云計(jì)算技術(shù)人員協(xié)作為公共云和私有云生成了開源的云計(jì)算平臺(tái)。

2012 年 4 月,IBM 和 Red Hat 同意作為高級(jí)成員加入 Foundation,這意味著它們?cè)诮酉聛?lái)的 3 年內(nèi)每年都會(huì)捐贈(zèng) 500,000 美元。其他計(jì)劃作為高級(jí)成員加入的公司包括 AT&T、Canonical、HP、Nebula、Rackspace 和 SU SE。

模塊化架構(gòu)組件

作為標(biāo)準(zhǔn)化 IaaS 的工作的一部分,OpenStack 擁有一種包含 3 個(gè)組件的模塊化架構(gòu)。每個(gè)組件都有一個(gè)代號(hào)。

  • 計(jì)算 (Nova):為自動(dòng)配備的虛擬計(jì)算實(shí)例的大規(guī)模部署提供開源軟件和標(biāo)準(zhǔn)。
  • 對(duì)象存儲(chǔ) (Swift):為靜態(tài)對(duì)象的大規(guī)模、冗余的存儲(chǔ)提供開源軟件和標(biāo)準(zhǔn)。
  • 網(wǎng)絡(luò) (Neuron):在其他 OpenStack 服務(wù)(比如 Nova)管理的網(wǎng)絡(luò)接口設(shè)備 (vNIC) 之間提供 “網(wǎng)絡(luò)即服務(wù)”。

共享服務(wù)

OpenStack 擁有多個(gè)共享服務(wù),涵蓋計(jì)算、存儲(chǔ)和網(wǎng)絡(luò) 3 個(gè)分支。這些服務(wù)包括:

  • Identity 跨所有 OpenStack 項(xiàng)目提供統(tǒng)一的身份驗(yàn)證
  • Image 提供虛擬磁盤鏡像的交付服務(wù)
  • Telemetry 提供跨某個(gè) OpenStack 云中部署的服務(wù)的聚合的使用和性能數(shù)據(jù)
  • Orchestration 提供了一個(gè)模板驅(qū)動(dòng)的引擎,允許應(yīng)用程序開發(fā)人員描述并自動(dòng)化基礎(chǔ)架構(gòu)的部署
  • Dashboard 為 OpenStack 服務(wù)(包括 Nova 和 Swift)提供一個(gè)基于 Web 的用戶界面。

它們都將 OpenStack 組件彼此集成。

#p#

Neuron 和 SDN

Neuron(網(wǎng)絡(luò)服務(wù)的代號(hào))可用于使用 SDN 優(yōu)化 IaaS。通過(guò)利用 OpenFlow 等 SDN 技術(shù),網(wǎng)絡(luò)管理員可以實(shí)現(xiàn)較高的多租戶水平,以及一個(gè)網(wǎng)絡(luò)設(shè)備到另一個(gè)設(shè)備的大規(guī)模數(shù)據(jù)移動(dòng)。(OpenFlow 是一個(gè)開源標(biāo)準(zhǔn)、通信協(xié)議,提供了對(duì)網(wǎng)絡(luò)交換機(jī)或路由器的轉(zhuǎn)發(fā)平面的網(wǎng)絡(luò)訪問(wèn),使得遠(yuǎn)程控制器可以通過(guò)交換機(jī)網(wǎng)絡(luò)確定網(wǎng)絡(luò)包的路徑。)

用戶可以創(chuàng)建自己的網(wǎng)絡(luò),控制流量,通過(guò) SDN 技術(shù)將服務(wù)器和設(shè)備連接到一個(gè)或多個(gè)網(wǎng)絡(luò)。

Neuron 有一個(gè)擴(kuò)展框架,支持部署和管理其他網(wǎng)絡(luò)服務(wù),比如入侵檢測(cè)系統(tǒng) (IDS)、負(fù)載平衡、防火墻和虛擬專用網(wǎng) (VPN)。

滿足期望:OpenDayLight

[[132534]]

使用 OpenFlow 標(biāo)準(zhǔn)的帶 SDN 的 Neuron 還不夠。更適合用來(lái)優(yōu)化 IaaS 的是 OpenDayLight,一個(gè) Linux Foundation 項(xiàng)目。OpenDayLight 是一個(gè)開源框架,它利用了 SDN 和 NFV 控制器,管理員可以將它與 OpenStack Neuron 結(jié)合使用,幫助用戶采取主動(dòng)措施來(lái)優(yōu)化 IaaS。

我們會(huì)更詳細(xì)地查看 OpenDayLight 有什么用,以及它是如何標(biāo)準(zhǔn)化 IaaS 的。

SDN 和 NFV 控制器包含在其自己的 Java™ 虛擬機(jī) (JVM) 中。這意味著 OpenDayLight 不是僅適用于 Linux®;它是一個(gè)開放平臺(tái),為了在支持 Java 代碼的任何硬件和操作系統(tǒng)上使用而設(shè)計(jì)。

OpenDayLight 由 18 個(gè)公司共同創(chuàng)立,這些公司包括 Cisco、Dell、Juniper、IBM 和 Intel;該項(xiàng)目現(xiàn)在已有 36 個(gè)成員。150 多位開發(fā)人員為 Hydrogen(OpenDayLight 的第一版)做出了積極貢獻(xiàn)。

Hydrogen

Hydrogen 可供企業(yè)、服務(wù)提供商、設(shè)備提供商和學(xué)術(shù)機(jī)構(gòu)使用。它在一個(gè)包中包含 3 個(gè)版本:

基礎(chǔ)版 在筆記本電腦上運(yùn)行,以便連接到某個(gè)提供了綜合網(wǎng)絡(luò)的測(cè)試工具。

虛擬化版 添加了數(shù)據(jù)中心虛擬化技術(shù)。它構(gòu)建于基礎(chǔ)版之上。

服務(wù)提供商版 可幫助服務(wù)提供商和運(yùn)營(yíng)商開發(fā)一個(gè)遷移到 SDN 和 NFV 及支持流量工程的計(jì)劃。它擁有 SNMP 協(xié)議支持和 API 來(lái)管理遺留網(wǎng)絡(luò)設(shè)備。

#p#

網(wǎng)絡(luò)功能虛擬化

前面已經(jīng)解釋過(guò),NFV 將網(wǎng)絡(luò)功能與專用的硬件設(shè)備分離,所以這些功能都可以在軟件中運(yùn)行。NFV 旨在整合需要的網(wǎng)絡(luò)組件,以便支持一個(gè)完全虛擬化的基礎(chǔ)架構(gòu),包括虛擬服務(wù)器、存儲(chǔ),甚至其他網(wǎng)絡(luò)。它利用在大容量服務(wù)和存儲(chǔ)硬件上運(yùn)行的標(biāo)準(zhǔn) IT 虛擬化技術(shù)來(lái)虛擬化網(wǎng)絡(luò)功能。

我們將查看如何將 NFV 用于 SDN。在 OpenDayLight 的總體視圖上,SDN 分 3 層來(lái)描述。

  • 網(wǎng)絡(luò)應(yīng)用程序和編制:最頂層包含控制和監(jiān)視網(wǎng)絡(luò)行為的業(yè)務(wù)和網(wǎng)絡(luò)邏輯應(yīng)用程序。它們包括對(duì)網(wǎng)絡(luò)流量進(jìn)行全局控制所需的編制應(yīng)用程序。
  • 控制器平臺(tái):中間層位于 SDN 的向北的接口與向南的接口之間。向北的接口為應(yīng)用程序?qū)犹峁┝艘唤M常見 API。它連接到向南的接口,實(shí)現(xiàn)了一個(gè)或多個(gè)協(xié)議(比如 OpenFlow)來(lái)控制網(wǎng)絡(luò)內(nèi)的物理硬件。
  • 物理和虛擬網(wǎng)絡(luò)設(shè)備:底層包括物理和虛擬設(shè)備、交換機(jī)、路由器等,它們組成了網(wǎng)絡(luò)中所有端點(diǎn)之間的連接。

控制器風(fēng)險(xiǎn)減輕

SDN 存在一些漏洞(比如 SDN 控制器劫持),這些漏洞可能被攻擊者利用。為了減輕控制器風(fēng)險(xiǎn),您需要執(zhí)行以下 4 步。

  • 識(shí)別資產(chǎn)。
  • 識(shí)別漏洞和威脅。
  • 評(píng)估風(fēng)險(xiǎn)。
  • 加固安全措施。

識(shí)別資產(chǎn)

在風(fēng)險(xiǎn)減輕流程中,首先要識(shí)別與控制器有關(guān)聯(lián)的資產(chǎn)。確定這些資產(chǎn)應(yīng)屬于的類別;以下是一些示例:

  • 硬件:網(wǎng)絡(luò)設(shè)備和交換機(jī),以及 SDN 管理員的控制臺(tái)
  • 安全形:加密機(jī)制、安全測(cè)試工具和防火墻
  • 管理:OpenStack 和 OpenDayLight 指南
  • 文檔:SDN 管理員的聯(lián)系點(diǎn)、培訓(xùn)手冊(cè)、網(wǎng)絡(luò)標(biāo)準(zhǔn)、災(zāi)難恢復(fù)計(jì)劃和服務(wù)水平協(xié)議

識(shí)別漏洞和威脅

攻擊者并不只是可以利用控制器漏洞的威脅方。另一種可能的威脅方包括 SDN 管理員,他們可能以不正確的方式配置了控制器(和防火墻)。

控制器和防火墻的不當(dāng)配置可能導(dǎo)致 IaaS 宕機(jī)和受到攻擊。如果沒(méi)有從一個(gè)區(qū)域到另一個(gè)區(qū)域的 IaaS 故障轉(zhuǎn)移機(jī)制,那么用戶有可能會(huì)投靠其他 IaaS 托管服務(wù)提供商。

評(píng)估風(fēng)險(xiǎn)

用戶希望確保具有連續(xù)的 IaaS 互操作性和可用性,而且更多流量的需求可通過(guò) IaaS 優(yōu)化來(lái)滿足。評(píng)估 IaaS 不可用性風(fēng)險(xiǎn)的一種方式是定量評(píng)估。一些示例包括:

  • IaaS 將變得無(wú)用的估計(jì)頻率
  • 由于不當(dāng)?shù)目刂破髋渲枚鴮?dǎo)致網(wǎng)絡(luò)攻擊的估計(jì)頻率
  • 未滿足服務(wù)水平協(xié)議中規(guī)定的性能保證的估計(jì)頻率
  • 未成功故障轉(zhuǎn)移到網(wǎng)絡(luò)路由器和交換機(jī)的估計(jì)頻率

加固安全措施

富有成本效益的安全措施是降低控制器風(fēng)險(xiǎn)的一種途徑。SDN 管理員應(yīng)確保:

  • 控制器已正確配置并受到保護(hù),至少要審核誰(shuí)訪問(wèn)了它,加密流量并激活日志選項(xiàng)。
  • 已部署了網(wǎng)絡(luò)服務(wù)來(lái)阻止網(wǎng)絡(luò)攻擊。它們包含入侵檢測(cè)系統(tǒng) (IDS)、負(fù)載平衡器和防火墻。
  • 已部署了故障轉(zhuǎn)移機(jī)制來(lái)快速?gòu)牟唤】档木W(wǎng)絡(luò)路由器和交換機(jī)故障轉(zhuǎn)移到健康的設(shè)備。
  • SDN/NFV 管理員擁有適當(dāng)?shù)募寄芎椭噶顏?lái)管理該系統(tǒng)。

結(jié)束語(yǔ)

在計(jì)劃使用 SDN 優(yōu)化 IaaS 的過(guò)程中,需要考慮解決 IaaS 互操作性問(wèn)題和設(shè)置 IaaS 云服務(wù)模型的最佳實(shí)踐。采取主動(dòng)措施,將基于 OpenStack 的 IaaS 與 OpenDayLight 結(jié)合使用來(lái)優(yōu)化 IaaS,這應(yīng)該是計(jì)劃的一部分。確保制定了控制器風(fēng)險(xiǎn)減輕計(jì)劃。您需要構(gòu)建一個(gè) IaaS 云服務(wù)角色、經(jīng)理、業(yè)務(wù)分析師和系統(tǒng)工程師團(tuán)隊(duì),使得他們能夠更輕松地執(zhí)行使用 SDN 優(yōu)化 IaaS 的作業(yè)。
 

責(zé)任編輯:Ophira 來(lái)源: ibm developerWorks 中國(guó)
相關(guān)推薦

2011-03-09 10:18:05

2014-09-10 11:44:43

2014-12-17 09:46:30

AndroidListView最佳實(shí)踐

2010-07-06 09:07:09

2018-09-28 05:18:41

2009-12-31 10:16:49

2017-11-08 05:23:03

網(wǎng)絡(luò)優(yōu)化云計(jì)算軟件定義架構(gòu)

2011-08-11 09:45:25

2016-11-17 09:00:46

HBase優(yōu)化策略

2023-06-09 19:01:03

軟件開發(fā)

2014-09-30 09:38:35

2014-03-19 14:34:06

JQuery高性能

2014-02-26 11:01:28

日志優(yōu)化系統(tǒng)日志

2017-03-01 20:53:56

HBase實(shí)踐

2022-05-30 07:48:11

DevOps測(cè)試策略

2009-07-29 17:52:29

ibmdwJava

2012-12-24 09:15:52

VMvarevSphere虛擬網(wǎng)絡(luò)

2012-12-24 09:59:37

vSphere網(wǎng)絡(luò)設(shè)置VMware vSph

2017-05-18 12:36:16

android萬(wàn)能適配器列表視圖

2012-10-10 09:44:47

虛擬桌面基礎(chǔ)架構(gòu)VDI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)