但是,現(xiàn)在基礎(chǔ)架構(gòu)環(huán)境正在隨著企業(yè)數(shù)字化轉(zhuǎn)型不斷進(jìn)化,特別是從傳統(tǒng)的基礎(chǔ)設(shè)施過渡到云中,其中幾個(gè)關(guān)鍵的變化對(duì)交付的方式造成了很大的改變。
一、云環(huán)境的使用,特別是許多系統(tǒng)的設(shè)定已經(jīng)通過 API 來進(jìn)行管理;
二、由于應(yīng)用的需求,對(duì)基礎(chǔ)設(shè)施的彈性要求相對(duì)的增加。許多基礎(chǔ)設(shè)施的容量常會(huì)因?yàn)閼?yīng)用的改變而被要求快速的部署,但這些增長(zhǎng)往往無(wú)法被準(zhǔn)確地預(yù)估出來。
這些資源在快速增長(zhǎng)的同時(shí),技術(shù)人員發(fā)現(xiàn)資源性質(zhì)本身并沒有重大的改變,但設(shè)定跟規(guī)模往往是在循環(huán)使用。
如存儲(chǔ)需要增大使用空間,虛擬機(jī)跟相關(guān)的設(shè)定需要在業(yè)務(wù)高峰的時(shí)間段快速的彈性部署,然后在低峰的時(shí)候縮小規(guī)模來節(jié)省成本。特別是在云交付的環(huán)境中,這些資源不會(huì)是一個(gè)固定的成本。
與傳統(tǒng)擁有可以折舊的硬件不同,新的訂閱模式是按需付費(fèi)。因此需要對(duì)基礎(chǔ)架構(gòu)提供一種彈性的管理方法,而 IAC (Infrastructure as Code) 就是我們?cè)跒榭蛻籼峁┻@類解決方案所采用的定制化交付模式。
舉例來說,如果客戶的一個(gè)在線交易系統(tǒng)需要在一個(gè)公有云的架構(gòu)中增加系統(tǒng)的資源來響應(yīng)假期過后可能會(huì)增加的交易量,或在系統(tǒng)交易預(yù)測(cè)的高峰之后減少系統(tǒng)資源的使用。
若在現(xiàn)實(shí)環(huán)境當(dāng)中使用手動(dòng)方式管理這些資源,不但容易發(fā)生人為錯(cuò)誤,也有可能造成系統(tǒng)上的安全風(fēng)險(xiǎn),比如沒有設(shè)定正確的安全策略。
雖然透過預(yù)先設(shè)定的檢查表,透過人工一對(duì)一的檢查并不是完全沒有可能,但這類動(dòng)作會(huì)降低工作的效率。
而透過 IAC 可以解決這類的問題,因?yàn)楫?dāng)通過自動(dòng)化代碼的方式來實(shí)現(xiàn)基礎(chǔ)架構(gòu)的部署可以提供以下幾個(gè)優(yōu)勢(shì):
- 標(biāo)準(zhǔn)化的環(huán)境并且實(shí)現(xiàn)高度運(yùn)維自動(dòng)化
- 利用代碼快速的部署環(huán)境,有效管理使用資源;
增強(qiáng)基礎(chǔ)架構(gòu)的可視度
- 通過管理代碼,了解現(xiàn)在基礎(chǔ)架構(gòu)的整體情況;
基礎(chǔ)架構(gòu)版本的快速迭代
- 通過版本管理工具知曉系統(tǒng)的設(shè)定情況,并掌握系統(tǒng)權(quán)限的高度控制,監(jiān)控任何運(yùn)維人員的操作設(shè)定;
代碼的標(biāo)準(zhǔn)化
- 符合標(biāo)準(zhǔn)的代碼被保留并且讓需要相同設(shè)定的技術(shù)人員直接使用,減少重復(fù)檢查的時(shí)間和人為失誤的風(fēng)險(xiǎn)。
NTT是行業(yè)數(shù)字化轉(zhuǎn)型的推動(dòng)者和引領(lǐng)者,我們認(rèn)為數(shù)字轉(zhuǎn)型并不是從技術(shù)開始的,它是為了尋找更高效的業(yè)務(wù)方式,以保持業(yè)務(wù)的相關(guān)性、競(jìng)爭(zhēng)力和持續(xù)創(chuàng)新為前提的一種創(chuàng)新性戰(zhàn)略。
NTT的IAC管理交付方案將幫助企業(yè)通過增加基礎(chǔ)架構(gòu)的彈性等一系列先進(jìn)的交付模型,為其成功的數(shù)字化轉(zhuǎn)型提供最有效的解決方案。