it基礎設施正在迅速改變。具體地說,它正在被虛擬化。「軟體定義」是it基礎設施最大的趨勢之一,不僅用於計算,還包括儲存和網路。
開發人員應該了解這些概念,以便了解應用程式執行的環境。熟悉這些術語也有助於避免與it運維人員對話時產生混淆。
以下是一些常見術語。
組合式基礎設施(composable infrastructure)——允許個體通過api「組合」基礎設施,從而達到需求。例如,開發人員可以組合特定於應用程式的基礎設施,以適應移動或物聯網開發。可組合的基礎設施池包含計算、網路和儲存資源,並使它們作為服務可用,無論這些資源是物理的還是虛擬的。因為可組合的基礎結構是由軟體定義的,所以它可以被快速配置,可以節省幾天、幾周甚至幾個月的時間,無需花費大量時間在等待資源上。靈活性、快速配置和縮放功能可幫助組織更快地交付現代高質量的應用程式,與devops、持續整合和持續交付相一致。可組合的基礎結構也被用來優化資料中心的效能和roi。
融合基礎設施(converged infrastructure)—在已經配置和測試的單一機箱中提供了乙個成套的硬體、儲存、網路和虛擬機器解決方案,這意味著it將實現「開箱即用」。
超融合基礎設施(hyperconverged infrastructure)——基於融合基礎設施理念,向它新增更多的軟體元件,比如備份。超融合基礎設施是軟體定義的,因此它提供了比融合基礎設施更大的靈活性。例如,超融合基礎設施可以建立乙個統一的本地和外部儲存池,而不是侷限於本地儲存。
不可變基礎設施(immutable infrastructure)——它所做的是替代而不是改變。不可變基礎設施的優點是穩定,因為更改是通過替換實現的。替換可以在交換之前進行測試和驗證,相比之下,改變現場裝置可能會導致不可預見的後果。另乙個好處是安全。考慮到日益複雜的軟體棧中存在的漏洞數量,不可變基礎設施提供了一種優雅的方式來替代有已知漏洞的軟體,或者有補丁的軟體。
網路功能虛擬化(nfv)——虛擬化網路功能,從底層硬體如快取、目錄名服務(dns)、防火牆、入侵檢測等中分離功能。可以將多個功能鏈結在一起建立服務。類似地,也可以將多個服務鏈結在一起,以提供更複雜的服務。
軟體定義訪問網路(sdan)——提供虛擬訪問網路控制和管理功能。美國**電報公司(at&t)等寬頻服務提供商使用sdan來加速服務的**,提高運營效率,增強自身競爭力。
軟體定義資料中心(sddc)——虛擬化的資料中心基礎設施,可用作服務。雖然虛擬機器已經在資料中心中使用了一段時間,但軟體定義的資料中心通過將整個環境軟體定義來實現下乙個級別的虛擬化。它們比傳統的資料中心提供更好的roi,因為像虛擬機器一樣,它們優化了資源的使用,提供了更好的裝置roi。另外,由於sddc的管理是自動化的,所以減少了對資料中心相關人員的需求。此外,並不是所有的組織都以同樣的速度移動到雲。雖然有些現代企業是在雲計算中誕生的,但較老的組織可能會將資料儲存在自己的資料中心,以用於安全目的或採用部分(混合)雲策略。sddc對兩者都有意義。
軟體定義網路(sdn)——乙個針對特定型別的軟體定義網路的統稱,其中包括訪問網路(sdan)廣域網(sd- wan)和資料中心(sddc)。它們允許管理員通過軟體介面更改、初始化或管理網路行為。對於那些必須跟上商業發展步伐的企業來說,sdn正變得越來越重要。雖然在軟體定義層的底層仍然有硬體,但是層本身提供了比單獨使用物理裝置更大的靈活性和敏捷性。
PHP程式設計師都應該知道的五個工具
php程式設計師都應該知道的五個工具 在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣 的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始,好了,不說廢話,下面是我認為所有...
PHP程式設計師都應該知道的五個工具
在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始,好了,不說廢話,下面是我認為所有php程式設計師應該知道的工具列表。ph...
所有PHP程式設計師都應該知道的五個工具
3529個讀者翻譯 子非魚 09 10 2007原文引用雙語對照及眉批 在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣 的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始...