Ohjelmointi

4 syytä, miksi Dockerin libcontainer on iso juttu

Kaikista tällä viikolla appikonttijärjestelmän Docker 1.0 -julkaisun ympärille ilmestyneistä uutisista Dockerin sisällä olevat yksityiskohdat voivat olla tärkeimpiä.

Dockerin, libcontainer, ytimessä olevasta avainhankkeesta on tulossa yhteistyö, joka voi tehdä säiliöistä vieläkin hyödyllisempiä kuin ne ovat nyt Dockerin kanssa - ja se voi muuttaa Dockerin paljon enemmän kuin Linux-keskeiseksi tekniikaksi.

Tässä on neljä suurta syytä, miksi libcontainer voi olla vielä isompi juttu kuin Docker itse pitkällä aikavälillä.

1. Se on standardi tai niin lähellä yhtä kuin aiomme saavuttaa juuri nyt

Libcontainer tarjoaa vakioliitännän hiekkalaatikoiden tai konttien valmistamiseen käyttöjärjestelmän sisällä. Sen avulla kontti voi olla ennustettavalla tavalla käyttöjärjestelmän käyttöjärjestelmän resurssien, tietoturvan ja käyttäytymisen hallinnan kanssa, ja sen sisällä olevaa sovellusta voidaan hallita odotetusti.

Näin ollen Dockerin ei tarvitse enää olla riippuvainen muista komponenteista toimiakseen kunnolla. Linuxissa tämä oli ongelma, koska Docker luotti historiallisesti esimerkiksi LXC: hen (joka saattaa vaihdella jakelussa tai asennuksessa).

Linux on tarjonnut runsaasti tapoja säilyttää sovelluksia omasta LXC: stä infrastruktuuripohjaisiin tekniikoihin, kuten OpenShiftin vaihteisiin tai Herokun dynossiin. Mutta ne ovat joko puuttuneet ominaisuuksista tai niitä ei ole mitattu standardeiksi niiden ominaisuuksien mielessä, jotka voidaan ottaa käyttöön yksin. Tätä tarkoitusta varten libcontainer on ensimmäinen yritys standardoida tapaa, jolla sovellukset pakataan, toimitetaan ja suoritetaan erillään - ja kehittäjät, ei vain järjestelmänvalvojat, voivat kytkeä sen ja toteuttaa sen.

2. Se antaa kaikille viipaleen samaa säilytyskakkua

Docker 1.0 -ilmoitusten keskellä Docker-tuen laaja laajuus tuli selväksi. Red Hat, Google, Canonical ja Parallels lisäävät libcontainerille erilaisia ​​toimintoja, paitsi hyödyntävät sitä eri tavoin, myös laajentamalla Dockerin toiminnallisuutta asiakkaille.

Red Hat, tulevan Project Atomicin kautta, on kiinnostunut tekemään Dockerista perusta itse Linuxin raskaalle säilyttämiselle ylhäältä alas. Tällä projektilla voi olla merkittäviä vaikutuksia siihen, miten Linux-jakelut luodaan ensinnäkin, ja se on todennäköisesti helpompaa libcontainerin avulla. Google lisäsi Docker-säilöjen tuen pilvipalveluihinsa, Canonical lisää resurssienhallintatoimintoja libcontaineriin ja Parallels osallistuu kieliporttiin, joka korvaa libcontainerin uudelleen C: ssä.

3. Dockerista voi tulla myös Windows-asia

Koska libcontainer siirretään muille kielille, Docker näkyy todennäköisesti paikoissa, joita sitä ei ole vielä otettu käyttöön. Tapaus: Microsoft Windows.

Dockerin toimitusjohtaja Ben Golub on todennut, ettei mikään estä Dockeria tulemasta monitasoiseksi tekniikaksi. "Ei ole mitään perustavaa syytä sille, miksi meidän on pysyttävä Linuxissa", hän sanoi vihjaen joillekin Microsoftin .Net-hankkeille.

Ajatukset siitä, miten tämä voisi tapahtua, ovat jo saattaneet nousta esiin. ASP.Net-sovelluksen viimeisin versio on alustojen välinen pyrkimys, ja Microsoft on lisännyt tukea Dockerille Azuressa. Tällainen kehitys mahdollistaisi uuden .Net-verkon itsensä olevan Docker-ised.

Ei ole niin yllättävää, että Microsoft olisi kiinnostunut projektista. Microsoft ei ole vain muuttanut suhtautumistaan ​​avoimeen lähdekoodiin, vaan tutkimuksessa selvitetään yrityksen aikomusta tehdä Windows Azuresta perusta, jolla kaikenlainen ohjelmisto tai käyttöjärjestelmä voi toimia.

4. Docker itsessään saattaa olla vasta alku

Kun libcontainer on avoimen lähdekoodin, ei ole juurikaan estettävää muita rakentamasta omia konttituotteitaan sen päälle. Todennäköisesti Docker pysyy sovelluskonttien valinnaisena tuotteena pitkään - sillä on vauhti, nykyinen käyttäjäkunta ja kukoistava kolmansien osapuolten palveluiden ekosysteemi. Mutta Dockerin ei tuskin tarvitse olla ainoa tuote.

Tämä tarina, "4 syytä miksi Dockerin libcontainer on iso juttu", julkaistiin alun perin .com-sivustossa. Hanki ensimmäinen sana siitä, mitä tärkeät tekniset uutiset todella tarkoittavat Tech Watch -blogilla. Seuraa viimeisimpiä yritysteknologiauutisia seuraamalla .com Twitterissä.