Konteineru tehnoloģija - nākamā lielā lieta?

Autors: Louise Ward
Radīšanas Datums: 5 Februāris 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Nekad nesaki šīs frāzes, pat garīgi. Viņi iznīcina visu apkārt
Video: Nekad nesaki šīs frāzes, pat garīgi. Viņi iznīcina visu apkārt

Saturs


Avots: Eugenesergeev / Dreamstime.com

Izņemšana:

Konteineru tehnoloģija nodrošina lielāku attīstības brīvību, novēršot nepieciešamību uztraukties par savietojamību.

Uzņēmumi ir saskārušies ar problēmām, veiksmīgi izmantojot programmatūras lietojumprogrammas dažādās vidēs. Ja programmatūras lietojumprogramma tiek pārvietota uz citu vidi, iespējams, parādīsies problēmas. Šīs problēmas rada citas problēmas, piemēram, sliktu resursu izmantošanu un laika un pūļu tērēšanu šo problēmu novēršanai. Konteineru tehnoloģija piedāvā šo problēmu risinājumu, un pēdējā laikā arvien vairāk uzņēmumu izmanto šo tehnoloģiju. Konteineru tehnoloģija no jauna nosaka, kā lietojumprogrammas tiek pārnestas un darbinātas dažādās vidēs. Tātad, varētu būt piemērots teikt, ka konteineru tehnoloģija nav nākamā lielā lieta - tā jau ir šeit.

Kas ir konteineru tehnoloģija?

Konteineru tehnoloģija piedāvā novatorisku risinājumu problēmai, kas saistīta ar programmatūras lietojumprogrammu darbināšanu dažādās vidēs. Ja programmatūras lietojumprogramma tiek pārvietota no vienas vides uz citu, teiksim, no iestudēšanas līdz ražošanai, pastāv problēmu iespējamība. Pēc Salamana Hykes, Docker dibinātāja teiktā, uzņēmums, kas ārkārtīgi sekmēja konteineru popularitāti, “jūs gatavojaties testēt, izmantojot Python 2.7, un pēc tam tas ražosies Python 3, un notiks kaut kas dīvains. Vai arī paļausities uz noteiktas SSL bibliotēkas versijas izturēšanos, un tiks instalēta cita. Pārbaudiet Debian testus, un ražošanā ir Red Hat, un notiek visādi dīvaini. "Ne tikai programmatūras problēmas, bet arī citas problēmas. Var rasties arī citas problēmas. Hykes turpina piebilst:" Tīkla topoloģija var būt atšķirīga, vai arī drošības politikas un krātuve var būt atšķirīga, taču programmatūrai tā ir jādarbina. " (Lai uzzinātu vairāk par Docker, skatiet sadaļu Docker - Kā konteineri var vienkāršot jūsu Linux attīstību.)


Konteineri satur izpildlaika vidi, kas ietver programmatūras lietojumprogrammu, tās atkarības, bibliotēkas, bināros failus un konfigurācijas failus. Programmatūras lietojumprogramma darbojas konteinerā un nav atkarīga no resursdatora vides, izņemot operētājsistēmu. Konteinerā var būt vairākas lietotnes, un katrai lietotnei būs sava vide. Kad konteiners tiek izvietots citā vidē, operētājsistēma tiks koplietota visās lietotnēs.

Kā var palīdzēt konteineru veidošana

Tvertņu tehnoloģija atrisina dažas no kopīgajām, nagging problēmām, ar kurām saskaras uzņēmumi. Uzņēmumi nepārtraukti cenšas samazināt programmatūras problēmas, programmatūras un aparatūras izstrādes un kļūdu novēršanas laiku un izmaksas. Vienlaicīgi ir jāuzlabo programmatūras produktu produktivitāte un laiks to laišanai tirgū. Lai to pārvietotu dažādās vidēs, programmatūras lietojumprogrammām jādarbojas nevainojami. Tālāk ir aprakstītas dažas no galvenajām problēmām, kuras konteineru tehnoloģija atrisina.


Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.

Kādas ir tā īpašības?

Konteineru tehnoloģijai ir šādas nozīmīgas īpašības, kas to atšķir:

Kā jau minēts, konteineriem gandrīz nav atkarības no saimnieka vides. Tie arī neizraisa resursus. Parasti konteinera izmērs var būt tikai daži megabaiti, turpretī virtuālās mašīnas var aizņemt vairākus gigabaitus atmiņas. Tvertnē var būt arī vairākas lietotnes.

Vai tas tiešām būs populārs?

Pastāv liela iespējamība, ka tuvākajā nākotnē konteineri būs ārkārtīgi populāri. Jo īpaši tāpēc, ka Docker, organizācija, kas konteineriem radīja tik spēcīgu spēku, lai ar tiem rēķinātos, konteineros ir ieviesusi lielu efektivitāti. Bens Loids Pīrsons ir rakstījis vietnē opensource.com:

“Docker ir izveidots tādā veidā, ka to var iekļaut lielākajā daļā DevOps lietojumprogrammu, ieskaitot Leļļu, Šefpavāra, Vagrant un Ansible, vai arī to var izmantot patstāvīgi, lai pārvaldītu attīstības vidi. Galvenais pārdošanas punkts ir tas, ka tas vienkāršo daudzus uzdevumus, kurus parasti veic šīs citas lietojumprogrammas. Konkrēti, Docker ļauj iestatīt vietējās attīstības vides, kas ir tieši tādas pašas kā tiešais serveris, no vienas resursdatora darbināt vairākas izstrādes vides, kurām katrai ir unikāla programmatūra, operētājsistēmas un konfigurācijas, testēt projektus uz jauniem vai dažādiem serveriem un atļaut jebkuram strādāt pie tā paša projekta ar tieši tādiem pašiem iestatījumiem, neatkarīgi no vietējās resursdatora vides. "

Laika gaitā uzņēmumi arvien vairāk paļaujas uz risinājumiem, kas patērē mazāk resursu, ir ātrāki, vienkāršāki un efektīvāki. Viens ļoti izdevīgs konteineru aspekts ir tas, ka tie ir balstīti uz atvērtā koda koncepciju. Tātad nākotnē arvien vairāk izstrādātāju plāno nākt klajā ar konteineru risinājumiem.

Secinājums

Lai gan biznesa pasaule nonāk aizvien sarežģītāk nekā konteineri, vispirms ir jāpievērš uzmanība dažiem aspektiem. Galvenās no tām ir drošības problēmas. Mēdz teikt, ka OS koplietošana varētu radīt nopietnus drošības draudus. Daudzi domā, ka konteineri nav tik droši kā virtuālās mašīnas. Ja kodolā ir kāda ievainojamība, problēma varētu atrast ceļu lietojumprogrammās. Tiek uzskatīts, ka konteineri nevar nodrošināt tādu pašu izolācijas līmeni kā aparatūras virtualizācija. Tomēr konkrēta programmatūra jau ir pieejama tirgū, lai risinātu šos jautājumus. Konteineru tehnoloģija tuvākajās dienās attīstīsies vairāk un kļūs nobriedušāka.