Casa Negocis Contenidors, explicat

Contenidors, explicat

Taula de continguts:

Vídeo: Uns contenidors massa intel·ligents? (Setembre 2024)

Vídeo: Uns contenidors massa intel·ligents? (Setembre 2024)
Anonim

En aquest moment, els contenidors són un concepte familiar per al vostre departament d’informàtica. Les empreses més àgils per a empreses mitjanes (PIME) o les empreses ja poden utilitzar-les. Pel que fa al desenvolupament d'aplicacions i a la infraestructura de TI, els contenidors Linux són tan moderns com podreu veure amb aquest tipus de tecnologia.

De fet, 451 Research projecten que el mercat de contenidors d’aplicacions s’ampliï des de 762 milions de dòlars el 2016 a 2.700 milions de dòlars el 2020. Mentrestant, Gartner preveu que més del 50 per cent de les organitzacions mundials gestionaran aplicacions containeritzades el 2020, un augment de menys del 20 per cent en 2017.

Ja hem explicat com l'arquitectura d'aplicacions modulars de microserveis està ajudant al desenvolupament i als equips de TI a funcionar de manera més eficient, alhora que redueix el cost i la complexitat d'afegir noves funcions i funcionalitats. Des del punt de vista tecnològic, els contenidors són l’agent de catalització de l’equació de DevOps. Són el paquet convenient a través del qual DevOps i equips informàtics poden passar de forma ràpida i constant el codi, les configuracions i les dependències de l’aplicació.

Però, què significa això per a la vostra empresa? Vaig parlar amb solucions informàtiques empresarials i empresa de programari de codi obert Red Hat per conèixer-ho. Aquest explicador exposarà no només què són els contenidors i com funcionen, sinó les diferents maneres en què, un cop entesa la tecnologia, la vostra organització pot utilitzar desplegaments de contenidors al seu centre de dades o infraestructura de núvol per a proporcionar un programari de qualitat més ràpidament.

Contenidors 101

En els seus nivells més bàsics, els contenidors Linux s'anomenen perfectament per als contenidors d'enviament metàl·lics als quals tan sovint s'equiparen. Ja sigui en un vaixell de mercaderies, un tren de càrrega o a la part posterior d’un gran camió de plataforma, el mateix contenidor és el mateix vaixell uniforme de transport de mercaderies. Lars Herrmann, director general de la unitat de negoci de solucions integrades de Red Hat, supervisa la tecnologia de contenidors Linux de l'empresa. Herrmann va dir que les empreses només haurien de considerar els contenidors com una nova unitat de treball.

"Els contenidors són sobre l'agilitat", va dir Herrmann. "En una organització complexa, es tracta d'assignar responsabilitats juntament amb la llibertat d'executar funcions. I els contenidors us proporcionen aquesta tecnologia per mantenir-la tot junts, tot i gestionant la vostra responsabilitat per seguretat, disponibilitat, compliment reglamentari, tot allò que importi".

Feu clic a la imatge per obtenir la infografia completa. Crèdit d'imatge: Twistlock

D’aquesta manera, l’homogeneïtat dels contenidors els converteix en blocs de construcció fàcils d’utilitzar. Són unitats petites i connectables sobre les quals es pot crear una arquitectura de microserveis que tinguin en compte l'eficiència operativa i el control de versions. Al mateix temps, proporcionen a DevOps i equips informàtics un control granular sobre com despleguen recursos d'infraestructura. Herrmann també va assenyalar que els contenidors són fonamentalment una tecnologia del sistema operatiu (SO).

"Els contenidors agafen el sistema operatiu i el tallen en dues peces", va explicar Herrmann. "D'una banda, obteniu la unitat de treball de l'aplicació, que conté codi de l'aplicació i dependències d'una manera que els equips de DevOps puguin optimitzar, i els proporciona autonomia i control per prendre decisions quan vulguin. Ja no s'han de fer espereu altres equips.

"L'altra peça és el nucli del sistema operatiu. El nucli del sistema operatiu i la càrrega útil dels contenidors proporcionen suport als recursos i primitius que desitgeu com ara emmagatzematge, xarxa i seguretat. Com que els contenidors són una tecnologia del sistema operatiu, podeu executar-los en qualsevol lloc, ja sigui virtual. amfitrions o un núvol públic. Aquesta qualitat híbrida et permet gestionar qualsevol aplicació en qualsevol entorn utilitzant la mateixa tecnologia tot i potenciant els equips de DevOps."

