Kontitekniikka - seuraava iso asia?

Kirjoittaja: Louise Ward
Luomispäivä: 5 Helmikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Kontitekniikka - seuraava iso asia? - Tekniikka
Kontitekniikka - seuraava iso asia? - Tekniikka

Sisältö


Lähde: Eugenesergeev / Dreamstime.com

Ottaa mukaan:

Kontitekniikka tarjoaa suuremman vapauden kehityksessä, poistaen tarpeen huolehtia yhteensopivuudesta.

Yritykset ovat joutuneet kohtaamaan ongelmia ohjelmistosovellusten onnistuneessa käytössä monissa ympäristöissä. Kun ohjelmistosovellus siirretään toiseen ympäristöön, on todennäköistä, että ongelmat ilmestyvät. Nämä ongelmat aiheuttavat muita ongelmia, kuten resurssien huono käyttö ja tuhlaaminen aikaa ja vaivaa näiden ongelmien korjaamiseksi. Kontitekniikka tarjoaa ratkaisun näihin ongelmiin, ja viime aikoina yhä useammat yritykset ovat omaksuneet tekniikan. Kontitekniikka määrittelee uudelleen, kuinka sovelluksia siirretään ja käytetään erilaisissa ympäristöissä. Joten voi olla soveliasta sanoa, että konttitekniikka ei ole seuraava iso asia - se on jo täällä.


Mikä on konttiteknologia?

Kontitekniikka tarjoaa innovatiivisen ratkaisun ohjelmistosovellusten ajamiseen erilaisissa ympäristöissä. Kun ohjelmistosovellus siirretään ympäristöstä toiseen, esimerkiksi vaiheista tuotantoon, ongelmiin voi liittyä ongelmia. Dockerin perustajan Solomon Hykesin mukaan yritys, joka panosti valtavasti konttien suosioitumiseen, ”testaat Python 2.7: llä, ja sitten se suoritetaan Python 3: lla tuotannossa ja tapahtuu jotain outoa. Tai voit luottaa tietyn SSL-kirjaston version käyttäytymiseen, ja toinen asennetaan. Suoritat testisi Debianilla ja tuotanto tapahtuu Red Hatilla, ja kaikenlaisia ​​outoja asioita tapahtuu. "Paitsi ohjelmisto-ongelmia, myös muita ongelmia voi ilmetä. Hykes jatkaa lisäämällä" Verkkotopologia saattaa olla erilainen, tai tietoturvakäytännöt ja tallennustila voi olla erilainen, mutta ohjelmiston on toimittava siinä. " (Lisätietoja Dockerista on ohjeaiheessa Docker - Kuinka säilytysastiat voivat yksinkertaistaa Linux-kehitystä.)


Kontit sisältävät ajonaikaisen ympäristön, joka käsittää ohjelmistosovelluksen, sen riippuvuudet, kirjastot, binaarit ja määritystiedostot. Ohjelmistosovellus toimii säilössä eikä se ole riippuvainen isäntäympäristöstä käyttöjärjestelmää lukuun ottamatta. Säiliö voi sisältää useita sovelluksia ja jokaisella sovelluksella on oma ympäristö. Kun säilö otetaan käyttöön eri ympäristössä, käyttöjärjestelmä jaetaan sovellusten välillä.

Kuinka säilytys voi auttaa

Kontitekniikka ratkaisee joitain yleisimpiä, piileviä ongelmia, joita yritykset kohtaavat. Yritykset yrittävät jatkuvasti minimoida ohjelmisto-ongelmat, ohjelmistokehityksen ja virheiden korjaamiseen tarvittavan ajan ja kustannukset. Samanaikaisesti ohjelmistotuotteiden tuottavuutta ja markkinoille saattamista on parannettava. Tätä varten ohjelmistosovellusten on toimittava sujuvasti, kun niitä siirretään erilaisiin ympäristöihin. Seuraavassa kuvataan joitain konttitekniikan ratkaisemista tärkeimmistä ongelmista:

Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

Mitkä ovat sen ominaisuudet?

Kontitekniikka tarjoaa seuraavat merkittävät ominaisuudet, jotka tekevät siitä selvän:

Kuten jo todettiin, konteilla ei juuri ole riippuvuutta isäntäympäristöstä. Ne eivät myöskään aiheuta stressiä resursseille. Yleensä kontti voi olla vain muutaman megatavun kokoinen, kun taas virtuaalikoneet voivat viedä useita gigatavuja tallennustilaa. Säiliö voi sisältää myös useita sovelluksia.

Voiko se todella olla suosittu?

On olemassa suuri mahdollisuus, että kontit ovat erittäin suosittuja lähitulevaisuudessa. Varsinkin siksi, että Docker, organisaatio, joka teki kontteista niin voimakkaan voiman, että niiden kanssa on luotava, on asettanut säiliöihin paljon tehokkuutta. Ben Lloyd Pearson on kirjoittanut opensource.com-sivustossa:

”Docker on suunniteltu siten, että se voidaan sisällyttää useimpiin DevOps-sovelluksiin, mukaan lukien Puppet, Chef, Vagrant ja Ansible, tai sitä voidaan käyttää yksinään kehitysympäristöjen hallintaan. Ensisijainen myyntikohta on, että se yksinkertaistaa monia näiden muiden sovellusten tyypillisesti tehtäviä. Erityisesti Docker mahdollistaa paikallisten kehitysympäristöjen asettamisen, jotka ovat täsmälleen kuin suora palvelin, ajaa useita kehitysympäristöjä samasta isäntästä, joilla jokaisella on ainutlaatuiset ohjelmistot, käyttöjärjestelmät ja kokoonpanot, testata projekteja uusilla tai eri palvelimilla ja sallia kenen tahansa työskennellä samassa projektissa täsmälleen samoilla asetuksilla, riippumatta paikallisesta isäntäympäristöstä. "

Ajan myötä yritykset luottavat yhä enemmän ratkaisuihin, jotka kuluttavat vähemmän resursseja, ovat nopeampia, kevyempiä ja tehokkaampia. Yksi konttien erittäin hyödyllinen näkökohta on, että ne perustuvat avoimen lähdekoodin konseptiin. Joten tulevaisuudessa yhä enemmän kehittäjiä aikoo tarjota konttiratkaisuja.

johtopäätös

Vaikka yritysmaailma sujuu konttien suhteen, on joitain näkökohtia, joihin on ensin puututtava. Näistä tärkeimmät ovat turvallisuuskysymykset. Sanotaan, että käyttöjärjestelmän jakaminen voi aiheuttaa vakavan turvallisuusuhkan. Monet ajattelevat, että kontit eivät ole yhtä turvallisia kuin virtuaalikoneet. Jos ytimessä tapahtuu haavoittuvuus, ongelma voi löytää tiensä sovelluksiin. Uskotaan, että säiliöt eivät pysty tarjoamaan samalla tasolla eristystä kuin laitteiston virtualisointi. Tietyt ohjelmistot ovat kuitenkin jo saatavilla markkinoilta näiden ongelmien ratkaisemiseksi. Kontitekniikka kehittyy lähipäivinä enemmän ja kypsyyteen.