Hjem Utvikling Beholderteknologi - den neste store tingen?

Beholderteknologi - den neste store tingen?

Innholdsfortegnelse:

Anonim

Bedrifter har hatt problemer med å kjøre programvare over forskjellige miljøer. Når en programvare blir portet til et annet miljø, er sjansen stor for at problemer dukker opp. Disse problemene gir andre problemer som dårlig ressursutnyttelse og kaster bort tid og krefter på å fikse disse problemene. Containerteknologi tilbyr en løsning på disse problemene, og i det siste har flere bedrifter tatt til seg teknologien. Beholderteknologi omdefinerer hvordan applikasjoner blir portert og kjørt i forskjellige miljøer. Så det kan være passende å si at containerteknologi ikke er den neste store tingen - den er allerede her.

Hva er containerteknologi?

Containerteknologi tilbyr en innovativ løsning på problemet med å kjøre programvare i forskjellige miljøer. Når en programvare blir portet fra et miljø til et annet, for eksempel fra iscenesettelse til produksjon, er det en mulighet for problemer. I følge Solomon Hykes, grunnleggeren av Docker, selskapet som enormt bidro til at containere ble populære, “Du kommer til å teste ved hjelp av Python 2.7, og så kommer det til å kjøre på Python 3 i produksjon og noe rart vil skje. Eller du vil stole på oppførselen til en bestemt versjon av et SSL-bibliotek, og en annen vil bli installert. Du vil kjøre testene dine på Debian og produksjonen er på Red Hat og alle slags rare ting skjer. "Andre enn programvareproblemer kan også andre problemer oppstå. Hykes fortsetter å legge til" Nettverkstopologien kan være annerledes, eller sikkerheten retningslinjer og lagring kan være annerledes, men programvaren må kjøre på den. " (For mer informasjon om Docker, se Docker - Hvordan containere kan forenkle din Linux-utvikling.)

Beholdere inneholder et kjøretidsmiljø som inkluderer programvaren, dens avhengigheter, biblioteker, binære filer og konfigurasjonsfiler. Programvaren kjører på beholderen og er ikke avhengig av vertsmiljøet bortsett fra operativsystemet. En container kan inneholde flere apper, og hver app vil ha sitt eget miljø. Når containeren er distribuert i et annet miljø, vil operativsystemet deles på tvers av appene.

Beholderteknologi - den neste store tingen?