0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

云計(jì)算的發(fā)展:Kubernetes的特性

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-25 17:41 ? 次閱讀

如果你對(duì)容器化感興趣并且關(guān)注過,可能會(huì)聽過許多關(guān)于Kubernetes的事情。隨著云開發(fā)的重點(diǎn)轉(zhuǎn)移到容器,Kubernetes等這些容器相關(guān)技術(shù)已經(jīng)變得大受歡迎。什么是Kubernetes?為什么這項(xiàng)技術(shù)很重要呢?

企業(yè)遇到的問題與挑戰(zhàn)

目前許多企業(yè)及其客戶正在尋求更靈活、更快交付、并且在私有云,混合云,甚至多云環(huán)境下都可以運(yùn)行的軟件及系統(tǒng)。

然而,許多企業(yè)面臨的是不同的軟件環(huán)境具有不同的限制和復(fù)雜性。 例如,如果開發(fā)團(tuán)隊(duì)在編寫軟件時(shí)考慮了某個(gè)操作系統(tǒng),在其他操作系統(tǒng)運(yùn)行時(shí)可能會(huì)遇到各種復(fù)雜的問題,對(duì)于底層硬件環(huán)境或云環(huán)境也是如此。

這些問題會(huì)在組織內(nèi)部不停的造成內(nèi)部沖突與消耗。開發(fā)團(tuán)隊(duì)可能會(huì)開發(fā)出因許多因素導(dǎo)致非常難以運(yùn)維的軟件。例如,軟件遷移到新環(huán)境導(dǎo)致性能問題,甚至因一個(gè)小改動(dòng)導(dǎo)致嚴(yán)重的問題。

容器:解決問題的方案

容器是解決方案之一。容器將軟件運(yùn)行時(shí)的所需依賴及運(yùn)行環(huán)境全部打包在一起。這種特性將應(yīng)用與底層基礎(chǔ)架構(gòu)分開。無論在哪里運(yùn)行容器化應(yīng)用程序,都將以相同的方式在相同的環(huán)境運(yùn)行。這些特性聽起來與虛擬機(jī)很像,但是有本質(zhì)性的區(qū)別。

圖1

如圖1所示,使用虛擬化技術(shù)作為應(yīng)用沙盒,就必須要由Hypervisor來負(fù)責(zé)創(chuàng)建虛擬機(jī),這個(gè)虛擬機(jī)時(shí)真實(shí)存在的,并且它里面運(yùn)行一個(gè)完整的GuestOS才能執(zhí)行用戶的應(yīng)用進(jìn)程。這就不可避免地帶來了額外的資源消耗和占用。

而相比之下,容器化后的用戶應(yīng)用,卻依然還是一個(gè)宿主機(jī)上的普通進(jìn)程,這就意味著這些因?yàn)樘摂M化而帶來的性能損耗都是不存在的;另一個(gè)方面,使用linux namespace作為隔離手段的容器并不需要單獨(dú)的GuestOS,這就使得容器額外的資源占用幾乎可以忽略不計(jì)。

所以說,容器作為解決方案,“敏捷”和“高性能”是容器相較于虛擬機(jī)最大的優(yōu)勢(shì),也是它能夠在PaaS這種更細(xì)粒度的資源管理平臺(tái)上大行其道的重要原因。

Kubernetes:容器的解決方案

容器聽起來像是一個(gè)完美的解決方案,但使用容器也會(huì)產(chǎn)生一些問題。大型企業(yè)可能會(huì)產(chǎn)生大量容器,如何管理和部署,對(duì)所有容器化應(yīng)用進(jìn)行編排,這是一個(gè)非常復(fù)雜的問題。

由Google與RedHat公司共同主導(dǎo)的Kubernetes項(xiàng)目可以幫助解決這些問題。Kubernetes是一個(gè)管理,自動(dòng)化和部署容器化應(yīng)用的開源解決方案。

Kubernetes脫胎于Borg系統(tǒng),而Borg系統(tǒng)一直以來都被譽(yù)為Google公司內(nèi)部最強(qiáng)大的“秘密武器”。相對(duì)于Spanner、BigTable等相對(duì)上層的項(xiàng)目,Borg要承擔(dān)的責(zé)任,是承載Google公司整個(gè)基礎(chǔ)設(shè)施的核心依賴。在Google公司已經(jīng)公開發(fā)表的基礎(chǔ)設(shè)施體系論文中,Borg項(xiàng)目當(dāng)仁不讓地地位居整個(gè)基礎(chǔ)設(shè)施技術(shù)棧的最底層。

圖2

