Tehnologija spremnika - Sljedeća velika stvar?

Autor: Louise Ward
Datum Stvaranja: 5 Veljača 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Live streaming kao sljedeća velika stvar u marketingu | Buba u uho #09, LOGIT LIVE
Video: Live streaming kao sljedeća velika stvar u marketingu | Buba u uho #09, LOGIT LIVE

Sadržaj


Izvor: Eugenesergeev / Dreamstime.com

Oduzeti:

Tehnologija spremnika pruža veću slobodu u razvoju, eliminirajući potrebu za brigom o kompatibilnosti.

Poduzeća su suočena s problemima u uspješnom pokretanju softverskih aplikacija u različitim okruženjima. Kad se programski program prenosi u drugo okruženje, velike su šanse da će se pojaviti problemi. Ovi problemi uzrokuju druge probleme, poput slabe upotrebe resursa i gubitka vremena i napora za njihovo rješavanje. Kontejnerska tehnologija nudi rješenje ovih problema, a u posljednje vrijeme sve više tvrtki prihvaća tu tehnologiju. Tehnologija spremnika redefinira način prenošenja i pokretanja aplikacija u različitim okruženjima. Dakle, možda bi bilo prikladno reći da tehnologija spremnika nije sljedeća velika stvar - ona je već ovdje.

Što je kontejnerska tehnologija?

Container tehnologija nudi inovativno rješenje problema pokretanja softverskih aplikacija u različitim okruženjima. Kada se programski program prenosi iz okruženja u drugo, recimo iz faze u proizvodnju, postoji mogućnost problema. Prema Solomon Hykesu, osnivaču Dockera, tvrtke koja je neizmjerno doprinijela da kontejneri postanu popularni, "testirati ćete pomoću Pythona 2.7, a zatim će se proizvoditi na Python 3 u proizvodnji i dogodit će se nešto čudno. Ili ćete se pouzdati u ponašanje određene verzije SSL knjižnice i bit će instalirana druga. Pokrenut ćete svoje testove na Debianu, a produkcija je na Red Hatu i događaju se razne čudne stvari. "Osim problema sa softverom, mogu se javiti i drugi problemi. Hykes nastavlja s dodavanjem" Topologija mreže može biti drugačija ili su sigurnosne politike i pohrana može biti različita, ali softver se mora pokrenuti. " (Da biste saznali više o Docker-u, pogledajte Docker - Kako spremnici mogu pojednostaviti vaš Linux razvoj.)


Kontejneri sadrže okruženje za vrijeme izvršavanja koje sadrži softversku aplikaciju, njezine ovisnosti, knjižnice, binarne datoteke i konfiguracijske datoteke. Softverska aplikacija pokreće se na spremniku i ne ovisi o okruženju domaćina osim o operativnom sustavu. Kontejner može sadržavati više aplikacija i svaka će aplikacija imati svoje okruženje. Kada se spremnik rasporedi u drugom okruženju, operativni sustav dijelit će se kroz aplikacije.

Kako konzervatizacija može pomoći

Tehnologija spremnika rješava neke od uobičajenih, nagli problema s kojima se tvrtke suočavaju. Tvrtke stalno pokušavaju minimizirati softverske probleme, razvoj i vrijeme i troškove ispravljanja pogrešaka za njihov softver i hardver. Istodobno, treba poboljšati produktivnost i vrijeme za tržište softverskih proizvoda. U tu svrhu, softverske aplikacije moraju nesmetano raditi kad su prenesene u različitim okruženjima. Neki od glavnih problema koje rješava tehnologija spremnika opisani su u nastavku:


Ne možete poboljšati svoje programiranje kad nikoga nije briga za kvalitetu softvera.

Koje su njegove značajke?

Kontejnerska tehnologija nudi sljedeće značajne značajke koje ga razlikuju:

Kao što je već rečeno, spremnici gotovo ne ovise o okolini domaćina. Također, ne opterećuju resurse. Obično spremnik može biti veličine samo nekoliko megabajta, dok virtualni strojevi mogu zauzeti nekoliko gigabajta prostora za pohranu. Spremnik može sadržavati i nekoliko aplikacija.

Hoće li zaista postati popularna?

Postoji velika mogućnost da će kontejneri u skoroj budućnosti biti izuzetno popularni. Pogotovo zato što je Docker, organizacija koja je stvorila kontejnere tako snažnu silu s kojom su se trebali uzeti u obzir, ubacila u učinkovitost. Ben Lloyd Pearson napisao je na opensource.com:

"Docker je dizajniran na način da se može uključiti u većinu DevOps aplikacija, uključujući Puppet, Chef, Vagrant i Ansible ili se sam može koristiti za upravljanje razvojnim okruženjima. Primarno prodajno mjesto je to što pojednostavljuje mnoge zadatke koje obično obavljaju ove druge aplikacije. Konkretno, Docker omogućuje postavljanje lokalnih razvojnih okruženja koja su potpuno poput poslužitelja uživo, pokretanje više razvojnih okruženja s istog domaćina, a svaki ima jedinstveni softver, operativne sustave i konfiguracije, testira projekte na novim ili različitim poslužiteljima i omogućuje bilo kome raditi na istom projektu s točno istim postavkama, bez obzira na lokalno okruženje domaćina. "

S vremenom se poduzeća sve više oslanjaju na rješenja koja troše manje resursa, brža su, mršavija i učinkovitija. Jedan vrlo koristan aspekt spremnika je taj da se zasnivaju na konceptu otvorenog koda. Dakle, u budućnosti će sve više programera ponuditi rješenja za spremnike.

Zaključak

Dok poslovni svijet ide preko kontejnera, postoje određeni aspekti koje je potrebno riješiti prije. Najvažnije od njih su pitanja sigurnosti. Kaže se da bi dijeljenje OS-a moglo predstavljati ozbiljnu sigurnosnu prijetnju. Mnogi misle da spremnici nisu toliko sigurni kao virtualni strojevi. Ako se dogodi ranjivost u kernelu, problem bi mogao pronaći svoj put u aplikacijama. Vjeruje se da spremnici ne mogu pružiti istu razinu izolacije kao virtualizacija hardvera. Međutim, određeni softver je već dostupan na tržištu za rješavanje ovih problema. Tehnologija kontejnera razvija se u narednim danima i postaje zrelija.