自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

企業(yè)如何從容器化微服務(wù)中受益

云計算 云原生
微服務(wù)如何從容器化技術(shù)中受益?本文涵蓋了運(yùn)行時選項、安全性、隔離、服務(wù)發(fā)現(xiàn)等。

微服務(wù)架構(gòu)正在改變IT行業(yè)的面貌。在接下來的幾年中,大多數(shù)應(yīng)用程序都將在微服務(wù)上運(yùn)行。服務(wù)和產(chǎn)品行業(yè)正在為更復(fù)雜的應(yīng)用程序放棄使用單體架構(gòu),并且正在緩慢但肯定地向微服務(wù)過渡。微服務(wù)的優(yōu)勢,如敏捷開發(fā)和架構(gòu),使企業(yè)能夠更快地推出新功能,使其成為顯而易見的選擇。

容器化技術(shù)與微服務(wù)架構(gòu)齊頭并進(jìn)。它不僅支持虛擬化,而且在任何操作系統(tǒng)環(huán)境下都能完美運(yùn)行。這兩種技術(shù)彼此同步工作是很自然的。容器化微服務(wù)還有哪些其他可以被企業(yè)利用的好處?以下進(jìn)行一下了解。

運(yùn)行時選項

傳統(tǒng)上,必須在運(yùn)行完整版操作系統(tǒng)的物理服務(wù)器上安裝和運(yùn)行微服務(wù)。鑒于當(dāng)今計算機(jī)的巨大處理能力,這種中世紀(jì)的努力現(xiàn)在是對寶貴資源的浪費(fèi)。為了克服資源管理不善,您可以考慮在一臺服務(wù)器上運(yùn)行多個微服務(wù)。但是,這樣做會使服務(wù)器成為沖突的溫床——例如,庫版本沖突和應(yīng)用程序組件。下一個明顯的決定是將單個物理服務(wù)器分成多個虛擬服務(wù)器,但這個選項也有嚴(yán)重的影響?!?/p>

運(yùn)行微服務(wù)應(yīng)用程序的最佳選擇是在容器中運(yùn)行它們。容器通過為您的應(yīng)用程序封裝輕量級運(yùn)行時環(huán)境,提供一致的軟件開發(fā)環(huán)境。最好的部分是,在開發(fā)人員桌面上運(yùn)行的同一個容器將在所有開發(fā)階段(如測試和部署)一直延續(xù)到生產(chǎn)。這可以防止任何依賴項或庫崩潰。

更好的安全性

由于容器,每個容器化微服務(wù)都受益于改進(jìn)的隔離。微服務(wù)在自己的容器中與其他微服務(wù)隔離,并且攻擊面較低。這確保了一個容器中的安全漏洞不會危及另一個容器的安全性。但是,與容器相比,直接部署在主機(jī)操作系統(tǒng)或虛擬機(jī)上的微服務(wù)安全性較低。

開發(fā)者友好度

使用VM會使每個微服務(wù)成本高昂,因為每個VM都需要運(yùn)行自己的操作系統(tǒng)。與虛擬機(jī)相反,容器在操作系統(tǒng)級別與另一個容器隔離。單個OS實(shí)例可以在其自己的執(zhí)行環(huán)境中支持多個容器。

像這樣運(yùn)行多個容器可以降低開銷成本并更好地管理資源。它還允許開發(fā)人員處理他們自己的特定任務(wù),而無需涉及整個應(yīng)用程序的復(fù)雜性。應(yīng)用程序的容器化還使開發(fā)人員可以自由地以更適合該特定服務(wù)的語言開發(fā)每個服務(wù)。

更好的隔離

由于容器能夠在單個OS實(shí)例下處理多個執(zhí)行環(huán)境,因此同一應(yīng)用程序的多個組件可以在單個VM環(huán)境中共存。Linux具有稱為控制組的“cgroup”,用于隔離特定的應(yīng)用程序代碼集,確保每個都有一個私有環(huán)境?!?/p>

通過這種級別的隔離,可以將多個微服務(wù)放置在單個服務(wù)器上。一方面,cgroup功能確保沒有服務(wù)可以相互干擾,使用容器可以提高效率并提高服務(wù)器利用率。

但是,需要確保微服務(wù)在冗余配置中運(yùn)行,以提高彈性。管理容器放置以避免托管也很重要。使用像Kubernetes這樣的容器管理平臺是指示更好的容器放置以避免冗余的最佳解決方案。

服務(wù)發(fā)現(xiàn)

任何基于SOA的設(shè)計的一個重要組成部分是服務(wù)發(fā)現(xiàn)。當(dāng)微服務(wù)托管在容器中時,它們的本地化和相互通信變得更加簡單。如果您在虛擬機(jī)中安裝微服務(wù),則每個主機(jī)可能具有不同的網(wǎng)絡(luò)配置。因此,創(chuàng)建支持可信服務(wù)發(fā)現(xiàn)的網(wǎng)絡(luò)架構(gòu)具有挑戰(zhàn)性。

