CoreOS och
Öppna Behållaren Initiativ på onsdag införs bild och runtime specifikationer till stor del bygger på Docker image format teknik.
Men, OCI: s beslut att modellen standard på Docker är de facto plattform har väckt frågor. Vissa kritiker har argumenterat för andra alternativ.
Version 1.0 ger en stabil standard för ansökan behållare, enligt Brandon Philips, CTO på CoreOS och ordförande i OCI Tekniska övervakningsnämnden.
Att ha en standard som skapats av ledare inom industrin bör sporra OCI partners för att ytterligare utveckla standarder och innovation, sade han.
Nå 1,0-märket innebär att OCI Runtime Spec och OCI bildformat Spec nu är redo för ett brett användande. Ytterligare, denna prestation kommer att driva OCI samhället att hjälpa till att stabilisera en växande marknad av driftskompatibla jackbara verktyg, Philips läggas till.
Industrin-standarder som stöds kommer också att ge en känsla av förtroende för att behållarna är här för att stanna, sa han, och att Kubernetes användare kan förvänta sig framtida stöd.
“Resultatet är riktigt bra. Certifieringen är på väg nu,” Philips berättade LinuxInsider.
Samarbete Utmaningar
Öppna standarder är nyckeln till framgång för behållaren ekosystem, sade Philips, och det bästa sättet att uppnå normer är genom ett nära samarbete med samhället. Men, nå en överenskommelse om version 1.0 var mer tidskrävande än väntat.
“Tidigt, den största utmaningen var att komma till rätta med den modell av hur projektet släpper skulle fungera och hur för att få projektet från marken,” Philips återkallas. “Alla underskattat hur mycket tid det skulle ta.”
Koalitionen ut med felaktiga förväntningar om vad de ville göra, sade han, men under det senaste året eller så, fick gruppen hänvisnings-förväntningar gjort fler tester kom igenom.
Strävan efter Standarder
CoreOS tjänstemän började diskutera idé för en industri-godkänd öppen standard för container-bild och runtime specifikationer för flera år sedan. Att tidigt strävan har lett till insikten att enas om en standard bildformat som var det viktiga, sade Phillips.
CoreOS och behållare teknik skapare
Docker meddelade OCI: s bildande i juni 2015. Koalitionen igång med 21 industrin ledare som bildar den Öppna Behållaren Projektet (OCP) som en icke-vinstdrivande organisation som söker minsta gemensamma standarder för mjukvara behållare för lagring i molnet.
Koalitionen har ledare i behållaren industrin — bland dem, Hamnarbetare, Microsoft, Red Hat, IBM, Google och Linux Foundation.
OCI: s mål är att ge hög tilltro till programutvecklare som programvaran distribueras i sina containrar kommer att fortsätta att arbeta när nyare specifikationer komma ut och människor att utveckla nya verktyg. Detta förtroende måste vara uppfyllda för både proprietär och öppen programvara.
Det spelar ingen roll om de verktyg och program som är proprietär eller öppen källkod. Med specifikationer på plats, de produkter som kan vara utformad för att fungera med alla behållare konfiguration, Philips sade.
“Du behöver en medveten ansträngning för att skapa standarder utanför personer att skriva kod. Det är en särskild insats”, tillade han.
Som en del av koalitionen, Docker donerat sitt de facto-image-format som standard teknik för att OCP.
Det ingår bolagets container format runtime-kod och specifikationer. Arbetet med att skapa en Öppen Behållare Initiativ Bild Specifikation började förra året.
De standarder milstolpe ger behållaren användare möjlighet att utveckla, paketera och signera ansökan behållare. De kan också köra en behållare i en mängd olika behållare motorer, konstaterade Philips.
Ett Val av en?
Koalitionen inför två sätt att följa öppna standarder, observerade Charles King, förste analytiker på Pund-IT. Det första alternativet var att samla likasinnade att hash ut skillnader och bygga standarder från scratch.
Koalitionens medlemmar verkade nöja sig med det andra alternativet, som innebar att anta en kraftfull, marknadens ledande plattform som en effektiv standard, sade han.
“Docker s bidrag till Linux Foundation sätta OCI fast på den andra vägen-men de som är berörda om Docker strategi eller sin ställning på marknaden och kan känna att det finns bättre alternativ,” King berättade LinuxInsider.
I själva verket, en OCI medlem — CoreOS — planat några starka kritik av koncernens allmänna inriktningen i början av arbetet, sade han, “så det ska bli intressant att se hur V1.0 gör/inte ta itu med problemen.”
Snabbare Väg
Docker är spridda runtime genomförandet är en lämplig grund för att bygga en öppen standard. Det var redan en defacto standard, enligt David Linthicum, senior vice president på
Cloud Technology Partners.
“Det är också viktigt att vi får detta att fungera för oss snabbt. Vågor av standarder möten, politik och sådana saker som att bara slösa tid,” sade han LinuxInsider.
Just nu, dock finns det inga bättre alternativ, Linthicum läggas till.
Runtime-Docker använder är runC, som är en implementering av OCI runtime standard, enligt Joe Brockmeier, ledande förespråkare för Linux Containers på Red Hat.
“Så, runC är en lämplig grund för en runtime-standarden, ja. Det är allmänt accepterade och utgör grunden för de flesta behållare implementeringar i dag”, sa han till LinuxInsider.
OCI är långt mer än Docker. Medan Docker gjorde begå den underliggande koden som OCI specifikation härstammar stammen slutar det, sade Brockmeier, och inget verkligt realistiska alternativ saknas.
För Frågan
Att anta en branschgemensam standard sannolikt kommer att förenkla och påskynda behållare införande och hantering för många företag, föreslog Pund-IT ‘ s King. Det är också troligt att vissa viktiga leverantörer kommer att fortsätta att fokusera på sina egna behållare teknik.
“De kommer att hävda att deras är en överlägsen väg-men som effektivt kommer att hindra den OCI från att nå marknaden-brett ledarskap,” sade han. “Börjar med en standard som är mer eller mindre komplett, som OCI har, kanske inte perfekt behaga alla, men det är sannolikt att flytta fram till färdigställande snabbare och effektivare än andra alternativ.”
Behållare har standardiserade distribution till molnet, med Docker klart ledande vägen, säger Marko Anastasov, en av grundarna av
Semafor.
Docker är de facto standard behållare som utgör den bästa grunden för att utveckla en öppen standard, sade han.
“Hur Docker kommersiella intressen kommer att påverka omfattningen av sitt deltagande i OCI återstår att se”, sade han LinuxInsider.
Motsatta Perspektiv
En öppen standard är inte slut-allt för att anta fler behållare i cloud distribution, hävdade Nic Cheneweth, huvudansvarig konsult med
ThoughtWorks. En bättre metod är att titta på effekterna av server virtualisering segment av IT-branschen.
“Den främsta drivkraften för fortsatt tillväxt och utbredd var inte i ett uttalande av en industristandard, men i den potentiella och realiserade effektivisering som erhålls genom användning av något av de konkurrerande teknik, såsom VMware, Xen, etc.” Cheneweth berättade LinuxInsider.
Aspekter av container teknik, såsom behållaren, lämpar sig för definition av en standard. Tills dess, sund konkurrens och styrs av djupt öppen källkod deltagande kommer att bidra till en bättre standard, sade han.
En standard runt orkestrering av containrar är inte särskilt viktigt för den fortsatta tillväxten av utrymmet, enligt Cheneweth.
Men om branschen insisterar på att låsa in en de facto-behållare standard, den modell som övrig comprehensive income (OCI valde är en bra utgångspunkt, sade han. “Jag vet inte att det finns bättre alternativ finns, men säkert värre och kära finns.”