Pil­vi­kon­tit vir­tua­li­soi­vat käyt­tö­jär­jes­tel­mät, mukaan lukien kaikki riip­pu­vuu­det, ja toimivat siten erillään muista so­vel­luk­sis­ta. Niiden jous­ta­vuu­den ja re­surs­sien säästävän rakenteen ansiosta ne ovat har­kit­se­mi­sen arvoisia yri­tys­käyt­töön.

Mikä on pil­vi­kont­ti?

Pil­vi­pal­ve­lut ovat tulleet yhä tär­keäm­mik­si yri­tyk­sil­le. Pil­vi­pal­ve­lui­den käyttöön liittyy monia etuja, kuten huo­mat­ta­vat kus­tan­nus­sääs­töt, suurempi jous­ta­vuus sekä laajempi valikoima oh­jel­mis­to­ja, tal­len­nus­ti­laa ja pal­ve­li­mia. Pe­rin­teis­ten pil­vi­rat­kai­su­jen lisäksi suuret yritykset, kuten Google ja Microsoft, ottavat yhä enemmän käyttöön pil­vi­kont­te­ja. On arvioitu, että kukin näistä yri­tyk­sis­tä käyttää useita mil­jar­de­ja pil­vi­kont­te­ja viikossa, mikä korostaa tämän tek­no­lo­gian valtavaa arvoa ja etuja. Ennen kuin sy­ven­nym­me näihin etuihin, tar­kas­tel­laan ensin, mitä pil­vi­kon­tit oi­keas­taan ovat.

Pil­vi­kon­tit ovat it­se­näi­siä ja ab­strak­te­ja oh­jel­mis­to­yk­si­köi­tä, jotka mah­dol­lis­ta­vat tietyn käyt­tö­jär­jes­tel­män vir­tua­li­soin­nin. Ne si­säl­tä­vät koko infra­struk­tuu­rin, mukaan lukien CPU:n, työ- ja tie­dos­to­muis­tin, kirjastot ja verk­ko­yh­tey­det sekä muut kom­po­nen­tit. Nämä kontit toimivat täysin erillään muista so­vel­luk­sis­ta tai konteista, ja ne tar­vit­se­vat pääsyn vain isän­tä­jär­jes­tel­män ytimeen. Pil­vi­kon­tit tarjoavat huo­mat­ta­vaa re­surs­si­te­hok­kuut­ta ja mah­dol­lis­ta­vat rää­tä­löin­nin tiettyjen työ­kuor­mien pe­rus­teel­la ilman, että koko jär­jes­tel­mää tarvitsee muokata. Samalla tavalla kuin kul­je­tus­kont­ti voidaan siirtää sau­mat­to­mas­ti alusten välillä, pil­vi­kon­tin so­vel­luk­set voidaan helposti siirtää eri ym­pä­ris­töi­hin.

Miten pil­vi­kon­tit toimivat?

Pil­vi­kon­tit toimivat samalla tavalla kuin pe­rin­tei­set kontit, joita on jo pitkään käytetty oh­jel­mis­to­ke­hi­tyk­ses­sä. Jokainen pil­vi­kont­ti vir­tua­li­soi infra­struk­tuu­rin­sa perustuen taustalla olevaan käyt­tö­jär­jes­tel­mään. Pil­vi­kon­tin sisällä kaikki tar­vit­ta­vat riip­pu­vuu­det, ko­koon­pa­not ja kirjastot on kap­se­loi­tu sen vir­tu­aa­li­sen jär­jes­tel­män ohella. Nämä elementit muo­dos­ta­vat yhdessä kont­ti­ku­va, jonka kont­ti­moot­to­ri voi suorittaa. Tämä helpottaa myös siir­ty­mis­tä toiseen ym­pä­ris­töön. Jokainen pil­vi­kont­ti on täysin eristetty muista so­vel­luk­sis­ta.

Pil­viym­pä­ris­tös­sä voi olla useita pil­vi­kont­te­ja, jotka jakavat yhteisen käyt­tö­jär­jes­tel­män ytimen. Yk­sit­täi­set tiedostot pysyvät siten kevyinä. Isän­tä­jär­jes­tel­mä asettaa ra­joi­tuk­sia yk­sit­täi­sen pil­vi­kon­tin pääsylle fyysisiin re­surs­sei­hin, mikä varmistaa re­surs­sien tas­a­puo­li­sen jakamisen ja estää yhden kontin mo­no­po­li­soi­mas­ta jär­jes­tel­män suo­ri­tus­ky­kyä. Vir­he­ti­lan­teis­sa vain kyseinen pil­vi­kont­ti kärsii, kun taas ym­pä­röi­vät so­vel­luk­set ja isän­tä­jär­jes­tel­mä eivät kärsi täl­lai­sis­ta on­gel­mis­ta tai ta­hal­li­sis­ta muu­tok­sis­ta. Lisäksi pil­vi­kont­te­ja siir­ret­täes­sä kaikki riip­pu­vuu­det siir­re­tään mukana, jolloin laajaa uu­del­leen­kon­fi­gu­roin­tia ei tarvita.

