Docker vs Kubernetes: mea lelei ma mea le lelei

Docker vs. Kubernetes

La virtualization ua avea ma masani masani, aemaise i ao tautua e mafai ai ona sili atu mai le 'auʻaunaga i nofoaga faʻamaumauga. Ae talu ai nei, o le container-based virtualization o le tasi lea o loʻo faʻatulafonoina, talu ai e faʻatagaina ai le sili atu ona lelei pulega (e ala i le le toe faia faʻalua nisi faiga). Ma o le taimi tonu lava lea na aliaʻe mai ai taua Docker vs Kubernetes.

Lua poloketi sili ona lauiloa, atonu na e iloa. Uma ma ona lelei ma le lelei, ma eseesega e mafai ona avea ma ki pe a sau i le fesoasoani ia oe filifilia se poloketi e tusa ma ou manaʻoga ...

O le a le container-based virtualization?

virtualization vs container

Pei ona e iloa, e tele ituaiga o virtualizatione pei o atoa virtualization, paravirtualization, ma isi Ia, i lenei vaega o le a ou taulaʻi atu i le atoa virtualization e masani ona faʻaaogaina pe a faʻapipiʻi masini tafailagi, ma koneteina, ina ia aua neʻi faʻalauiloa isi suiga e ono le mautonu oe.

  • Masini tafailagi- O se aʻapa atu-centric auala i virtualization. E faʻavae i luga ole hypervisor, pei ole KVM, Xen, poʻo polokalame e pei ole VMWare, VirtualBox, etc. Faʻatasi ai ma lenei polokalama, o se maeʻa tino masini (vCPU, vRAM, disk drive, virtual network, peripherals, ma isi) ua faʻataʻitaʻia. O le mea lea, o se faʻagaioiga (malo) e mafai ona faʻapipiʻi luga o lenei masini komepiuta ma mai ai, e mafai ona faʻapipiʻiina polokalama ma tamoʻe i le tutusa auala e pei ona faia i le talimalo faʻagaioiga sisitema.
  • Pusa: o leisi tekonolosi lea e tuʻufaʻatasia ai se ituaiga pa poʻo le sandbox lea e mafai ona tuʻuina atu ai nisi o vaega o lenei polokalama atoa, lea e sili atu ona lelei ma faʻatasi ai ma isi tulaga lelei o le feaveaʻi ma sili atu puipuiga (e ui lava e le o saoloto mai vaivai) . O le mea moni, nai lo le i ai o se hypervisor, i nei tulaga o loʻo i ai polokalama e pei o Docker ma Kubernetes o le a faʻaaogaina le talimalo polokalama lava ia e faʻatautaia polokalama tuʻufaʻatasi. O le pito i lalo o le na o le faʻatagaina oe e tuʻufaʻatasi polokalama moni mai le talimalo OS lava ia. O lona uiga, aoi ai i le VM e mafai ona e faʻamalamalamaina Windows i luga o le Linux distro, mo se faʻataʻitaʻiga, ma luga o lena Windows e mafai ona e tamoʻe i soʻo se polokalama a le atunuʻu mo ia, i totonu o se koneteina e mafai ona na ona e faia i polokalama lagolagoina e le talimalo sisitema, i lenei tulaga ma Linux ...

Manatua o le faʻaopoopoga poʻo le lagolago a masini masini komepiuta, pei o Intel VT ma AMD-V ua mafai ona faʻaleleia le faʻatinoina tele, tele na o le 2% overhead mo le CPU. Ae e le faʻapipiʻi atu i isi punaoa pei o le manatuaina poʻo le teuina o ia lava na tuʻuina atu mo atoa virtualization, o lona uiga o se tele lava manaʻoga manaʻoga.

