CoreOS og
Åben Container Initiativ på onsdag introduceret billede og runtime specifikationer i vid udstrækning baseret på Docker ‘ s image format-teknologi.
Men OCI ‘s afgørelse, model standard på Docker’ s de facto-platform har rejst en række spørgsmål. Nogle kritikere har argumenteret for andre muligheder.
Version 1.0 giver en stabil standard for anvendelse af beholdere, der ifølge Brandon Philips, CTO hos CoreOS og formand for OCI Tekniske Oversight Board.
At have en standard, som er oprettet af industriens ledere bør anspore til OCI partnere for yderligere at udvikle standarder og innovation, sagde han.
Nå 1.0-mærket betyder, at OCI Runtime Spec og OCI Billede Format Spec nu er klar til bred anvendelse. Yderligere, denne præstation vil skubbe OCI samfund til at hjælpe med at stabilisere et voksende marked af interoperable plug-værktøjer, Philips tilføjet.
Den industri-understøttet standarder vil også give en følelse af tillid til, at containere er kommet for at blive, sagde han, og at Kubernetes brugere kan forvente af den fremtidige støtte.
“Resultatet er virkelig godt. Certificering proces er i gang nu,” Philips fortalte LinuxInsider.
Samarbejde Udfordringer
Åbne standarder er nøglen til succes af beholderen økosystem, sagde Philips, og den bedste måde at opnå de standarder, der er ved at arbejde tæt sammen med fællesskabet. Men at nå til enighed om version 1.0, som var mere tidskrævende end forventet.
“Tidligt, den største udfordring var at komme til rette med den model for, hvordan projektet udgivelser ville fungere, og hvordan man får projektet fra jorden,” Philips-mindede. “Alle undervurderet, hvor meget tid det ville tage.”
Koalitionens medlemmer behandlet med uoverensstemmende forventninger om, hvad de ønskede at gøre, sagde han, men i det sidste år eller deromkring, fik de refererer til forventninger gjort, og mere afprøvning kom igennem.
Søgen efter Standarder
CoreOS embedsmænd begyndte at diskutere ideen til en industri-godkendte åben standard for container billede og runtime specifikationer for flere år siden. Der tidligt søgen førte til den erkendelse, at blive enige om en standard billedformat var kritisk, Phillips sagde.
CoreOS og container teknologi creator
Docker annonceret OCI ‘ s dannelse i juni 2015. Den koalition, der startede med 21 industriens ledere, der danner den Åbne Container-Projektet (OCP) som en non-profit organisation, der søger minimal fælles standarder for software i containere for cloud storage.
Den koalition, der omfatter ledere i container industri — blandt dem, Dokker, Microsoft, Red Hat, IBM, Google og Linux Foundation.
OCI ‘ s mål er at give høj tillid til applikationsudviklere, at softwaren anvendes i deres containere vil fortsætte med at arbejde, når nyere specifikationer komme ud og mennesker med at udvikle nye værktøjer. At tillid skal være opfyldt, for både proprietære og open source software.
Det betyder ikke noget, hvis de værktøjer og programmer, der er proprietær eller open source. Med de specifikationer, der er på plads, er de produkter, der kan være designet til at arbejde med enhver container, konfiguration, Philips sagde.
“Du har brug for en bevidst indsats for at skabe standarder uden for folk at skrive kode. Det er en særskilt indsats,” tilføjede han.
Som en del af koalitionen, Dokker doneret sin de facto-billede format-standard teknologi til at OCP.
Det omfattede selskabets container format runtime kode og specifikationer. Arbejde på at skabe en Åben Beholder Initiativ Billede Specifikation, der begyndte sidste år.
De standarder, der milepæl giver container-brugere mulighed for at udvikle sig, pakke og underskrive ansøgningen beholdere. De kan også køre beholdere i en bred vifte af container motorer, bemærkes, Philips.
Et Valg af Én?
Koalitionen står to måder at forfølge åbne standarder, bemærkede Charles King, der er ledende analytiker hos Pund-IT. Den første mulighed var at samle ligesindede folk til at hash ud forskelle og opbygge standarder fra bunden.
Koalitionens medlemmer syntes at bosætte sig for den anden mulighed, som er involveret vedtagelse af en kraftfuld, markedsledende platform som en effektiv standard, sagde han.
“Docker’ s bidrag til Linux Foundation sætte OCI fast på den anden vej-men dem, der er bekymrede Docker ‘ s tilgang eller sin stilling på markedet kan føle, at der er bedre muligheder,” King fortalte LinuxInsider.
I virkeligheden, en OCI medlem — CoreOS — jævnet med jorden af nogle stærke kritik af gruppens generelle retning i begyndelsen af den indsats, han sagde, “så vil det være interessant at se, hvordan V1.0 ikke/ikke løse disse problemer.”
Hurtigere Vej
Dokker er udbredt implementering runtime er et velegnet fundament for opbygningen af en åben standard. Det allerede var en defacto standard, ifølge David Linthicum, senior vice president hos
Cloud-Teknologi-Partnere.
“Det er også vigtigt, at vi får dette arbejde for os hurtigt. De bølger af standarder møder, der beskæftiger sig med politik, og ting som at, bare spilde tiden,” fortalte han LinuxInsider.
Lige nu, selv om, er der ingen bedre valg, Linthicum tilføjet.
Runtime Docker bruger er runC, som er en implementering af OCI runtime standard, ifølge Joe Brockmeier, senior evangelist for Linux eller små Beholdere på Red Hat.
“Så, runC er et velegnet fundament for en runtime standard, ja. Det er bredt accepteret, og som danner grundlag for de fleste beholder implementeringer i dag,” fortalte han LinuxInsider.
OCI er langt mere end Dokker. Mens du Docker gjorde begå den underliggende kode, hvorfra OCI specifikation stammer, slægt stopper der, sagde Brockmeier, og ingen sandhed er levedygtige alternativer.
– Spørgsmålet
Vedtagelse af en branchestandard sandsynligvis vil forenkle og hastighed container vedtagelse og forvaltning for mange virksomheder, foreslog Pund-IT ‘ s Konge. Det er også sandsynligt, at nogle af de vigtigste leverandører vil fortsætte med at fokusere på deres egen proprietære container teknologier.
“De vil argumentere for, at deres er en overlegen vej-men der effektivt vil forhindre OCI fra at nå markedet lederskab,” sagde han. “Starter ud med en standard, der er mere eller mindre komplet, da OCI har, kan ikke helt behage alle, men det er sandsynligt, at gå frem til afslutningen på hurtigere og mere effektivt end andre muligheder.”
Containere har standardiseret installationen til sky, med Dokker klart førende på den måde, sagde Marko Anastasov, der er medstifter af
Semafor.
Docker ‘ s de facto standard container ikke udgør det bedste grundlag for at udvikle en åben standard, sagde han.
“Hvordan Docker’ s kommercielle interesser vil påvirke omfanget af dens deltagelse i OCI stadig at blive set,” fortalte han LinuxInsider.
Modsatte Synspunkt
En åben standard er ikke den endelige alle for vedtagelse af flere beholdere i cloud-implementering, hævdet, Nic Cheneweth, principal consultant med
ThoughtWorks. En bedre tilgang er at se på effekten af den server virtualisering del af IT-branchen.
“Den vigtigste drivkraft for den fortsatte vækst og udbredelse var ikke i opgørelsen af en industri standard, men i den potentielle og realiserede effektivitetsfordele ved brug af nogen af de konkurrerende teknologier, såsom VMware, Xen, osv.,” Cheneweth fortalte LinuxInsider.
Aspekter af container teknologi, såsom container sig selv, egner sig til definition af en standard. Indtil da, sund konkurrence styret af dyb open source software engagement vil bidrage til at være en bedre standard, siger han.
En standard omkring orkestrering af containere er ikke specielt vigtig for den fortsatte vækst i de rum, ifølge Cheneweth.
Men, hvis industrien insisterer på at låse i en de facto standard container, den model OCI valgte, er et godt udgangspunkt, sagde han. “Det ved jeg ikke, at bedre muligheder er til rådighed, men bestemt værre, dem, der eksisterer.”