Mihin pil­vi­kont­te­ja käytetään?

Pil­vi­kont­tien suun­nit­te­lu ja omi­nai­suu­det tarjoavat laajan va­li­koi­man po­ten­ti­aa­li­sia so­vel­luk­sia, mikä tekee niistä ihan­teel­li­sen ratkaisun eri­lai­sil­le työ­kuor­mil­le. Ylei­sim­piä käyt­tö­ta­pauk­sia ovat muun muassa:

  • Pil­vi­poh­jai­set so­vel­luk­set: Pil­vi­poh­jai­set so­vel­luk­set hyötyvät pil­vi­kont­tien vä­häi­ses­tä re­surs­sien­ku­lu­tuk­ses­ta. Näin ollen on mah­dol­lis­ta isännöidä suuri määrä pil­vi­kont­te­ja yhdellä vir­tu­aa­li­ko­neel­la ja sijoittaa ne lähelle käyt­tö­jär­jes­tel­mää.
  • Hybri­di­pil­vi ja monipilvi: Hybri­di­pil­ves­sä pil­vi­kont­te­ja käytetään työ­kuor­mien suo­rit­ta­mi­seen eri ym­pä­ris­töis­sä. Pilvestä toiseen siir­ty­mi­nen on helppoa, koska pil­vi­kont­ti sisältää kaikki tar­vit­ta­vat elementit. Samalla tämä toi­min­ta­ta­pa antaa jär­jes­tel­män­val­vo­jil­le paremman yleis­ku­van kaikista käyt­töön­ot­to­pai­kois­ta. Tämä on hyö­dyl­lis­tä monipilvi-lä­hes­ty­mis­ta­vas­sa.
  • Ko­neop­pi­mi­nen: Koska yk­sit­täi­siä al­go­rit­me­ja voidaan suorittaa eri kont­teis­sa vai­kut­ta­mat­ta toisiinsa, tekniikka on täy­del­li­nen ympäristö te­hok­kaal­le ko­neop­pi­mi­sel­le.
  • Mik­ro­pal­ve­lut: Mik­ro­pal­ve­lut ovat pieniä, it­se­näi­siä toi­min­to­ja, jotka muo­dos­ta­vat suuremman so­vel­luk­sen. Yksi mik­ro­pal­ve­lu­jen tär­keim­mis­tä ta­voit­teis­ta on nopea suoritus ja vähäinen re­surs­sien kulutus. Mik­ro­pal­ve­lu­jen käyt­töön­ot­to pil­vi­pal­ve­lu­kont­tien kautta vastaa täy­del­li­ses­ti näitä vaa­ti­muk­sia, koska kontit ovat luon­teel­taan kevyitä.
  • Siir­ty­mi­nen: Kuten aiemmin mai­nit­tiin, pil­vi­kon­tit ovat ihan­teel­li­sia siir­ty­mi­seen, koska kaikki riip­pu­vuu­det ja ko­koon­pa­not si­säl­ty­vät niihin ja ovat ir­ro­tet­tu­ja muista so­vel­luk­sis­ta. Jos siis sovellus on siir­ret­tä­vä, pil­vi­kont­ti on siihen täy­del­li­nen ratkaisu.
  • Mo­der­ni­soin­ti: Koska pil­vi­kon­tit ovat yhä tär­keäm­piä ja niitä käytetään jo monissa yri­tyk­sis­sä, niiden käyt­töön­ot­to sopii myös oman jär­jes­tel­män ja työnkulun mo­der­ni­soin­tiin.
  • Erä­kä­sit­te­ly: Pil­vi­kon­tit voivat olla tärkeässä roolissa myös pro­ses­si­au­to­maa­tion alalla. Ne sopivat erä­kä­sit­te­lyyn, joka ei vaadi ihmisen puut­tu­mis­ta asiaan, koska niiden riip­pu­vuuk­sia ja ym­pä­ris­töä ei tarvitse mää­ri­tel­lä erikseen.

Mitä etuja pil­vi­kon­tit tarjoavat?