O nei uma mea o koneteina sau e fofo, lea le manaʻomia le toe faʻaluaina o nisi faʻagaioiga mafai ona tuʻuina atu se talosaga. Mo se faʻataʻitaʻiga, afai e te manaʻo e fai se koneteina ma se Apache server, ma le masini masini komepiuta atoa o le a ia te oe le talimalo faʻagaioiga polokalama, le tagata faufautua, le malo faʻaaoga polokalama, ma le polokalama mo lena tautua. I leisi itu, ma le koneteina e tatau ona i ai na o le polokalama e faʻaogaina auaunaga taua, talu ai o le a tamoʻe i totonu o se "pusa" i le tuʻulafoaʻia ma le faʻaaogaina o le talimalo faʻagaioia lava ia. E ese mai i lena, o le faʻalauiloaina o le app e sili atu ona vave, e ala i le aveʻesea o le malo OS.

O le a le Docker?

Docker

Docker o se tatala faʻavae poloketi, i lalo Apache laisene, tusia i le Go polokalame gagana ma faʻaaoga e otometi ai le faʻaogaina o tusi talosaga i totonu o koneteina. I se isi faaupuga, o lenei polokalama o le a faʻatagaina oe e pulea koneteina i eseʻese faiga faʻagaioiga, talu ai e galue i luga o le tele o tulaga.

Ina ua sau Docker, e tele ona lelei, ma na vave salalau. O lona vaʻaiga vaʻaia o le faʻagaioiga ma le faigofie, faʻatagaina e fausia ni koneteina ma polokalama, faʻatutu i latou, fua i latou, ma faʻataunuʻuina vave. O se auala e faʻalauiloa uma ai polokalama e te manaʻomia ma le faʻatau maualalo o alagaʻoa.

I le aotelega, ua ofoina e Docker le mea lea foliga ki:

  • Tuʻuʻese mai le siʻosiʻomaga.
  • Pusa pulega.
  • Faʻatonutonu
  • Nofoaga / Fesootaʻiga.
  • Agility.
  • Galue.
  • Malosiaga

Ae e leʻi saoloto mai nisi faʻafitauliPei a o na koneteina tatau ona faʻamaopoopo, fesoʻotaʻi ma le tasi ma le isi. O se tasi lea o mafuaʻaga na mafua ai le fausiaina o Kubernetes ...

E pei ona ou fai atu manatu mulimuli ane Faʻapaʻu Docker, Ou te fia fai atu o se polokalama na faia e le Docker atinaʻe lava e tasi e mafai ai ona faʻavasega se faʻasologa o Docker talimalo i se fuifui ma faʻatonutonu ai faʻaputuga tutotonu, i le faʻaopopoina i le faʻavasegaina o koneteina.

O isi mea e uiga ia Docker

O le a le Kubernetes?

Kubernetes

Na faia muamua e Google, ma mulimuli ane foaʻi ile Cloud Native Computing Foundation. Kubernetes O se Docker-pei o le faiga, tatala faʻavae, laiseneina i lalo Apache, ma tusia faʻaaogaina le Go polokalame gagana. E faʻaaogaina e otometi ai le faʻatinoina ma le puleaina o containerized talosaga. I se faʻaopopoga, e lagolagoina siʻosiʻomaga eseese mo le faʻaaogaina o koneteina, aofia ai ma Docker.

I le iuga, Kubernetes o le fausaga orchestration koneteina e nafa ma le fesoasoani i pusa eseese o masini eseese, latou pulega, ma le tufatufaina o uta i le va o latou. E faapitoa lava le faʻalapotopotoga na faia lenei poloketi o se vaega taua i nei ituaiga o vaaiga ...

  • Faʻavasegaina otometi.
  • Malosiaga faʻamalolo e oe lava.
  • Rollouts otometi ma faʻapipiʻiina.
  • Avega paleni ma fua faatafafa.
  • Maualuga maualuga o punaoa faʻaaogaina.
  • Galuega faʻatatau i le siʻosiʻomaga pisinisi.
  • Faʻatonu pulega faʻatonu.
  • E mafai ona faʻaleleia atinaʻe.
  • Faʻalauteleina faʻalautelega.
  • Faatuatuaina

Nisi faʻamatalaga e uiga ia Kubernetes

Docker vs. Kubernetes

