Konteineritehnoloogia - järgmine suur asi?

Autor: Louise Ward
Loomise Kuupäev: 5 Veebruar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Konteineritehnoloogia - järgmine suur asi? - Tehnoloogia
Konteineritehnoloogia - järgmine suur asi? - Tehnoloogia

Sisu


Allikas: Eugenesergeev / Dreamstime.com

Ära võtma:

Konteineritehnoloogia pakub suuremat arenguvabadust, välistades vajaduse muretseda ühilduvuse pärast.

Ettevõtted on silmitsi probleemidega tarkvararakenduste edukas käitamises erinevates keskkondades. Kui tarkvararakendus teisaldatakse mõnda teise keskkonda, ilmnevad tõenäoliselt probleemid. Need probleemid tekitavad muid probleeme, näiteks ressursside halb kasutamine ja nende probleemide lahendamiseks kulutatud aeg ja vaeva. Konteineritehnoloogia pakub neile probleemidele lahenduse ja viimasel ajal on seda tehnoloogiat omaks võtnud rohkem ettevõtteid. Konteineritehnoloogia määratleb uuesti, kuidas rakendusi teisaldatakse ja käitatakse erinevates keskkondades. Ehk siis võib öelda, et konteinerite tehnoloogia pole järgmine suur asi - see on juba siin.

Mis on konteinerite tehnoloogia?

Konteineritehnoloogia pakub uuenduslikku lahendust tarkvararakenduste töötamise probleemidele erinevates keskkondades. Kui tarkvararakendus teisaldatakse ühest keskkonnast teise, näiteks lavastusest tootmiseni, on probleeme võimalik. Konteinerite populaarsuse suurendamisse tohutult kaasa aidanud ettevõtte Docker asutaja Solomon Hykesi sõnul katsetate Python 2.7-ga ja siis kavatsetakse Python 3-ga tootmiseks joosta ning juhtub midagi imelikku. Või võite tugineda SSL-teegi teatud versiooni käitumisele ja installitakse mõni teine. Te saate testida Debianit ja tootmine toimub Red Hatis ning juhtub igasuguseid veidraid asju. "Lisaks tarkvaraprobleemidele võib tekkida ka muid probleeme. Hykes lisab, et" Võrgu topoloogia võib olla erinev või turbepoliitika ja salvestusruum võib olla erinev, kuid tarkvara peab sellel töötama. " (Lisateavet Dockeri kohta leiate teemast Docker - Kuidas konteinerid saavad teie Linuxi arendamist lihtsustada.)


Konteinerid sisaldavad käituskeskkonda, mis koosneb tarkvararakendusest, selle sõltuvustest, teekidest, kahendfailidest ja konfiguratsioonifailidest. Tarkvararakendus töötab konteineril ja see ei sõltu hostkeskkonnast, välja arvatud operatsioonisüsteem. Konteiner võib sisaldada mitut rakendust ja igal rakendusel on oma keskkond. Kui konteiner on teistsuguses keskkonnas kasutusele võetud, jagatakse opsüsteem rakenduste vahel.

Kuidas aitab konteinerikonteiner?

Konteineritehnoloogia lahendab mõned tavalised, kohmakad probleemid, millega ettevõtted silmitsi seisavad. Ettevõtted üritavad pidevalt minimeerida tarkvara ja riistvaraga seotud probleeme, arenduse ja vigade parandamise aega ning kulusid. Samal ajal on vaja parandada tarkvaratoodete tootlikkust ja turule jõudmise aega. Selleks peavad tarkvararakendused sujuvalt töötama, kui neid teisaldatakse erinevatesse keskkondadesse. Allpool kirjeldatakse mõnda peamist probleemi, mida konteinerite tehnoloogia lahendab.


Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

Mis on selle omadused?

Konteineritehnoloogia pakub järgmisi olulisi omadusi, mis eristavad seda:

Nagu juba öeldud, pole konteineritel peaaegu mingit sõltuvust vastuvõtvast keskkonnast. Samuti ei sea nad ressurssidele mingit stressi. Tavaliselt võib konteiner olla vaid mõne megabaidi suurune, samas kui virtuaalmasinad võivad võtta mitu gigabaidist salvestusruumi. Konteiner võib sisaldada ka mitmeid rakendusi.

Kas see läheb tõesti populaarseks?

On suur võimalus, et konteinerid on lähitulevikus eriti populaarsed. Eriti seetõttu, et Docker, organisatsioon, mis tegi konteineriteks nii võimsa jõu, millega arvestada, on konteineritesse pannud palju tõhusust. Ben Lloyd Pearson on kirjutanud saidil opensource.com:

„Docker on konstrueeritud viisil, mida saab kasutada enamikus DevOps-i rakendustes, kaasa arvatud nukud, peakokad, Vagrant ja Ansible, või kasutada seda iseseisvalt arenduskeskkondade haldamiseks. Esmane müügiargument on see, et see lihtsustab paljusid ülesandeid, mida need muud rakendused tavaliselt täidavad. Täpsemalt, Docker võimaldab seadistada kohalikke arenduskeskkondi, mis on täpselt nagu reaalajas server, käivitada samast hostist mitu arenduskeskkonda, millel kõigil on ainulaadne tarkvara, opsüsteemid ja konfiguratsioonid, testida projekte uutes või erinevates serverites ja lubada kõigile töötada sama projekti kallal täpselt samade seadetega, olenemata kohalikust hostkeskkonnast. "

Aja jooksul hakkavad ettevõtted üha enam tuginema lahendustele, mis tarbivad vähem ressursse, on kiiremad, lahjemad ja tõhusamad. Üks konteinerite väga kasulik aspekt on see, et need põhinevad avatud lähtekoodiga kontseptsioonil. Seega kavatseb tulevikus üha rohkem arendajaid pakkuda konteinerlahendusi.

Järeldus

Ehkki ärimaailmas hakatakse konteinerite pärast muretsema, tuleb esmalt käsitleda teatud aspekte. Neist olulisemad on julgeolekuküsimused. Öeldakse, et OS-i jagamine võib tekitada tõsise julgeolekuohu. Paljud arvavad, et konteinerid pole nii turvalised kui virtuaalsed masinad. Kui kernelis juhtub olema haavatavus, võib probleem leida tee rakendustesse. Arvatakse, et konteinerid ei suuda riistvara virtualiseerimisega samal tasemel eraldada. Kuid nende probleemide lahendamiseks on turul juba saadaval teatud tarkvara. Konteineritehnoloogia areneb lähipäevil rohkem ja saab küpsemaks.