如圖2,Borg和它的繼任者Omega位于整個(gè)技術(shù)棧的最底層。正因這樣,Borg可以說是Google最不可能開源的一個(gè)項(xiàng)目。而幸運(yùn)的是得益于Docker項(xiàng)目和容器技術(shù)的風(fēng)靡,它卻已另外一種方式與開源社區(qū)見面,這就是Kubernetes。正式這樣,Kubernetes依托著Borg的理論優(yōu)勢(shì),在短短幾個(gè)月內(nèi)在市場(chǎng)中站穩(wěn)了腳跟。

Kubernetes會(huì)帶來的幾點(diǎn)好處:

節(jié)約成本:Kubernetes集群以運(yùn)維工作量少而聞名。企業(yè)團(tuán)隊(duì)不必編寫自己的容器化腳本。團(tuán)隊(duì)成員也不必在“重新發(fā)明輪子“或者放棄共享基礎(chǔ)設(shè)施的優(yōu)勢(shì)之間做出選擇。還可以通過使用容器更加有效的降低硬件成本。

更短的交付周期: Kubernetes非常適合DevOps。良好的容器管理意味著只要軟件運(yùn)行,部署幾乎總是無痛,這意味著更快部署。

IT靈活性:在現(xiàn)代企業(yè)中,軟件可以在任意數(shù)量的私有和共享基礎(chǔ)架構(gòu)上運(yùn)行。擁有容器管理解決方案意味著不必犧牲性能或進(jìn)行重大調(diào)整來移動(dòng)您的應(yīng)用程序。您可以在任何業(yè)務(wù)需要的地方運(yùn)行軟件。這使團(tuán)隊(duì)更加靈活。

Kubernetes所擅長(zhǎng)的,是按照用戶的意愿和整個(gè)系統(tǒng)的規(guī)則,完全自動(dòng)化的處理好容器之間的各種關(guān)系。其本質(zhì),是為用戶提供一個(gè)具有普遍意義的容器編排工具??梢哉f,在容器云中,Kubernetes提供了一套基于容器構(gòu)建分布式系統(tǒng)的基礎(chǔ)依賴,其意義等同于Linux在操作系統(tǒng)中的地位。

本文作者:

