Video: Кубернетес против Докер: это не вопрос (Marraskuu 2024)
Kontit ovat ottaneet ohjelmistokehitysmaailman myrskyn kautta viime vuonna. Dockerin suosiman käyttöjärjestelmän (OS) virtualisointitekniikka pilvipohjaisten sovellusten kehittämistä ja ajamista varten. Konttit ovat kasvattaneet kasvavan tilan, joka on täynnä avoimen lähdekoodin konttiverkko-, orkestrointi- ja tallennustekniikoita.
Suuremmat tekniset pelaajat ovat myös saamassa jalansijaa avaruudessa. Microsoftin Windows Server- ja Hyper-V-säilöt olivat valmiina Windows Server 2016 Tekninen esikatselu 3 -käyttöjärjestelmässä, ja VMwaren Photon OS-väliohjelmistokehys sisältää yrityksen oman tuotemerkin vSphere-pohjaisen Linux-säilötuen. Kontit ja niiden ympärillä olevat markkinat ovat kypsymässä, ja tekniikka on valmis seuraavaan vaiheeseen: yritystoiminnan omaksumiseen.
Ensi viikolla Barcelonassa sijaitsevassa DockerCon Europe 2015 -tapahtumassa uusi start-up nimeltään ContainerX julkaistaan beeta-versioksi tarkoitukseen rakennettuna konttialustana yritystietokoneisiin. Citrixin, Microsoftin ja VMwaren entisten työntekijöiden perustama ContainerX aloittaa pääomasijoitusrahoituksen avulla General Catalyst -sijoittajalta ja entiseltä VMware CTO: n Steve Herrodilta sekä Jerry Cheniltä Greylock Partnersista, joka on Dockerin ensimmäinen sijoittaja. Alusta on suunnattu yrityshallinnoijille, jotka haluavat rakentaa ja hallita monivuokralaiskonttien infrastruktuuria, joka on joustava ja voi skaalata vaakatasossa koko yrityksen.
ContainerX: n perustajajäsen ja toimitusjohtaja Kiran Kamity kertoi, että foorumin tavoitteena on hyödyntää Dockerin suosiota kehittäjäyhteisössä entistä laajemmalle yritystoiminnalle. "Kehittäjät rakastavat Dockeria, ja Docker on tehnyt upeaa työtä yrittäessään pakata sovelluksia riippuvuuksilla, jotta niitä on helppo kehittää ja testata", Kamity sanoi. "Kontit ovat tällä hetkellä kehittäjäteknologiaa, mutta niillä on potentiaalia tulla jotain perustavaa laajempaa: rakennuspalikoina yrityksen infrastruktuurille."
Konttiinfrastruktuurin kääntö päähänsä
Kamity kuvasi ContainerX: ää konttien VMware vSphere-nimeksi. Se on käyttövalmis konttiinfrastruktuurialusta, joka on suunniteltu hallitsemaan yrityksen IT-käyttäjiä kehittäjän käyttöoikeuksilla Docker-komentorivin kautta. Yrityksille Kamity kertoi ratkaisevansa neljä ydinongelmaa, jotka esiintyvät perinteisissä virtuaalikonepohjaisissa pinoissa.
1. Joustavuus: Yksi vilpillinen säiliö voi kaataa tai nälkää muita säiliöitä.
2. M uravuokraus: Useilla dev-ryhmillä on sama konttiryhmä.
3. Joustavuus: Joukkueiden on vaikea kohdistaa jo käyttöön otettuja resursseja uudelleen.
4. Horisontaalinen skaalaaminen: Yritykset eivät voi tehokkaasti rakentaa mittakaavassa suurempaa konttiinfrastruktuuria.
Nämä ongelmat johtuvat Kamityn mukaan tavasta, jolla VM: t konsolidoituvat käyttämään vähemmän fyysistä laitteistoa. Vaikka tilaa säästyy, tämä estää IT-järjestelmänvalvojia hallitsemasta, päivittämästä, suojaamasta ja maksamasta kussakin VM: ssä käynnissä olevaa käyttöjärjestelmää. Tämä johtaa myös vähemmän sovelluksen hallintaan, ilman päivitysmekanismeja, muutosten palauttamista ja skaalaamista datakeskuksessa.
"Kontit ovat tulevaisuuden tietokeskuksen perustavanlaatuinen rakennusosa", sanoi Kamity, joka selitti, että säiliöt paketoivat sovellukset yhdessä riippuvuussuhteiden kanssa yhdeksi yksiköksi helpottamaan käyttöönottoa ja siirtämistä, samalla kun sallitaan enemmän laskentatyökuormia yhdelle palvelimelle. ContainerX laajentaa tätä kompakttia muokattavuutta yrityksille toimimalla "liimana" (kuten Kamity kutsui sitä) yrityksille, jotka navigoivat erotettujen muotojen ja tekniikoiden kääntyvässä konttimaisemassa.
ContainerX valitsee oletuskontin pinon yrityksille. Alusta käyttää muotoaan Docker, orkestrointiin Docker Swarm, verkottumiseen libnetwork (entinen Socketplane), ja sillä on oma pysyvä tallennuslaajennus. Kamity kutsui alustan "magiaksi" elastisia konttiklustereita ja konttivarantoja, sen kahta patenttia odottavaa konttiarkkitehtuuritekniikkaa.
ContainerX: n Container Pools -yrityksen innoittamana siitä, mitä VMware's Distributed Resource Scheduler (DRS) teki virtuaalitekniikoille, yhdistää yhden yhteisen laskentatehon poolin, josta yritysryhmät voivat vetää, korjattu mukautetulla CPU- ja muistirajoilla ja merkitty matalalla, keskitasolla tai korkealla etusija resurssien jakamisessa. Elastinen klusterointi voi sitten skaalata nämä säiliöaltaat ilman roistoprosessia kaatumasta isäntiä tai liian monta säilytystilaa samaan ryhmään.
"Oletetaan esimerkiksi, että yrityksessäsi on kolme ryhmää ja jokainen haluaa käyttää kontteja", sanoi Kamity. "Jos haluat perustaa yhden klusterin, jonka nämä kolme dev-ryhmää voivat jakaa, ongelmana on, että näiden ryhmien kaikki konttit käyttävät samaa klusteria ilman todellisia rajoja. Yhden ryhmän omistamat kontit joukosta Jokaisella näistä klustereista, jopa saman lasiruudun alla hallittavissa, on oltava oma laskentamoottori, eikä suhteellisten prioriteettien käsitettä ole."
Kun selataan jaettujen isäntien ja modulaaristen resurssien paradigma modulaarisiksi isäntiksi ja jaettuihin resursseihin, alusta nostaa muutaman suuren esteen yrityskonttien käyttöönotolle. ContainerX antaa yrityksille mahdollisuuden hallita esimerkiksi kolmea kimmoista klusteria, jotka toimivat paikan päällä, Amazon Web Services (AWS): ssä ja Microsoft Azuressa, sekä julkisissa että yksityisissä pilvissä, yhdestä järjestelmänvalvojan kojelaudasta.
Kamity suosittelee, että yritykset ajavat kontteja paljaalla metallisella käyttöjärjestelmällä, mutta ContainerX tarjoaa mahdollisuuden ajaa myös VM: ssä. ContainerX käynnistyy beetaversiona tuettaessa paljaan metallin ja AWS: n Linux-säilöjä, ja se lisää Windows-tuen ja LDAP-integraation tulevissa julkaisuissa. Alusta tukee tällä hetkellä vain oletusarvoista Docker-pinoa yksinkertaistamaan prosessia yrityksille, mutta Kamityn mukaan yritys harkitsee tuen lisäämistä CoreOS Rocket -muodolle ja muille avoimen lähdekoodin työkaluille (kuten Apache Mesos ja Googlen Kubernetes) markkinoiden kehittyessä..
ContainerX tutkii myös hinnoittelumallia, joka perustuu tuotettavien konttien lukumäärään eikä ydin- tai CPU-veloituksiin, osana tapaa, jolla Kamity näkee tietokeskuksen kehittyvän konttien ja virtualisoinnin myötä. "Tietokeskukset ovat ytimessä paljon sovelluksia", sanoi Kamity. "Jos nämä sovellukset koottiin säilöksi, niin meidän mielestämme tulevaisuuden tietokeskus näyttäisi. ContainerX on, että datakeskuksessa sovellukset toimivat käytännössä konetyyppisissä työkuormissa tavoitteena tarjota VScalen ja Hyper-V ja yhdessä heidän kanssaan."
ContainerX on konttipakkaus VM-pinon vieressä, joka antaa yrityksille valinnanmahdollisuuden ja mahdollistaa niiden pääsyn tähän tulevaan tietokeskuksen maailmaan. DockerCon Europe 2015 -aloitteen alkaessa 16. marraskuuta yrityskäyttäjät voivat kirjautua ContainerX-beetaversioon osoitteessa.