ARM-pal­ve­li­met ovat pal­ve­li­mia, jotka pe­rus­tu­vat ARM-ark­ki­teh­tuu­riin x86-käs­ky­kan­nan sijaan. Kun da­ta­kes­kuk­sil­le tarvitaan yhä ener­gia­te­hok­kaam­pia pal­ve­lin­rat­kai­su­ja, ARM-pohjaiset pal­ve­li­met ovat nouse­mas­sa yhä mer­kit­tä­väm­pään asemaan.

Mikä on ARM-pal­ve­lin­ten perustana oleva ark­ki­teh­tuu­ri?

ARM-pal­ve­linpro­ses­so­rit pe­rus­tu­vat RISC-ark­ki­teh­tuu­riin (Reduced In­struc­tion Set Computing). Toisin kuin x86-pro­ses­so­reis­sa (kuten Intel ja AMD) yleinen CISC-ark­ki­teh­tuu­ri (Complex In­struc­tion Set Computing), RISC toimii yk­sin­ker­tais­te­tul­la käs­ky­kan­nal­la. Tämä su­pis­tet­tu käs­ky­kan­ta vaatii vähemmän energiaa, minkä ansiosta ARM-pro­ses­so­rit toimivat te­hok­kaam­min. ARM-ark­ki­teh­tuu­ri ei kui­ten­kaan ole millään tavoin heikompi. Ark­ki­teh­tuu­ri on eri­tyi­ses­ti optimoitu rin­nak­kaispro­ses­seil­le ja tarjoaa korkean te­hok­kuu­den ja skaa­lau­tu­vuu­den ny­ky­ai­kai­sis­sa so­vel­luk­sis­sa, jotka eivät ole kovin riip­pu­vai­sia korkeasta yk­si­sy­dä­mi­ses­tä suo­ri­tus­ky­vys­tä.

Viime vuosina yritykset kuten Nvidia ja Amazon Web Services (AWS) ovat edis­ty­neet mer­kit­tä­väs­ti yritys- ja pil­vi­so­vel­lus­ten tar­pei­siin vas­taa­vien korkean suo­ri­tus­ky­vyn ARM-pal­ve­li­mien ke­hit­tä­mi­ses­sä. Ark­ki­teh­tuu­rin modernit versiot, kuten ARMv9, tuovat etuja huip­pu­tek­no­lo­gian so­vel­luk­sil­le, kuten te­ko­ä­lyl­le ja ko­neop­pi­mi­sel­le. Esi­mer­kik­si AWS tarjoaa Graviton-pro­ses­so­ri­per­het­tä, joka sisältää ARM-pohjaisia CPU-pro­ses­so­rei­ta, jotka on suun­ni­tel­tu eri­tyi­ses­ti heidän da­ta­kes­kuk­sil­leen. Tämän seu­rauk­se­na ARM-ark­ki­teh­tuu­ri on ke­hit­ty­nyt pää­asias­sa mo­bii­li­lait­teis­sa käy­te­tys­tä luo­tet­ta­vak­si pe­rus­tak­si da­ta­kes­kuk­sil­le ja suo­ri­tus­ky­kyi­sel­le las­ken­nal­le.

Mitkä ovat ARM-pal­ve­lin­ten edut?

Ark­ki­teh­tuu­rin­sa ansiosta ARM-pal­ve­li­met tarjoavat useita etuja x86-ark­ki­teh­tuu­rei­hin ver­rat­tu­na.

Ener­gia­te­hok­kuus