容器化微服務(wù)工具

多年來,支持微服務(wù)和容器的工具已經(jīng)成熟?,F(xiàn)在市場上存在大量用于容器化微服務(wù)的工具。然而,兩個最流行的工具是Docker和Kubernetes。

  • Docker

Docker于2013年發(fā)布,是一種開源容器化解決方案。從一開始,企業(yè)就開始利用該平臺來構(gòu)建容器化的運(yùn)行時環(huán)境。Docker已被用于創(chuàng)建各種軟件解決方案,如云遷移、數(shù)字化轉(zhuǎn)型等。Docker的一些好處如下:

使用Docker容器化應(yīng)用程序消除了運(yùn)行遠(yuǎn)程代碼的可能性。這些功能內(nèi)置應(yīng)用程序安全性,無需軟件審核。

可以在任何地方訪問Docker容器。用戶可以使用智能手機(jī)、筆記本電腦、平板電腦或PC訪問他們的容器。

Docker的部署基礎(chǔ)設(shè)施是受版本控制的,這意味著開發(fā)團(tuán)隊中的每個人都在同一頁面上。

  • Kubernetes

Kubernetes是一個容器編排工具,能夠分配計算資源、添加/刪除容器、管理容器之間的交互、監(jiān)控容器運(yùn)行狀況等等。這個開源工具在管理稱為“集群”的“容器組”時派上用場。Kubernetes的一些好處如下:

  • 自動打包您的微服務(wù)或容器并分配可用資源。
  • 自動配置IP和端口,管理容器的網(wǎng)絡(luò)流量。
  • 具有自動部署新容器以進(jìn)行自動縮放的功能,前提是整個系統(tǒng)保持穩(wěn)定。

快速初始化和執(zhí)行

毫無疑問,虛擬化有其明顯的好處,但虛擬機(jī)不可避免地是占用4GB或更大大小的資源密集型解決方案。此外,它們需要更長的時間來啟動和運(yùn)行。初始化操作系統(tǒng)所花費(fèi)的時間可以很容易地以分鐘為單位來衡量。

相比之下,容器更小,只有幾兆字節(jié)的數(shù)據(jù),而且——因為它們不需要操作系統(tǒng)來運(yùn)行——容器的初始化時間可以以毫秒為單位進(jìn)行測量。容器的快速安裝更適合微服務(wù)不穩(wěn)定的工作負(fù)載。

結(jié)語

使用微服務(wù)的主要好處之一是它們可以獨(dú)立擴(kuò)展,允許擴(kuò)展需要更多處理能力或網(wǎng)絡(luò)帶寬以滿足需求的特定功能區(qū)域,而無需不必要地擴(kuò)展應(yīng)用程序中沒有看到的其他部分需求增加。

容器是一個隔離的、受資源控制的、可移植的操作環(huán)境。在創(chuàng)建基于微服務(wù)的應(yīng)用程序時,企業(yè)越來越多地轉(zhuǎn)向容器,Docker已成為行業(yè)標(biāo)準(zhǔn),被大多數(shù)軟件平臺和云供應(yīng)商所接受。

結(jié)合這兩種技術(shù)產(chǎn)生了容器化微服務(wù),使微服務(wù)成為部署大型可擴(kuò)展應(yīng)用程序的一種經(jīng)濟(jì)高效的方式。?

責(zé)任編輯:華軒 來源: 機(jī)房360
相關(guān)推薦

2022-07-11 14:53:37

微服務(wù)容器IT

2024-09-04 17:49:27

2021-09-27 16:58:51

當(dāng)當(dāng)網(wǎng)容器微服務(wù)

2023-07-18 16:01:51

布線結(jié)構(gòu)化布線

2021-09-08 10:32:29

微服務(wù)容器化Serverless

2020-04-26 09:44:04

微服務(wù)容器架構(gòu)

2023-03-14 15:00:58

邊緣計算云計算

2020-10-09 10:01:54

中小企業(yè)物聯(lián)網(wǎng)IOT

2023-08-22 11:00:16

云計算容器微服務(wù)

2019-10-18 19:12:27

5G網(wǎng)絡(luò)IT

2015-10-28 10:31:27

微服務(wù)DevOps架構(gòu)設(shè)計

2020-03-30 11:31:25

云計算

2017-10-19 09:47:55

容器化微服務(wù)集成

2016-12-15 19:44:23

微服務(wù)容器華為HDG

2023-07-31 13:49:11

2021-10-08 13:22:05

數(shù)字化轉(zhuǎn)型企業(yè)技術(shù)

2023-05-05 09:50:30

商業(yè)技術(shù)數(shù)據(jù)存儲

2023-04-21 08:00:00

2024-09-06 09:48:06

2016-08-23 01:21:13

微服務(wù)容器
點(diǎn)贊
收藏

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