IT專業(yè)人員應(yīng)該知道的九款數(shù)據(jù)中心自動(dòng)化工具
譯文下面是你要知道的最新新聞:人是有瓶頸的。尤其是我們被要求提高生產(chǎn)力和業(yè)務(wù)影響,同時(shí)限制或縮減數(shù)據(jù)中心的員工規(guī)模,更是覺(jué)得力不從心。幸好,有辦法可以借助數(shù)據(jù)中心自動(dòng)化,放大人員的積極影響。
有些術(shù)語(yǔ)如同盲人摸象中的大象,數(shù)據(jù)中心自動(dòng)化正是其中之一。管理人員往往專注于最靠近其特定要求的那個(gè)方面,然后從那個(gè)觀點(diǎn)來(lái)定義整個(gè)話題。雖然這非常易于理解,但是這也很不幸,因?yàn)檫@意味著他們無(wú)視自動(dòng)化的全部潛力。
可以從許多不同的方向來(lái)對(duì)待數(shù)據(jù)中心自動(dòng)化,從駕馭虛擬機(jī)構(gòu)建的簡(jiǎn)單要求,到全面的開(kāi)發(fā)運(yùn)維,再到最終的“無(wú)人值守”數(shù)據(jù)中心管理。雖然可以實(shí)現(xiàn)從一個(gè)階段到下一個(gè)階段的構(gòu)建,但是這也意味著整個(gè)數(shù)據(jù)中心運(yùn)維實(shí)現(xiàn)自動(dòng)化需要不同于單一任務(wù)實(shí)現(xiàn)自動(dòng)化的運(yùn)維和軟件框架。
當(dāng)然,這一切不同于這個(gè)問(wèn)題:我們談?wù)摰牡降资悄姆N數(shù)據(jù)中心。放置大型機(jī)的數(shù)據(jù)中心有別于擺滿基于英特爾的服務(wù)器的數(shù)據(jù)中心。而一旦你開(kāi)始把“數(shù)據(jù)中心”的許多部分放在云端,那么現(xiàn)在我們談?wù)摰耐耆莿e的事情。這每一個(gè)都是“數(shù)據(jù)中心”的合理運(yùn)維定義,這使得自動(dòng)化工具方面的任何談?wù)摱夹枰x大量術(shù)語(yǔ),勢(shì)必會(huì)引起很大的異議。
我對(duì)這個(gè)術(shù)語(yǔ)的定義是,使數(shù)據(jù)中心的大部分運(yùn)維實(shí)現(xiàn)自動(dòng)化的工具,或者是大部分工具基于的技術(shù)。這些也是你應(yīng)該知道的工具和技術(shù)。
我還想知道你覺(jué)得哪些工具在數(shù)據(jù)中心自動(dòng)化方面幫助最大。我關(guān)注的另一個(gè)問(wèn)題是,你認(rèn)為數(shù)據(jù)中心的運(yùn)營(yíng)中多少部分可以實(shí)現(xiàn)自動(dòng)化。全面自動(dòng)化有可能嗎,還是只是一種理想?歡迎留言!
OpenStack
如果你一直在考慮把基礎(chǔ)設(shè)施的一部分遷移到云端,那么可能已聽(tīng)說(shuō)過(guò)OpenStack,即便你仍在設(shè)法搞清楚它的確切含義。據(jù)支持組織的官方網(wǎng)站聲稱:“OpenStack控制整個(gè)數(shù)據(jù)中心中的龐大計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源池,借助儀表板或通過(guò)OpenStack API加以管理。”這很好,但是軟件方面仍需要學(xué)習(xí)了解。
OpenStack是一種操作系統(tǒng),有助于搭建云基礎(chǔ)設(shè)施,或者管理本地資源(這是吸引數(shù)據(jù)中心的地方),好像它們就是云。這意味著虛擬服務(wù)器及其他虛擬化基礎(chǔ)設(shè)施的構(gòu)建、停用和管理實(shí)現(xiàn)自動(dòng)化。由于OpenStack是開(kāi)源,有幾個(gè)發(fā)行版、眾多實(shí)施方法,還有好多的顧問(wèn)和集成商想助你一臂之力。OpenStack仍在發(fā)展和完善之中,但是并沒(méi)有阻止許多公司積極采用它,作為云和數(shù)據(jù)中心自動(dòng)化框架的未來(lái)出路。
Puppet
Puppet是往往經(jīng)常出現(xiàn)在圍繞開(kāi)發(fā)運(yùn)維的討論中的另一種工具。Puppet是一種框架和語(yǔ)言,系統(tǒng)運(yùn)維專業(yè)人員可用來(lái)定義軟件部署等運(yùn)維,那樣它們就能實(shí)現(xiàn)自動(dòng)化。Puppet(語(yǔ)言)創(chuàng)建了由Puppet(框架)實(shí)施的定義和工作流程。
Puppet帶來(lái)的兩大好處就是通用語(yǔ)言和跨一大批設(shè)備實(shí)現(xiàn)兼容。許多IT部門(mén)在使用Puppet,使涉及許多不同的硬件和軟件包的復(fù)雜過(guò)程實(shí)現(xiàn)自動(dòng)化。這讓Puppet成為了運(yùn)維專業(yè)人員為了改善就業(yè)機(jī)會(huì)而學(xué)習(xí)的語(yǔ)言之一,也是IT部門(mén)設(shè)法要掌握的語(yǔ)言之一。
CloudStack
如果一家公司認(rèn)為開(kāi)源項(xiàng)目提供不了業(yè)務(wù)需要的功能,該怎么辦?如果開(kāi)源項(xiàng)目無(wú)法滿足客戶的要求,又該怎么辦?以思杰和OpenStack為例,這家公司收購(gòu)了技術(shù)后,通過(guò)Apache Incubator計(jì)劃來(lái)發(fā)布。現(xiàn)在,CloudStack在與OpenStack競(jìng)爭(zhēng),這種開(kāi)源框架可用于構(gòu)建和管理云基礎(chǔ)設(shè)施。
從一些方面來(lái)看,CloudStack是出色的技術(shù)。它支持比OpenStack更廣泛的一系列虛擬機(jī)管理程序和網(wǎng)絡(luò)模型,它部署起來(lái)更簡(jiǎn)單,而且可高度擴(kuò)展。另一方面,由于它比較新,社區(qū)規(guī)模小。不過(guò)重要的一點(diǎn)是,它為IT管理人員提供了用于自動(dòng)化和管理數(shù)據(jù)中心流程的兩種開(kāi)源選擇。
微軟系統(tǒng)中心
微軟管理控制臺(tái)(Management Console)剛開(kāi)始是管理Windows NT服務(wù)器的一種方式,后來(lái)轉(zhuǎn)變成微軟系統(tǒng)中心,范圍因而擴(kuò)大到了微軟環(huán)境之外的領(lǐng)域。微軟通過(guò)系統(tǒng)中心2016,提供了一種管理和自動(dòng)化系統(tǒng),整合了Linux和微軟服務(wù)器、云基礎(chǔ)設(shè)施和本地基礎(chǔ)設(shè)施,還整合了一系列廣泛的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)和安全部件。
如果你在想方設(shè)法使服務(wù)器上的操作實(shí)現(xiàn)自動(dòng)化,微軟系統(tǒng)中心很有用。它還適合成為超融合架構(gòu)的中心。它不會(huì)是大型機(jī)自動(dòng)化方面任何人的選擇,但除此之外,微軟還提供了可供大多數(shù)實(shí)施方法考慮的一種管理和自動(dòng)化框架。
OpenNebula
數(shù)據(jù)中心自動(dòng)化工具之所以很復(fù)雜,是由于它們要處理的工作很復(fù)雜。這就是為什么很少找到一款將簡(jiǎn)單性作為主要優(yōu)點(diǎn)之一來(lái)宣傳的工具。OpenNebula著眼的正是簡(jiǎn)單性,對(duì)期望涉足自動(dòng)化和虛擬化的團(tuán)隊(duì)來(lái)說(shuō),這個(gè)優(yōu)點(diǎn)可能足以讓OpenNebula成為首選。
OpenNebula支持的平臺(tái)不如CloudStack來(lái)得廣泛,但是它整合了不需要附件或集成的許多功能,比如會(huì)計(jì)成本分?jǐn)偤驼麄€(gè)虛擬數(shù)據(jù)中心的動(dòng)態(tài)構(gòu)建之類的附件。如果你需要一種內(nèi)部工作人員可以輕松處理的框架,那么 OpenNebula有許多可圈可點(diǎn)之處。
Eucalyptus
對(duì)許多企業(yè)組織來(lái)說(shuō),如今的數(shù)據(jù)中心擴(kuò)展到了亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)這種形式的云。如果你在考慮跨本地基礎(chǔ)設(shè)施和AWS使數(shù)據(jù)中心運(yùn)維實(shí)現(xiàn)自動(dòng)化,那么Eucalyptus可能是一款值得探究的工具。
自2014年被收購(gòu)以來(lái),這個(gè)開(kāi)源工具的官方名稱現(xiàn)在是HPE Helion Eucalyptus。Eucalyptus起初是賴斯大學(xué)的一個(gè)開(kāi)放網(wǎng)格項(xiàng)目,把它管理的一切資源當(dāng)成云實(shí)例,無(wú)論這個(gè)云是私有本地云還是托管在AWS。被HPE收購(gòu)后,Eucalyptus得到了更大的支持,所以它繼續(xù)把本地?cái)?shù)據(jù)中心中的許多不同虛擬化基礎(chǔ)設(shè)施部件結(jié)合起來(lái)。如果你的本地硬件來(lái)自HPE,這也是值得考慮的一款合情合理的工具,但即便你的硬件品牌不一樣,Eucalyptus對(duì)AWS客戶來(lái)說(shuō)仍是一種不錯(cuò)的選擇。
Chef
本文介紹的許多產(chǎn)品可作為開(kāi)發(fā)運(yùn)維的一部分來(lái)使用,但Chef的立足之本就是開(kāi)發(fā)運(yùn)維。Chef是一套開(kāi)源和商用產(chǎn)品,企業(yè)組織可以借助開(kāi)源組件中的Chef開(kāi)始處理工作,或者通過(guò)整合來(lái)擴(kuò)增功能,或者需要的話,還可以改用商用版本。
Chef用Ruby編寫(xiě),它提供了用戶可以用類似Ruby的語(yǔ)言來(lái)編寫(xiě)“菜譜”(recipe)的一種框架。那些菜譜可以實(shí)施橫跨整個(gè)基礎(chǔ)設(shè)施或?qū)W⒂趩我徊考牧鞒獭hef的三大部分:Chef、Inspect和Habitat可以單獨(dú)使用,也可以結(jié)合使用,構(gòu)成一套完整的開(kāi)發(fā)運(yùn)維框架。如果你目前是一家敏捷公司,想走上開(kāi)發(fā)運(yùn)維道路,Chef是幫助你如愿以償?shù)暮线m工具。
Ansible Tower
我們?cè)诒疚闹幸岩?jiàn)過(guò)了許多開(kāi)源產(chǎn)品,但這回要介紹一款不同尋常的工具:與開(kāi)源操作系統(tǒng)有關(guān)的公司提供的一款收費(fèi)商用產(chǎn)品。Red Hat是企業(yè)領(lǐng)域最常見(jiàn)的Linux發(fā)行版之一。Ansible Tower是Red Hat面向Red Hat Linux及其他操作系統(tǒng)的自動(dòng)化平臺(tái)。
Ansible Tower旨在成為一種軟件框架,可支持從敏捷開(kāi)放、開(kāi)發(fā)運(yùn)維到持續(xù)交付的不同理念。如果你運(yùn)行的Linux部門(mén)需要使數(shù)據(jù)中心實(shí)現(xiàn)自動(dòng)化,那么Ansible Tower正是你應(yīng)該重點(diǎn)考慮的那種軟件包。
Git
數(shù)據(jù)中心自動(dòng)化大部分圍繞軟件;而對(duì)敏捷和開(kāi)源社區(qū)的許多人來(lái)說(shuō),軟件又圍繞Git。Git是一種開(kāi)源代碼庫(kù)和版本控制系統(tǒng),這是許多企業(yè)組織的敏捷和開(kāi)發(fā)運(yùn)維工作流程中的一個(gè)關(guān)鍵要素。
Git的優(yōu)點(diǎn)在于它在開(kāi)發(fā)社區(qū)知名度很大。大多數(shù)開(kāi)發(fā)人員至少都有通過(guò)Github使用Git的經(jīng)歷。由于眾多的平臺(tái)人才庫(kù)、龐大的開(kāi)源社區(qū)以及相對(duì)易于安裝和配置的軟件,Git可以成為自動(dòng)化環(huán)境的一部分,不管你往基礎(chǔ)設(shè)施加入了其他什么軟件。
就是這樣。這些是如果你期望數(shù)據(jù)中心或數(shù)據(jù)基礎(chǔ)設(shè)施的任何重要部分實(shí)現(xiàn)自動(dòng)化就應(yīng)該知道的九款工具。你使用其中的任何工具嗎?你有沒(méi)有試用過(guò)一種,決定不想使用?歡迎留言交流。
http://www.informationweek.com/devops/9-data-center-automation-tools-it-pros-should-know/d/d-id/1326761