ARM-pal­ve­lin­ten mer­kit­tä­vin etu on niiden ener­gia­te­hok­kuus. Koska ARM-ark­ki­teh­tuu­ri on alun perin suun­ni­tel­tu mo­bii­li­lait­teil­le, jotka vaativat pitkää akun­kes­toa, sen pro­ses­so­rit on optimoitu käyt­tä­mään mah­dol­li­sim­man vähän energiaa. Tämä ener­gia­te­hok­kuus on hyö­dyl­lis­tä myös da­ta­kes­kuk­sis­sa, joissa vir­ran­ku­lu­tus ja jäähdytys ovat tyy­pil­li­ses­ti mer­kit­tä­viä kus­tan­nus­te­ki­jöi­tä. ARM-pal­ve­lin­ten avulla yritykset voivat vähentää ener­gia­kus­tan­nuk­si­aan huo­mat­ta­vas­ti, mikä vaikuttaa po­si­tii­vi­ses­ti myös niiden hii­li­ja­lan­jäl­keen.

Korkea skaa­lau­tu­vuus ja jous­ta­vuus

ARM-pal­ve­li­met tarjoavat korkean skaa­lau­tu­vuu­den, sillä niiden ark­ki­teh­tuu­ri mah­dol­lis­taa suuren määrän ytimiä in­tegroi­da yhteen pro­ses­so­riin ilman, että ener­gia­te­hok­kuus kärsii. Tämä tekee ARM-poh­jai­sis­ta pal­ve­li­mis­ta ihan­teel­li­sia työ­kuor­mil­le, joissa tarvitaan laajaa rin­nak­kaispro­ses­soin­tia ja joissa on suo­ri­tet­ta­va useita laskelmia sa­ma­nai­kai­ses­ti. Näin ollen ARM-pal­ve­li­met sopivat erityisen hyvin pil­viym­pä­ris­töi­hin ja ny­ky­ai­kai­siin kont­ti­työ­kuor­mil­le.

Al­hai­sem­mat käyt­tö­kus­tan­nuk­set

Ener­gia­te­hok­kuu­ten­sa ansiosta ARM-pal­ve­li­met edistävät kus­tan­nus­te­hok­kaam­paa infra­struk­tuu­ria. Yri­tyk­sil­le, jotka käyttävät useita pal­ve­li­mia da­ta­kes­kuk­sis­sa, ARM-pal­ve­li­mien käyttö tarjoaa mah­dol­li­suu­den vähentää mer­kit­tä­väs­ti käyt­tö­kus­tan­nuk­sia suo­ri­tus­ky­vys­tä tin­ki­mät­tä. Lisäksi ARM-poh­jais­ten pal­ve­li­mien li­sen­soin­ti­kus­tan­nuk­set voivat olla al­hai­sem­mat, koska monet ARM-to­teu­tuk­set käyttävät avoimen läh­de­koo­din käyt­tö­jär­jes­tel­miä ja oh­jel­mis­to­ja.

Mitkä ovat ARM-pal­ve­li­mien yleisiä käyt­tö­ta­pauk­sia?

ARM-pal­ve­li­met ovat erin­omai­sia ny­ky­ai­kai­sis­sa so­vel­luk­sis­sa, jotka vaativat laajaa rin­nak­kaispro­ses­soin­tia. Käyt­tö­tar­koi­tuk­ses­ta riippuen ARM-ark­ki­teh­tuu­ri voi kuitenkin pärjätä myös pe­rin­tei­sem­mil­le x86-pro­ses­so­reil­le ta­van­omai­sem­mis­sa pal­ve­lin­so­vel­luk­sis­sa. Alla on joitakin ARM-pal­ve­li­mien tär­keim­piä käyt­tö­tar­koi­tuk­sia:

Pil­vi­pal­ve­lut

ARM-pal­ve­li­mien mer­kit­tä­vä käyt­tö­ta­paus on pil­vi­pal­ve­lut. ARM-pro­ses­so­rit ovat osoit­ta­neet arvonsa tällä alalla, eri­tyi­ses­ti skaa­lau­tu­vuu­den ja ener­gia­te­hok­kuu­den osalta, mikä tekee niistä hou­kut­te­le­via pal­ve­lun­tar­joa­jil­le, kuten AWS, Microsoft Azure ja Google Cloud. Ne ovat ihan­teel­li­sia so­vel­luk­siin, jotka vaativat rin­nak­kai­suut­ta, kuten mik­ro­pal­ve­lut ja kont­ti­tek­no­lo­gi­aa hyö­dyn­tä­vät työ­kuor­mat. Yritykset, jotka käyttävät so­vel­luk­si­aan pil­vi­pal­ve­lus­sa ja kes­kit­ty­vät kus­tan­nus­te­hok­kuu­teen, hyötyvät ARM-poh­jai­sis­ta ins­tans­seis­ta, koska ne ovat yleensä ta­lou­del­li­sem­pia käyttää.

