Huis Ontwikkeling Containertechnologie - het volgende grote ding?

Containertechnologie - het volgende grote ding?

Inhoudsopgave:

Anonim

Bedrijven hebben problemen ondervonden bij het succesvol uitvoeren van softwaretoepassingen in verschillende omgevingen. Wanneer een softwaretoepassing naar een andere omgeving wordt overgebracht, is de kans groot dat er problemen optreden. Deze problemen geven aanleiding tot andere problemen, zoals een slecht gebruik van hulpbronnen en het verspillen van tijd en moeite om deze problemen op te lossen. Containertechnologie biedt een oplossing voor deze problemen en de laatste tijd omarmen meer bedrijven de technologie. Containertechnologie definieert opnieuw hoe applicaties worden geporteerd en in verschillende omgevingen worden uitgevoerd. Dus het zou kunnen zeggen dat containertechnologie niet het volgende grote ding is - het is er al.

Wat is containertechnologie?

Containertechnologie biedt een innovatieve oplossing voor het probleem van het uitvoeren van softwaretoepassingen in verschillende omgevingen. Wanneer een softwaretoepassing van de ene naar de andere omgeving wordt overgedragen, bijvoorbeeld van enscenering naar productie, kunnen er problemen optreden. Volgens Solomon Hykes, de oprichter van Docker, het bedrijf dat enorm heeft bijgedragen aan het populair worden van containers: “Je gaat testen met Python 2.7 en dan draait het op Python 3 in productie en er zal iets vreemds gebeuren. Of u vertrouwt op het gedrag van een bepaalde versie van een SSL-bibliotheek en een andere wordt geïnstalleerd. Je zult je tests op Debian uitvoeren en de productie is op Red Hat en er gebeuren allerlei rare dingen. "Naast softwareproblemen kunnen er ook andere problemen ontstaan. Hykes voegt eraan toe:" De netwerktopologie kan anders zijn, of de beveiliging beleid en opslag kunnen anders zijn, maar de software moet erop draaien. " (Voor meer informatie over Docker, zie Docker - Hoe containers uw Linux-ontwikkeling kunnen vereenvoudigen.)

Containers bevatten een runtime-omgeving met de softwaretoepassing, de afhankelijkheden, bibliotheken, binaire bestanden en configuratiebestanden. De softwaretoepassing draait op de container en is niet afhankelijk van de hostomgeving behalve het besturingssysteem. Een container kan meerdere apps bevatten en elke app heeft zijn eigen omgeving. Wanneer de container in een andere omgeving wordt geïmplementeerd, wordt het besturingssysteem gedeeld tussen de apps.

Containertechnologie - het volgende grote ding?