Mitä ovat kontit. Avoin lähdekoodi yrittäjille

Mitä ovat kontit

Jatkamalla artikkelisarjaamme hyödyllisiä sovelluksia yrittäjille, nyt on konttien vuoro. Vaikka se on tekniikkaa, jota tietotekniikka-alue käyttää pohjimmiltaan, toisin kuin kaikki muut, joista keskustelimme, opin isälläni oikean kovan tavan, kun hän kertoi minulle, että jokaisen on tiedettävä kaikki. Ottaen huomioon, että ohjelmisto on nykyään keskeinen osa kaikkia yrityksiä, ei ole haittaa, että meillä on perusajatus siitä, miten se toimii.

Aloitan anteeksi siitä, että lähetyskontit ovat yleisiä artikkelin havainnollistamiseksi (jotain, mitä kaikki aiheesta kirjoittavat tekevät). Mutta koska on paras analogia selittää, mitkä kontit ovat ja mihin ne ovat laskennassa, eron mihin tahansa omaperäisyyden väitteeseen.

Aivan kuten kuljetusastiat syntyivät sopeutumaan liikkumisvälineiden kokoonpanon eroihin välttäen siten hukkaavan aikaa kuorman vastaanottamiseen, sen digitaalisen version avulla vältetään se, että ohjelmoijien on mukautettava sovelluksensa kaikkiin mahdollisiin kokoonpanoihin.

Mitä ovat kontit

Säilö koostuu kaikesta, mikä tarvitaan ohjelman suorittamiseen: sovellus sekä kaikki sen riippuvuudet, kirjastot ja muut binäärit sekä sen suorittamiseen tarvittavat määritystiedostot, kaikki yhdessä paketissa. Eri käyttöjärjestelmien väliset erot ovat merkityksettömiä sisällyttämällä kaiken sen suorittamiseen tarvittavan.

Meille kaikille on tapahtunut, että pidämme tietystä ohjelmasta, mutta käyttöjärjestelmän päivityksen vuoksi tarvittava riippuvuus ei ole enää käytettävissä. Jos osaamme tehdä sen, voimme luoda säilön tarvittavilla riippuvuuksilla ja ohjelmalla ja suorittaa sen ongelmitta.

Toinen kontteihin liittyvä käsite on mikropalvelut. Koko sovelluksen pakkaamisen sijaan voit luoda säilön, joka täyttää useiden ohjelmien edellyttämän toiminnon. Oletetaan, että sinulla on maksettu verkkojulkaisu. Julkaisun käyttötoiminto ja laskutustoiminto jakavat tietoja samasta tietokannasta. Siksi sinulla voisi olla erillinen säiliö jälkimmäiselle.

Erot virtuaalikoneiden ja itsenäisten pakettien kanssa

Suurin ero virtuaalikoneisiin on se, että ne simuloivat laitteistoa, toisin sanoen käytännössä se on kuin käyttöjärjestelmän käyttö normaalilla tietokoneella

Itsenäisille pakettimuodoille, kuten Snap, FlatPak tai Appimage, Vaikka ne sisältävät kaikki toimintaan liittyvät riippuvuudet, ne käyttävät silti isäntäkäyttöjärjestelmän komponentteja.

Säiliöiden edut

  • Mikropalveluiden lähestymistapa: Säiliöiden ansiosta on mahdollista erottaa sovellukset komponenttitoimintoihin ja käyttää niitä uudelleen.
  • Johdonmukaisuus: Koska säilöön asennettu ohjelma sisältää kaiken sen suorittamiseen tarvittavan, sen toiminta on täsmälleen sama riippumatta siitä, milloin ja missä se suoritetaan
  • Siirrettävyys. Niin kauan kuin samaa alustaa käytetään säilöjen luomiseen ja käyttämiseen, ohjelma toimii riippumatta siitä, toimiiko se Windowsissa, Linuxissa vai Macissa.

Konttiteknologiat

Jotkut konttien käyttöönottoon käytettävissä olevista tekniikoista ovat

Satamatyöläinen

Es alusta tunnetaan parhaiten konttien luomisesta ja käytöstä.
Satamatyöläinen voit pakata, lähettää ja suorittaa sovelluksia mille tahansa julkiselle tai yksityiselle pilvi- tai työpöytäkäyttöjärjestelmälle.

Red Hat CodeValmis kontit

Es työkalu kirjoittanut Red Hat Sitä käytetään virtuaalikoneesta ja sitä voidaan käyttää konttien kehittämiseen ja testaamiseen.

LXD

Kehittänyt Canonical, hallinnointijärjestelmää Säiliöistä se antaa meille kokemuksen, joka on hyvin samanlainen kuin virtuaalikoneen käyttö. Meillä on käytettävissä useita valmiiksi määritettyjä Linux-jakelukuvia, ja voimme luoda oman.

Kubernetes

Koska useiden konttien hallinta voi olla jonkin verran monimutkaista. Kubernetit jaSe on työkalu, jonka avulla voimme toteuttaa muutokset ja päivitykset helposti kaikkiin käytettyihin säiliöihin.  Jos jokin menee pieleen, Kubernetes antaa sinun palata takaisin edelliseen tilaan, käynnistää epäonnistuneet säilöt uudelleen, poistaa ne ja korvata ne.

Erikoisuus

Onko ratkaisu tutkijoille suunniteltujen konttien luominen ja toteuttaminen. Singularityllä luotuja säiliöitä voidaan käyttää täydellisten tieteellisten työnkulkujen, ohjelmistojen ja kirjastojen sekä jopa tietojen pakkaamiseen.

Voit myös tuoda Dockerilla luotuja kuvia asentamatta sitä.

Singulariteetti voi tuoda Docker-kuvasi ilman, että Dockeria on asennettava tai että se on superkäyttäjä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.