Docker vs. Kubernetes

E pei ona e vaaia i le faʻauigaina, e tai tutusa uma mea uma i le tele o itu, ae e te iloa o latou eseʻesega, faʻapea foi ma le mauaina o latou tulaga lelei ma le lelei pei o mea uma. Atonu e te manatu o le iloaina o nei auiliiliga o le ae mauaina mea uma e iloa ai le tasi e tatau ona e filifilia, faʻamoemoe i le faʻamoemoe o ia te oe.

Peitai, o le faafitauli o se mea sili atu ona lavelave nai lo lena. E le faʻatatau ia Docker vs Kuernetes, talu ai e pei o le faʻatusatusaina o mea e matua eseʻese ma o le a e paʻu i le sese o le mafaufau e tatau ona e filifili i le va o le tasi ma le isi. O le iʻuga o Docker vs Kubernetes e valea, ae tatau ona e faʻatasia uma tekonolosi e mafai ai ona tuʻuina atu ma fua faʻatulagaina containerized i se auala sili atu.

O le sili talafeagai o le faʻatusatusa Faʻaputuputu Docker ma Kubernetes. O le a sili atu ona alualu i luma, talu ai Docker Swarm o se Docker orchestration tekonolosi mo le fausiaina o fuifui mo koneteina. E ui lava, e oʻo lava i lea taimi, e le matua alualu i luma ... O le mea moni, Kubernetes na fuafuaina e tamoʻe i se faʻaputuga, mafai ona faʻavasega faʻaputuga o nodes i le fua i le gaosiga lelei, ae o Docker na te faia i le tasi auala.

Eseesega a Docker vs Kubernetes

Sefe na eseʻese, pe a fai e te fia iloa o eseesega i le va o Docker Swarm ma Kubernetes, o latou:

  • Kubernetes aofia ai le tele o filifiliga mo faʻasinomaga le lava i le Docker Swarm.
  • Docker Swarm o sili atu faigofie ia configure ona o lona faigofie. I se faʻaopopoga, e faigofie foi ona tuʻufaʻatasia i le Docker ecosystem.
  • Ae, o le Faapalepale sese Kubernetes e maualuga atu, lea e mafai ona sili atu le lelei i siosiomaga pei o sili avanoa avanoa 'auʻaunaga.
  • Docker Swarm o vave faatatau i le faʻatutuina ma faʻalauteleina o koneteina.
  • Kubernetes mo lana vaega ofo sili atu faʻamaoniga i setete fuifui.
  • El avega paleni i Kubernetes e faʻatagaina ai se paleni sili atu, e ui lava e le otometi pei o Docker.
  • Ofo Kubernetes sili fetuutuunai, e oʻo lava i faʻafitauli faigata.
  • Docker Swarm o le a lagolagoina e oʻo atu i le 2000 node, faʻatusatusa ile 5000 ile Kubernetes.
  • Kubernetes o faʻalelei mo le tele o fuifui, aʻo Dockers e mo se faaputuga tele.
  • Kubernetes o faigata, Faigofie Docker.
  • Kubernetes mafai faʻatagaina fefaʻasoaaʻi avanoa avanoa i le va o soʻo se koneteina, ae o Docker e sili atu le faʻatapulaʻaina ma na o le tufatufaina i le va o koneteina i le lava pod.
  • Faʻatagaina e Docker Swarm le faʻaaogaina vaega tʻatolu polokalama mo le taina ma mataʻituina, Kubernetes aofia ai ana lava meafaigaluega fausia-i totonu.
  • Docker Swarm e gata ile 95.000 koneteina, A o Kubernetes mafai ona lagolagoina oʻo i le 300.000.
  • A o Docker e i ai tele tagata Kubernetes o loʻo iai foʻi le lagolago a kamupani e pei ole Microsoft, Amazon, Google, ma le IBM.
  • Docker e faʻaaogaina e kamupani pei o Spotify, Pinterest, eBay, Twitter, ma isi. E ui e fiafia Kubernetes i le 9GAG, Intuit, Buffer, Evernote, ma isi.