Pil­vi­poh­jai­set kontit tarjoavat yri­tyk­sil­le lukuisia etuja, ja ne ovat har­kit­se­mi­sen arvoisia. Tär­keim­piä niiden puolesta puhuvia ar­gu­ment­te­ja ovat:

  • Jous­ta­vuus: Pil­vi­kon­tit ovat joustava ja tehokas ratkaisu. Eris­tä­mäl­lä ne muista so­vel­luk­sis­ta, kontti-imaget voidaan kon­fi­gu­roi­da ja käyttää yk­si­löl­li­ses­ti. Siir­ty­mi­nen eri ym­pä­ris­tö­jen välillä on helppoa, mikä mah­dol­lis­taa sau­mat­to­man työs­ken­te­lyn eri alus­toil­la.
  • Alhaiset kus­tan­nuk­set: Kus­tan­nus­te­ki­jä on otettava huomioon kaikissa ta­pauk­sis­sa. Kontit mah­dol­lis­ta­vat alhaiset kus­tan­nuk­set ja samalla useiden konttien sa­ma­nai­kai­sen käyt­töö­no­ton rin­nak­kain.
  • Tilan tarve: Pil­vi­kon­tit ovat erityisen tilaa säästävä ratkaisu. CPU:n, muistin ja yh­teyk­sien vir­tua­li­soin­nin ansiosta ne vievät vain vähän tilaa pilvessä. Myös jär­jes­tel­män re­surs­se­ja käytetään sääs­te­li­ääs­ti.
  • Skaa­lau­tu­vuus: Pil­vi­kon­tit skaa­lau­tu­vat vai­vat­to­mas­ti työ­kuor­mi­tuk­sen kasvaessa. Tämä varmistaa, että käyt­tä­jil­lä on käy­tet­tä­vis­sä tar­vit­ta­vat resurssit kaikkiin so­vel­luk­siin, mikä edistää jous­ta­vuut­ta. Vas­taa­vas­ti, kun kysyntä vähenee, re­surs­se­ja hallitaan te­hok­kaas­ti ilman tar­pee­ton­ta al­lo­koin­tia.
  • Eris­tä­mi­nen: Yk­sit­täis­ten pil­vi­kont­tien eris­tä­mi­nen on hyö­dyl­lis­tä, koska yhden kontin ongelmat tai virheet eivät vaikuta ne­ga­tii­vi­ses­ti ym­pä­röi­viin kont­tei­hin, mikä mah­dol­lis­taa so­vel­lus­ten tur­val­li­sen tes­taa­mi­sen ja virheiden nopeamman tun­nis­ta­mi­sen.
  • Tur­val­li­suus: Pil­vi­kon­tit tarjoavat korkean tur­val­li­suus­ta­son. Eris­tyk­sel­lä on tässä roolinsa, samoin kuin kyvyllä mää­ri­tel­lä tur­val­li­suus­lu­vat jo­kai­sel­le kontille erikseen. Pil­vi­kont­tien tur­val­li­nen käsittely edel­lyt­tää kuitenkin huo­lel­lis­ta hallintaa.
  • Ke­hit­tä­jäys­tä­väl­li­syys: Pil­vi­kon­tit ovat op­ti­maa­li­nen valinta ke­hit­tä­jil­le. Kehitys ja tuotanto voivat tapahtua samassa ym­pä­ris­tös­sä, mikä helpottaa sau­mat­to­mia työn­kul­ku­ja. Helppo siir­ret­tä­vyys mah­dol­lis­taa so­vel­lus­ten tes­taa­mi­sen eri jär­jes­tel­mis­sä ja niiden op­ti­moin­nin sen mu­kai­ses­ti.

Mitä oh­jel­mis­to­ja suo­si­tel­laan pil­vi­poh­jai­sil­le kont­teil­le?

Monet pal­ve­lun­tar­joa­jat tarjoavat Container as a Service (CaaS) -vaih­toeh­to­ja. Nämä voivat olla erittäin sopivia käyt­tö­tar­koi­tuk­ses­ta riippuen. Avoimen läh­de­koo­din kont­tia­lus­ta Docker sopii aina. Docker-kontit luodaan vir­tu­aa­li­ses­ti ja ne si­säl­tä­vät kaikki riip­pu­vuu­det ja kon­fi­gu­raa­tiot kuvassaan. Näiden pil­vi­kont­tien käyt­tä­mi­sek­si löydät kattavan Docker-oppaamme Digital Guide -op­paas­tam­me.

Siirry pää­va­lik­koon