Contenidors tecnològics: la propera gran cosa?

Autora: Louise Ward
Data De La Creació: 5 Febrer 2021
Data D’Actualització: 28 Juny 2024
Anonim
Contenidors tecnològics: la propera gran cosa? - Tecnologia
Contenidors tecnològics: la propera gran cosa? - Tecnologia

Content


Font: Eugenesergeev / Dreamstime.com

Emportar:

La tecnologia de contenidors proporciona una major llibertat en el desenvolupament, eliminant la necessitat de preocupar-se per la compatibilitat.

Les empreses han tingut problemes per executar amb èxit aplicacions de programari en diversos entorns. Quan una aplicació de programari es porta a un entorn diferent, és probable que apareguin problemes. Aquests problemes donen lloc a altres problemes com ara la mala utilització de recursos i la pèrdua de temps i esforç per solucionar aquests problemes. La tecnologia de contenidors ofereix una solució a aquests problemes i darrerament més empreses han estat adoptant la tecnologia. La tecnologia de contenidors redefineix com es porten i s’executen les aplicacions en entorns diversos. Per tant, pot ser convenient dir que la tecnologia de contenidors no és la següent cosa important, ja és aquí.

Què és la tecnologia de contenidors?

La tecnologia de contenidors ofereix una solució innovadora al problema d’executar aplicacions de programari en diversos entorns. Quan una aplicació de programari es porta d'un entorn a un altre, diguem-ne de la posada en escena a la producció, hi ha possibilitat de problemes. Segons Solomon Hykes, el fundador de Docker, la companyia que va contribuir immensament a fer que els contenidors es popularitzessin, “Heu de fer proves amb Python 2.7, i després passarà a funcionar Python 3 en producció i passarà alguna cosa estranya. O bé confiarà en el comportament d’una determinada versió d’una biblioteca SSL i se n’instal·larà una altra. Executeu les vostres proves a Debian i la producció és a Red Hat i succeeixen tota mena de coses estranyes. "A banda de problemes de programari, també poden aparèixer altres problemes. Hykes continua afegint" La topologia de la xarxa pot ser diferent o les polítiques de seguretat i l'emmagatzematge pot ser diferent, però el programari ha d'executar-lo. " (Per obtenir més informació sobre Docker, vegeu Docker - Com els contenidors poden simplificar el seu desenvolupament Linux.)


Els contenidors contenen un entorn d'execució que inclou l'aplicació de programari, les seves dependències, biblioteques, fitxers binaris i fitxers de configuració. L’aplicació de programari s’executa al contenidor i no depèn de l’entorn amfitrió tret del sistema operatiu. Un contenidor pot contenir diverses aplicacions i cada aplicació tindrà el seu propi entorn. Quan el contenidor es desplegui en un entorn diferent, el sistema operatiu es compartirà a les aplicacions.

Com pot ajudar la contenciória

La tecnologia de contenidors resol alguns dels problemes més comuns i inquietants de les empreses. Les empreses intenten minimitzar els problemes de programari, el desenvolupament i la reparació d'errors i els costos del seu programari i maquinari. Simultàniament, cal millorar la productivitat i el temps per comercialitzar els productes de programari. Per això, les aplicacions de programari necessiten un bon funcionament quan es porten a diversos entorns. A continuació es descriuen alguns dels principals problemes que resol la tecnologia de contenidors:


No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

Quines són les seves característiques?

La tecnologia de contenidors ofereix les següents característiques significatives que la distingeixen:

Els contenidors gairebé no depenen de l’entorn amfitrió, com ja s’ha dit. A més, no posen cap estrès en els recursos. Normalment, un contenidor pot tenir una mida d'uns pocs megabytes, mentre que les màquines virtuals poden ocupar diversos gigabytes d'espai d'emmagatzematge. Un contenidor també pot contenir diverses aplicacions.

Realment serà popular?

Hi ha una forta possibilitat que els contenidors siguin extremadament populars en un futur proper. Sobretot perquè Docker, l’organització que va fer que els contenidors tinguessin una força tan contundent, ha aportat molta eficiència als contenidors. Ben Lloyd Pearson ha escrit a opensource.com:

"Docker ha estat dissenyat de manera que es pugui incorporar a la majoria d'aplicacions DevOps, incloses Puppet, Chef, Vagrant i Ansible, o es pot utilitzar per si mateix per gestionar entorns de desenvolupament. El punt principal de venda és que simplifica moltes de les tasques que solen fer aquestes altres aplicacions. Concretament, Docker permet configurar entorns de desenvolupament local que són exactament com un servidor en viu, executar diversos entorns de desenvolupament des del mateix host que cadascun té programari, sistemes operatius i configuracions únics, provar projectes en servidors nous o diferents i permetre a qualsevol per treballar en el mateix projecte amb la mateixa configuració, independentment de l’entorn d’amfitrió local. "

Amb el temps, les empreses cada cop es basen en solucions que consumeixen menys recursos, són més ràpides, més lleugeres i eficients. Un aspecte molt beneficiós dels contenidors és que es basen en el concepte de codi obert. Així, en el futur, cada cop són més els desenvolupadors que proporcionaran solucions per a contenidors.

Conclusió

Si bé el món empresarial sobrepassa els contenidors, cal abordar alguns aspectes. Els principals problemes són la seguretat. Es diu que l’ús compartit del sistema operatiu pot suposar una greu amenaça per a la seguretat. Molts pensen que els contenidors no són tan segurs com les màquines virtuals. Si hi ha una vulnerabilitat en el nucli, el problema podria trobar-se a les aplicacions. Es creu que els contenidors no poden proporcionar el mateix nivell d'aïllament que la virtualització del maquinari. Tot i això, cert programari ja està disponible al mercat per solucionar aquests problemes. La tecnologia dels contenidors evolucionarà més en els propers dies i es convertirà en més madura.