Els contenidors tampoc no són el mateix que la virtualització. Herrmann va explicar que els contenidors i la virtualització són forces recíproques. La virtualització emula un entorn de maquinari virtual per executar diverses piles de programari; proporciona el que s’anomena capa d’abstracció per oferir a l’entorn de computació en núvol flexibilitat sobre la forma en què s’estructuren i despleguen les aplicacions i les dades. Així, amb un mateix nucli de sistema operatiu virtualitzat, podeu executar diversos servidors o instàncies. Els contenidors són les instàncies.

"Hi ha molta confusió al voltant dels conflictes en combinació amb la virtualització", va dir Herrmann. "La virtualització resol un problema diferent i pensem que els contenidors i la virtualització es complementen molt bé. La virtualització proporciona abstracció i emulació i, amb els contenidors, obteniu un tipus similar d'abstracció però sense l'emulació. Junts, no us donen cap despesa mesurable i una tona d'eficiència operativa, però pot ser difícil separar els dos."

Un desglossament ràpid del paisatge dels contenidors

El DevOps i els principis àgils dels que parlem en relació als contenidors no són nous, ja que es remunten al concepte d’arquitectura orientada al servei (SOA), que es detalla al nostre explicador de microserveis anterior. El modern contenidor Linux es va inventar quan Docker va canviar el joc. Docker és un parell de coses diferents, però, sobretot, és una tecnologia de codi obert força popular desenvolupada pel projecte Docker el 2013. Està dissenyada per empaquetar, enviar i executar qualsevol aplicació com a contenidor lleuger. El 2017, Docker va afegir la capacitat per executar contenidors Linux a Windows mitjançant la tecnologia Hyper-V.

Docker es troba entre diversos projectes de codi obert que ajuden a donar forma a la tecnologia i l’espai. Kubernetes, desenvolupat originalment per Google i ara gestionat per Cloud Native Computing Foundation, és un sistema de codi obert per automatitzar el desplegament, l'escalació i la gestió de contenidors. Docker i Kubernetes són els dos projectes de font oberta que permeten el desenvolupament de la tecnologia més intens. De fet, a l'abril Dockers va llançar la seva Docker Enterprise Edition (EE) 2.0, que permet als usuaris gestionar i assegurar les seves càrregues de treball a Kubernetes a través d'un entorn multi-Linux, multi-OS o multi-núvol. Aquesta flexibilitat redueix la possibilitat que les empreses es tanquin en una determinada tecnologia o infraestructura. Docker diu que EE 2.0 permet a les empreses guanyar més rendibilitat gestionant aplicacions des d’una única interfície de control per fer un seguiment d’imatges, emmagatzematge i xarxes.

Hi ha desenes d’altres empreses, juntament amb el Projecte Atòmic de Red Hat (per a piles combinades Docker / Kubernetes) i la Iniciativa Oberta de contenidors de la Fundació Linux que tenen l’objectiu de crear estàndards de la indústria oberta al voltant dels contenidors. Per a Docker, van ser les imatges de Docker les que van incendiar el món del desenvolupament. Un contenidor emmagatzema el codi, les biblioteques i els fitxers de configuració per executar una imatge a qualsevol ubicació. "Tots els contenidors havien estat posant serveis al mateix node fins que Docker va introduir la noció de desplegament basat en imatges", va dir Herrmann.

Feu clic a la imatge per obtenir la infografia completa. Imatge: The Docker Survey, 2016

Docker també és una startup (fundada el 2010 com dotCloud) que ha recaptat més de 242 milions de dòlars en finançament. La companyia ofereix una sèrie d’eines de contenidors com a servei (CaaS) empresarials per a desplegaments de Docker en centres de dades i núvols privats. Per descomptat, quan es tracta de la gestió de contenidors empresarials, Docker no està sol a l'espai. Red Hat ofereix la seva pròpia suite d’eines per a desenvolupadors CaaS empresarial a través dels seus productes Red Hat Enterprise Linux (RHEL), OpenShift i JBoss.

Cada cop són més les empreses tecnològiques de grans dimensions que també han entrat en l’acció. Amazon Web Services (AWS), Microsoft Azure i Google Cloud Platform (GCP) tenen totes les eines integrades d’orquestració i administració de contenidors integrats a les seves respectives plataformes de serveis d’infraestructura de núvol (IaaS). El 8 de maig, Microsoft va anunciar una col·laboració amb Red Hat per permetre als desenvolupadors executar programari basat en contenidors a Azure. Aquest mateix dia, IBM va informar que ampliarà la seva col·laboració amb Red Hat per permetre als desenvolupadors construir aplicacions en una plataforma de contenidors integrada. En qüestió d’uns quants anys, l’espai dels contenidors ha quedat força ple.

