在IT行業(yè)中,云計(jì)算容器不會(huì)很快消失。采納并保持你的容器高效運(yùn)行,請(qǐng)遵循以下四點(diǎn)建議和提示。
主導(dǎo)云計(jì)算市場(chǎng)作的云容器技術(shù)將作為為傳統(tǒng)的基于管理程序的虛擬化一種替代。容器是輕載的,提供增強(qiáng)的可移植性,可以應(yīng)用到移動(dòng)平臺(tái)之間無需返工或讓應(yīng)用程序的開發(fā)者重新設(shè)計(jì)。盡管其為開發(fā)人員提供了相當(dāng)可觀的利益,但容器仍然存在一些挑戰(zhàn),如可擴(kuò)展性和管理。
為了滿足人們對(duì)容器的需求,企業(yè)推出各種云容器服務(wù)。在市場(chǎng)上有如此多的選擇,很難決定最終使用哪個(gè)容器平臺(tái)或工具。在你選擇云容器技術(shù)之前,你必須確定其容器是否值得花費(fèi)時(shí)間。以下這四個(gè)云計(jì)算容器的建議和提示可以幫助解決您的選擇問題。
(1)確定哪個(gè)云容器技術(shù)適合你
容器技術(shù)是一個(gè)快速增長的IT趨勢(shì),但這并不意味著它適合你的組織。容器提供了服務(wù)器虛擬化的替代品。然而,由于容器依賴一個(gè)單一的操作系統(tǒng),而且必須遷移到兼容的操作系統(tǒng)內(nèi)核服務(wù)器中,其容器遷移將帶來比傳統(tǒng)的遷移虛擬機(jī)(VM)的更大的挑戰(zhàn)。
另一方面,運(yùn)行在一個(gè)單一的操作系統(tǒng)降低成本和提高性能。容器還可以刪除虛擬實(shí)例所需要的冗余資源,可以提高性能。采用容器的輕量級(jí)設(shè)計(jì),服務(wù)器可以承載更多的容器,并充分利用它們的可擴(kuò)展性。
如果你不希望在容器和基于管理程序的虛擬機(jī)之間進(jìn)行選擇,那么可以同時(shí)使用這兩個(gè)選項(xiàng),以解決特定需求。
(2)選擇最佳的云容器平臺(tái)
Docker讓云計(jì)算容器得到了人們的關(guān)注。然而,在轉(zhuǎn)而采用容器之前,你必須決定使用什么樣的云計(jì)算平臺(tái)的容器。每個(gè)容器及其中的應(yīng)用程序共享主機(jī)操作系統(tǒng)的內(nèi)核。當(dāng)選擇一個(gè)平臺(tái),要考慮你的服務(wù)器的操作系統(tǒng),并確定可以在哪個(gè)容器平臺(tái)使用它。
選擇一個(gè)云容器平臺(tái)可能是困難的,因?yàn)樗鼈兙哂型瑯拥墓δ?。?dāng)你貨比三家的時(shí)候,要注意從一個(gè)容器中所需要的東西。比較和評(píng)估功能,如虛擬化能力,網(wǎng)絡(luò)隔離和根特權(quán)隔離。要注意管理和監(jiān)控處理器、內(nèi)存、輸入/輸出和存儲(chǔ)限制的資源管理功能。一旦平臺(tái)符合企業(yè)的具體標(biāo)準(zhǔn),還要評(píng)估其許可模式和成本。
(3)采用工具實(shí)現(xiàn)云容器技術(shù)
雖然云容器技術(shù)被譽(yù)為運(yùn)行應(yīng)用程序的新方法,但仍存在一些挑戰(zhàn)??蓴U(kuò)展性仍然是最重要的斗爭(zhēng)之一。為了幫助解決可擴(kuò)展性問題,你可以使用特定的方法和工具,如DockerSwarm和谷歌的Kubernetes。
容器業(yè)務(wù)流程工具可以管理容器服務(wù)進(jìn)行的交互,以提高其可擴(kuò)展性。業(yè)務(wù)流程工具允許云容器在集群中運(yùn)行,并在增加工作負(fù)載時(shí)提高可擴(kuò)展性。DockerSwarm和谷歌的Kubernetes是兩種流行的容器業(yè)務(wù)流程的工具,專注于集群管理和調(diào)度。
與使用第三方業(yè)務(wù)流程工具不同的是,組織可以創(chuàng)建一個(gè)自定義容器管理系統(tǒng)。使用自動(dòng)化測(cè)試工具,專注于容器的安全和管理,并研究基于容器的應(yīng)用程序的架構(gòu),也可以幫助提高容器的可擴(kuò)展性。
(4)容器監(jiān)控需要一種新的工具
IT企業(yè)必須使用專門的監(jiān)測(cè)工具云容器,特別是要了解各個(gè)容器之間的關(guān)系。隨著許多容器環(huán)境擴(kuò)大開放了規(guī)模和范圍,采用監(jiān)測(cè)工具是成功的關(guān)鍵。
Dockermetrics可以告訴開發(fā)者如果服務(wù)是向上發(fā)展還是向下發(fā)展,但它并不能判斷應(yīng)用程序的性能是否達(dá)到標(biāo)準(zhǔn)。容器環(huán)境的復(fù)雜性要求采用專門的監(jiān)控工具,如Ruxit,通過它可以了解重復(fù)的行為和使用模式,而Datadog可以掃描一個(gè)數(shù)據(jù)庫表,并了解Web服務(wù)器的連接和高速緩存之間的關(guān)系。