格創(chuàng)東智資深工程師王文暢(轉(zhuǎn)載請(qǐng)注明作者及來源)

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何理解計(jì)算?

    智能家居、智能工廠和智慧城市等應(yīng)用。通過平臺(tái),用戶可以實(shí)時(shí)監(jiān)控和控制物聯(lián)網(wǎng)設(shè)備,并對(duì)數(shù)據(jù)進(jìn)行分析和應(yīng)用。 以上應(yīng)用只是計(jì)算的一部分,隨著技術(shù)和創(chuàng)新的發(fā)展
    發(fā)表于 08-16 17:02

    使用Velero備份Kubernetes集群

    Velero 是 heptio 團(tuán)隊(duì)(被 VMWare 收購)開源的 Kubernetes 集群備份、遷移工具。
    的頭像 發(fā)表于 08-05 15:43 ?223次閱讀
    使用Velero備份<b class='flag-5'>Kubernetes</b>集群

    基于DPU的云原生計(jì)算資源共池管理解決方案

    項(xiàng)目,它提供了部署和管理大規(guī)模計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施的一整套軟件堆棧。在OpenStack技術(shù)棧中,Nova服務(wù)主要負(fù)責(zé)管理虛擬化主機(jī),而Ironic服務(wù)則專注于裸金屬資源的管理。? ② Kubernetes環(huán)境與容器服務(wù)
    的頭像 發(fā)表于 07-09 11:52 ?863次閱讀
    基于DPU的云原生<b class='flag-5'>計(jì)算</b>資源共池管理解決方案

    洛杉磯裸機(jī)大寬帶服務(wù)器的特性和優(yōu)勢(shì)

    洛杉磯裸機(jī)大寬帶服務(wù)器是結(jié)合了物理服務(wù)器性能和服務(wù)靈活性的高性能計(jì)算服務(wù),為用戶提供高效、安全的計(jì)算和存儲(chǔ)能力。在了解如何使用洛杉磯裸機(jī)
    的頭像 發(fā)表于 07-08 10:11 ?140次閱讀

    計(jì)算安全技術(shù)與信息安全技術(shù)之間的關(guān)系

    一、引言 隨著信息技術(shù)的快速發(fā)展計(jì)算已成為企業(yè)和個(gè)人存儲(chǔ)、處理和分析數(shù)據(jù)的重要方式。然而,計(jì)算的普及也帶來了一系列安全問題。本文旨在探
    的頭像 發(fā)表于 07-02 09:30 ?326次閱讀

    網(wǎng)絡(luò)與計(jì)算:有什么區(qū)別?

    計(jì)算網(wǎng)絡(luò)是相關(guān)但又不同的概念。計(jì)算關(guān)注的是應(yīng)用程序如何運(yùn)行,而網(wǎng)絡(luò)則關(guān)注的是應(yīng)用程序之
    的頭像 發(fā)表于 06-25 11:43 ?251次閱讀
    <b class='flag-5'>云</b>網(wǎng)絡(luò)與<b class='flag-5'>云</b><b class='flag-5'>計(jì)算</b>:有什么區(qū)別?

    計(jì)算與企業(yè)IT成本治理

    時(shí)至今日,計(jì)算已逐步替代傳統(tǒng)IT中服務(wù)器、存儲(chǔ)、虛擬化等單體軟硬件的IT架構(gòu),成為企業(yè)IT能力中最重要的組成部分。企業(yè)在利用計(jì)算帶來的便利、敏捷的同時(shí),也越來越多依靠
    的頭像 發(fā)表于 06-19 09:40 ?381次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>計(jì)算</b>與企業(yè)IT成本治理

    現(xiàn)在常說的邊緣計(jì)算計(jì)算有什么不同?

    現(xiàn)在常說的邊緣計(jì)算計(jì)算有什么不同? 邊緣計(jì)算計(jì)算是兩種不同的
    的頭像 發(fā)表于 02-06 14:38 ?545次閱讀

    工信部:50余項(xiàng)計(jì)算標(biāo)準(zhǔn)化體系建設(shè)指南發(fā)布,推進(jìn)計(jì)算行業(yè)發(fā)展

    根據(jù)《計(jì)算綜合標(biāo)準(zhǔn)化體系建設(shè)指南》所述,有關(guān)部門計(jì)劃在明年繼續(xù)完善計(jì)算標(biāo)準(zhǔn)體系,包括修訂參考架構(gòu)和術(shù)語等基礎(chǔ)標(biāo)準(zhǔn),優(yōu)先制定
    的頭像 發(fā)表于 01-10 15:00 ?622次閱讀

    邊緣計(jì)算計(jì)算的區(qū)別

    邊緣計(jì)算計(jì)算是兩種不同的計(jì)算模式,在數(shù)字化時(shí)代的發(fā)展中,它們都起到了重要的作用。本文將介紹邊緣計(jì)算
    的頭像 發(fā)表于 12-27 15:46 ?2208次閱讀

    Kubernetes RBAC:掌握權(quán)限管理的精髓

    Kubernetes RBAC(Role-Based Access Control)是 Kubernetes 中一項(xiàng)關(guān)鍵的安全功能,它通過細(xì)粒度的權(quán)限控制機(jī)制,確保集群資源僅被授權(quán)的用戶或服務(wù)賬號(hào)訪問。
    的頭像 發(fā)表于 12-25 09:43 ?362次閱讀

    Gartner解讀計(jì)算與數(shù)據(jù)中心基礎(chǔ)設(shè)施市場(chǎng)發(fā)展

    隨著數(shù)據(jù)中心基礎(chǔ)設(shè)施和計(jì)算市場(chǎng)的不斷發(fā)展,企業(yè)對(duì)遷移工作負(fù)載的興趣與日俱增,但卻難以找到合適的合作伙伴和解決方案。在Gartner近期發(fā)布的《計(jì)
    的頭像 發(fā)表于 12-08 15:00 ?412次閱讀

    計(jì)算新選擇,華為耀服務(wù)器 L 實(shí)例助您輕松上

    計(jì)算的魅力在于其靈活性和高效性,然而,對(duì)于初次涉足計(jì)算領(lǐng)域的中小企業(yè)和開發(fā)者來說,選擇適合自身業(yè)務(wù)的服務(wù)器往往是一項(xiàng)艱巨的任務(wù)。在市場(chǎng)
    的頭像 發(fā)表于 12-07 23:58 ?255次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>計(jì)算</b>新選擇,華為<b class='flag-5'>云</b>耀<b class='flag-5'>云</b>服務(wù)器 L 實(shí)例助您輕松上<b class='flag-5'>云</b>

    基于Kubernetes集群的typecho博客搭建方案

    Kubernetes提供了強(qiáng)大的高可用性特性,它可以自動(dòng)管理和調(diào)度容器實(shí)例,確保應(yīng)用程序在集群中始終可用。還可以監(jiān)控和自動(dòng)修復(fù)故障的容器實(shí)例,提高博客的穩(wěn)定性和可靠性。
    發(fā)表于 10-30 10:02 ?324次閱讀
    基于<b class='flag-5'>Kubernetes</b>集群的typecho博客搭建方案

    語音識(shí)別技術(shù)中的實(shí)時(shí)處理與計(jì)算

    語音識(shí)別技術(shù)是一種將人類語音轉(zhuǎn)化為計(jì)算機(jī)可理解數(shù)據(jù)的技術(shù)。隨著人工智能和計(jì)算技術(shù)的不斷發(fā)展,語音識(shí)別技術(shù)正朝著實(shí)時(shí)處理和
    的頭像 發(fā)表于 10-19 15:51 ?509次閱讀