Quins problemes empresarials poden solucionar els contenidors?

Quan es tracta d’implementar arquitectures d’aplicacions modernes i principis DevOps dins d’una empresa, els contenidors són la resposta a diversos problemes. En particular, quan l’organització està arrelada en la tecnologia existent i les polítiques de desenvolupament tradicionals, els contenidors són la plataforma fàcilment integrada que es pot facilitar la transició i facilitar-la al departament d’informàtica.

"Ara mateix, veiem la containerització com la manera més pràctica d'introduir núvols, DevOps i microservicis al vostre entorn. Els contenidors s'integren de manera natural amb les tecnologies que ja teniu", va dir Herrmann.

Rich Sharples, director general de Gestió de productes per a Middleware de Red Hat, va dir que es tracta d’entregar un programari de qualitat amb més rapidesa. Totes les empreses busquen desenvolupar programari més ràpidament per competir en els seus propis mercats i aquesta pressió sovint recau sobre un departament informàtic amb massa treball. Sharples va dir que els contenidors són una manera de produir aplicacions i serveis que es poden canviar més ràpidament, ja sigui afegint una nova funció o una correcció de seguretat crítica, mantenint la qualitat. També va parlar de la infraestructura de contenidors com el pont per preparar a les empreses el microservici.

"Tenim aquest principi de disseny: no podem permetre el luxe de deixar cap aplicació enrere", va dir Sharples. "Ens trobem en aquest meravellós nou món de DevOps i de desenvolupament de programari àgil. Però les empreses no poden reescriure totes les seves aplicacions per unir-se al partit. Com les podem orientar cap a aquestes noves idees?

"Invertir en plataformes com a contenidors és una manera de garantir que l'organització estigui preparada per començar a crear alguna cosa com microservicis. Els microservicis i els contenidors junts és on es troba el poder real. No hi ha res interessant en un sol microservici; només en pluralitat ho veieu xarxa cooperativa formada per fragments discrets de funcionalitat."

Crèdit d'imatge: Docs.Docker.com

Avaluar si invertir i adoptar contenidors no només es tracta de tecnologia. Sharples va explicar que per a una transició amb èxit a DevOps, que incorpora contenidors i microserveis, necessitareu l’arquitectura, les plataformes subjacents i processos àgils al seu lloc.

"Aquesta no és només una decisió tecnològica", va dir Sharples. "Heu de pensar si la vostra organització està preparada, si teniu problemes específics de lliurament de programari que heu de resoldre i comprendre com es veuen els controladors de negoci al voltant de l'automatització i DevOps. Comprengueu els vostres requisits clau, mireu les necessitats dels diferents projectes i llavors decidiu quina combinació de núvol, d’arquitectura d’aplicacions i de tecnologia de contenidors pot fer-ho realitat."

Herrmann va assessorar als departaments informàtics de l'empresa tres consells per estudiar la forma d’encaixar els contenidors a la seva organització:

1. Començar

Segons Herrmann, la combinació de DevOps, àgils, envasos, microservis no és només un canvi de tecnologia aïllat. "És un viatge que condueix a una transformació força important en el funcionament del vostre negoci", va dir. "El meu primer consell és començar perquè els vostres competidors ho són. Permetre que els primers adoptants ajuntin les peces és una estratègia equivocada, perquè pot no estar al dia".

2. Visió Integral

Herrmann va aconsellar que us acosteu als contenidors des d’un punt de vista més holístic. "Tria el teu objectiu més important", va dir. "La capacitat de lliurar programari més ràpid és un gran punt de partida. A partir d'aquest objectiu, penseu en com incorporeu la vostra organització al procés i estructureu aquest treball sense risc i pateix les vostres operacions existents."

3. Ecosistema

Herrmann ha assenyalat que moltes empreses estan limitades a l'arquitectura, als processos i a les plataformes heretades. "No podeu canviar l'arquitectura sense pensar en les plataformes en què voleu confiar", va dir. "Aleshores, la pregunta és amb qui treballo? Amb qui parlo? La nostra recomanació és buscar empreses que ajudin no només amb problemes tecnològics sinó que gestionin la transformació en totes aquestes dimensions: tecnologia, procés, fins i tot. quan tracteu amb el núvol, els DevOps, els contenidors i els microservicis tots junts, voleu confiar en un ecosistema que us pugui ajudar a aconseguir l'èxit en un curt període de temps i alliberar-vos de les zones sense sortida ".

Contenidors, explicat