Verk­ko­pal­ve­li­met ja so­vel­lus­pal­ve­li­met

ARM-pal­ve­li­met so­vel­tu­vat myös käy­tet­tä­väk­si web- ja so­vel­lus­pal­ve­li­mi­na. Eri­tyi­ses­ti vilk­kaas­ti lii­ken­nöi­dyis­sä verk­ko­si­vus­tois­sa tai so­vel­luk­sis­sa, jotka vaativat paljon sa­ma­nai­kai­sia yhteyksiä, ARM-pohjaiset pal­ve­li­met voivat hyödyntää vah­vuut­taan rin­nak­kaispro­ses­soin­nis­sa. Tämän omi­nai­suu­den ansiosta yritykset voivat alentaa käyt­tö­kus­tan­nuk­si­aan pie­nem­mäl­lä vir­ran­ku­lu­tuk­sel­la ja vä­häi­sem­mil­lä jääh­dy­tys­tar­peil­la.

Reu­napro­ses­soin­ti ja IoT-so­vel­luk­set

Toinen kasvava ARM-pal­ve­lin­ten käyt­tö­ta­pa, eri­tyi­ses­ti ARMv9:n kal­tais­ten ke­hi­tys­ten myötä, on reu­na­las­ken­ta. Koska ARM-pro­ses­so­rit on suun­ni­tel­tu ener­gia­te­hok­kaik­si, ne sopivat erin­omai­ses­ti tie­to­läh­teen lähellä (eli verkon reunalla) suo­ri­tet­ta­viin las­ken­ta­teh­tä­viin. Tämä on erityisen mer­ki­tyk­sel­lis­tä esineiden in­ter­ne­tis­sä (IoT), jossa lukuisat anturit ja laitteet vaativat pai­kal­lis­ta las­ken­ta­te­hoa lähellä tie­to­läh­det­tä. ARM-pohjaiset reu­na­lait­teet mah­dol­lis­ta­vat nopeat vasteajat ja luo­tet­ta­van kä­sit­te­lyn ilman suurta ener­gian­ku­lu­tus­ta.

Tekoäly ja ko­neop­pi­mi­nen

Rin­nak­kaispro­ses­soin­ti­ky­vyn ja lait­teis­ton eri­kois­tu­mis­mah­dol­li­suuk­sien ansiosta ny­ky­ai­kai­set ARM-pal­ve­li­met so­vel­tu­vat myös tekoälyn ja ko­neop­pi­mi­sen so­vel­luk­siin. Vuonna 2021 esitelty ARMv9 toi mukanaan useita etuja, jotka tekevät siitä erityisen sopivan näihin so­vel­lusa­luei­siin.

Kehitys- ja tes­tausym­pä­ris­töt

ARM-pal­ve­li­met ovat myös erin­omai­nen valinta kehitys- ja tes­tausym­pä­ris­töi­hin. Ke­hit­tä­jät voivat käyttää ARM-pal­ve­li­mia ARM-ark­ki­teh­tuu­riin pe­rus­tu­vien mobiili- ja IoT-lait­tei­den so­vel­lus­ten tes­taa­mi­seen. ARM-pal­ve­li­mien käyttö näissä yh­teyk­sis­sä mah­dol­lis­taa rea­lis­tis­ten olo­suh­tei­den luomisen, mikä varmistaa so­vel­luk­sen tehokkaan ja luo­tet­ta­van toiminnan koh­dea­lus­toil­la.

Siirry pää­va­lik­koon