Faʻapitoa

O le vaʻaia o ni eseesega, o le taimi lenei o le mea lelei taʻitasi:

  • Kubernetes:
    • Faigofie faʻatulagaina o le tautua ma poli.
    • Fausia e Google, ma le tele o le poto masani i le ao pisinisi.
    • O se faʻalapotopotoga tele ma faʻaupuga mea fai mea faʻaili.
    • Eseesega o mea e teu ai, e aofia ai SAN i le lotoifale ma ao lautele.
  • Docker:
    • Lelei ma faigofie amataga setiina.
    • Faʻatagaina oe e suʻesuʻeina koneteina fesuiaʻiga e iloilo ai fesuiaʻiga.
    • Saosaoa
    • Lelei tele faʻamaumauga.
    • Lelei tuʻua i le va o apps.

tulaga le lelei

E uiga i leaga:

  • Kubernetes:
    • Sili atu faigata femalagaaiga.
    • Faʻatulagaina faigata faʻapipiʻiina ma faʻagasologa faʻasologa.
    • Le talafeagai ma mea faigaluega Docker o loʻo iai.
    • Faʻatinoina se faʻavasega tusi taʻutaʻua e faigata.
  • Docker:
    • E le maua ai se filifiliga teuina.
    • Leaga tulitatao.
    • Leai se otometi reprogramming o le toaga nodes.
    • O gaioiga e tatau ona faia i le CLI.
    • Tusi faʻatonutonu pulega o tele taimi.
    • Oe manaʻomia le lagolago mo isi mea faigaluega.
    • Faʻalauteleina le faʻaputuina o fuifui fualaʻau.
    • Leai se lagolago mo le soifua maloloina-siaki.
    • O Docker o se kamupani e maua ai ni polofiti ma o nisi o vaega taua, e pei o le Docker Engine ma le Docker Desktop, e le o avanoa.

Docker vs Kubernetes: Faaiuga

E pei ona e mafaufauina, e le faigofie tele ona filifili i le va o le tasi poʻo le isi. O le Docker vs Kubernetes taua e sili atu ona faigata nai lo le mea e ono foliga mai. Ma o mea uma o le a faʻamoemoe i le faʻamoemoe o loʻo ia te oe. Tasi poʻo le isi o le a fetaui lelei, ma o lena e tatau ona avea ma au filifiliga.

I le tele o isi mataupu, Faʻaaogaina Kubernetes ma Docker o le a sili ona lelei o filifiliga uma. O poloketi uma e lua e galulue faʻatasi. Ole mea lea e mafai ona faʻaleleia ai le puipuiga o mea tetele ma le maualuga avanoa o tusi apalai. Oe mafai foi faia faia polokalama sili scalable.


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

3 manatu, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   khourt malo

    Faafetai tele lava ! Ua amata ona manino ia te aʻu, ma sili ai i mea uma ia malamalama e pei o le tele o taimi, e leai se sili atu pe leaga, pe a le o se mataupu o le filifilia o se sili ona talafeagai.
    Masalo ou te manaʻomia se sili manino faʻataʻitaʻiga e malamalama ai i le ata a le tasi poʻo leisi galue lelei, ma i lea tulaga e faʻaaoga faʻatasi ai.
    Ma le isi, o a isi auala tatou te maua i lenei ituaiga o polokalama?

  2.   khourt malo

    Ma o a aoga e mafai ai e matou ua amata ona iloa e uiga i koneteina, e vaʻaia ai mataupu moni e aunoa ma le faʻatali e galue i kamupani tetele?

  3.   Erikson Melgarejo malo

    Ou te manatu o se mea ua sese ona faʻamatalaina ii, docker o se container pusa, e le mafai ona faʻatusatusa i se Orchestrator.

    O le faʻatusatusaga o le a i le va o Docker Swarm vs Kubernetes.

    E aliali mai i le taimi o le faia o lenei matagofie matagofie (matua manaia i loʻu manatu), o nisi faaupuga na kolosiina.