KAMU-hankkeessa kehitetty ja luotu KAMU-TKI-sivusto julkaistiin keväällä 2023. Sivuston sisältö ja toiminnallisuuksia kehitettiin kesän ja syksyn aikana. Elokuussa päättyneen hankkeen aikana sivustolle saatiin tuotettua tavoitteena ollut ”satakunta esimerkkiä”.
Sivuston näkyvyyden edistämisen tueksi luotiin kokeilumielessä tekoälysovelluksia (HeyGen ja ChatGPT) hyödyntäen alle minuutin pituinen esittelyvideo, jossa avatar-hahmo esittelee sivustoa uutistenlukemista jäljittelevällä tyylillä.
Tekoälyn avulla ja palvelujen käytön kokeiluna luotu esittelyvideo on osaltaan esimerkki siitä, millaisia asioita ja teemoja liiketoiminnan kehittämisessä voidaan tulevaisuudessa käsitellä.
GitHub tarjoaa helpon tavan jakaa omaa lähdekoodia avoimesti muille kiinnostuneille ohjelmistoarkisto -palvelun (repository) kautta, ja se on yleisesti käytössä ja tunnettu julkaisualusta. Palvelun peruskäyttö on maksutonta. Muita vastaavia alustoja ovat esimerkiksi Bitbucketja SourceForge (jälkimmäisessä mm. ICT-laiteajureita ja binäärikoodia).
Myös KIEMI-hanke hyödyntää GitHubin palvelua. SEIntS -tutkimusryhmän projektien ja hankkeiden esimerkkikoodeja toteuttanut tutkijatohtori Petri Rantanen kertoo alustan käytöstä ja sen sisällöstä seuraavaa:
Yliopiston on hyvä olla mukana nykyaikaisessa toimintaympäristössä, jota GitHub ja muut vastaavat alustat edustavat. Esimerkiksi opiskelijoilla on usein valmiina oma GitHub-tili, joten sen käyttö on ennestään tuttua ja kurssien harjoituksissa luontevaa. Gitin versionhallintateknologiaa hyödynnetään kursseilla niin, että harjoitustöitä tallennettaessa opiskelijat oppivat versionhallinan perusteet. Myös yritysten on mahdollista jakaa omia avoimen lähdekoodin sovelluksiaan GitHubissa.
SEIntS -tutkimusryhmä on tuottanut sisältöä GitHubin kansioon (https://github.com/otula) on jo neljän hankkeen toimesta (apilta, kiiaudata, tapahtumien digiloikka) vuodesta 2018 alkaen. Hankkeiden osalta GitHubin kansioihin on tuotettu enimmäkseen itsenäisiä koodiesimerkkejä, joita yritys tai organisaatio voisi käyttää oman kehitystyönsä tukena.
Kansioissa on lyhyet kuvaukset niiden sisällöstä. Suurin osa sisällöstä on toteutettu C:llä ja JavaScriptillä. Niiden osuus sisällöstä on yli 88%. Sisältöihin liittyviä hakuja voi tehdä esimerkiksi Googlen haulla (tuloksena tulee suosituksia), käyttämällä haettavaan teknologiaan liittyviä nimikkeitä ja rajaamalla haun site-parametrin avulla github.comiin. Käytännössä tietyn GitHub-projektin löytäminen sekä erottuminen muista vastaavista projekteista on haastavaa. Tämä johtuu GitHubin varsin suuresta sisältömäärästä (yli 28 miljoonaa ohjelmistoarkistoa) ja sisällön kuvauksissa käytetyn termistön yleisluontoisuudesta.
Tutkijatohtori, Petri Rantanen, Tampereen yliopisto (Porin yksikkö), petri.rantaneni@tuni.fi (linkki Rantasen julkaisuihin)
Projektipäällikkö Jari Soini, Tampereen yliopisto (Porin yksikkö), jari.soini@tuni.fi
Otula on historiallinen nimitys Porin yksikön ohjelmistotekniikan laboratoriolle ja nimiviittauksen voi löytää aiemmin verkossa jaetuista materiaaleista.
Konesalien käyttö yleistyy ja monet asiat ”menevät pilveen”, mutta minkälaisia vaikutuksia konesalien toiminnalla on ympäristöömme ja mitä konesalipalveluja käyttävä asiakas voi odottaa toimittajan kehitystoimilta?
AMCQUEUE (Association for Computing Machinery -yhteisö) -sivustolla toukokuussa 2020 julkaistu artikkeli Commit to memory: ”Power to people – Reducing datacenter carbon footprints” (Jessie Frazelle) pureutuu konesalien toiminnan energiatehokkuuden taustalla vaikuttaviin toimintoihin ja esittelee palvelinten räkkitason suunnittelussa aikaansaatuja kehitystoimia ja ”The Open Compute Project” -hankkeen toimintaa.
Osa hiilijalanjäljen minimointia tehdään erilaisten kompensointitoimien kautta. Tällöin konesalin tuottama hiilijalanjälki hyvitetään esimerkiksi ostamalla uusiutuvan energian pisteitä tai vastaavilla toimilla. Osa yrityksistä pyrkii hyvittämään jopa oman toiminnan aiheuttamaa päästöä enemmän päästöjä. Toinen tapa hiilijalanjäljen pienentämistä on konesalien oman energiatehokuuden parantaminen. Energiatehokkuutta mitataan PUE-arvolla (power usage efficiency) ja sen parantuessa palvelimien toiminnan käyttämiseen ja ylläpitämiseen tarvittu sähköenergian tarve vähenee (ja siten hiilijalanjäljen koko pienenee).
Energiatehokkuuden parantamista voidaan artikkelin mukaan tavoitella useilla eri menetelmillä. Jäähdytystarpeen minimoimisessa konesalin sijaintipaikan luonnollista viileää ilmaa hyödynnetään sääennusteiden tuoman ennustettavuuden ja toisaalta laitteiden korkeamman lämmönkeston kautta. Ilmankierrossa huolehditaan erillisten kylmä- ja kuumakäytävien avulla siitä, etteivät viileä ja kuuma ilma kohtaa, ja että lämmönsiirto (ilmaan) tapahtuisi mahdollisimman lähellä lämmönlähteenä toimivia suorittimia.
Sähkönsiirrossa tapahtuvia tehohäviöitä voidaan vähentää mm. käyttöjännitteiden nostoilla, kolmivaihesähkön käytöllä yksivaihesähkön sijasta ja vaihto/tasavirtamuunnosten määrien optimoinnilla. Modernit palvelinräkkirakenteet käyttävät jaettuja virtalähteitä (PSU, power supply unit) ja niiden sähkönsiirrolle on varattu erityinen sähkönsiirtokanava tai sähköväylä. Lisäksi yksittäisten virtalähteiden käyttöaste (kuormitus) pyritään pitämään optimoidulla tasolla jolloin virtalähteen tehokkuus on parhaimmillaan. Varavirtalähteiden (UPS, uninterrupted power supply) osalta aiheutuvaa ylimääräistä vaihto/tasavirtamuunnosten määrää voidaan vähentää sijoittamalla tasausakustoja tasavirtaa siirtäviin sähköväyliin. Akustojen tarvetta ja kokoa taas voidaan optimoida nopeammin käynnistyvien varageneraattorien avulla.
Artikkeli tuo hyvin esiin konesaleihin liittyviä energiatehokkuuden kehitysmahdollisuuksia. Osa kehitystyöstä käynnistyy konesalitoimijoiden omista päätöksistä, mutta suuri vaikutus kehitystyön käynnistämiseen on myös konesalipalvelujen asiakkailla ja heidän valintapäätöksillä siitä, kuka saa heidän palvelintarpeet toteuttavakseen. konesalipalveluja hyödyntävien yritysten on siten oltava nykyistä valveutuneempia ja vaativampia ko. palveluja hankkiessaan ja olla osaltaan aktiivisia seuratessaan hankkimansa palvelun energiatehokkuutta ja sen parantamiseksi tehtyjä kehitystoimia.
ICT4LC-hankkeen toteuttama maksutonarviointisivusto konesalien ja pilvipalvelujen kyvykkyydestä on suunnattu satakuntalaisten PK-yritysten tueksi tarjolla olevien konesalipalvelujen vertaamiseen ja niiden taustalla olevien toimintojen ja vaikutusten ymmärtämiseen. Arvioinnin tekemällä pääset perille oman konesaliratkaisusi energiatehokkuuden nykyisestä kyvykkyydestä ja saat vinkkejä kyvykkyyden kohentamiseen sopivista kehitystoimista. Hanketiimi auttaa mielellään arvioinnin tekemisessä ja kehitystoimien edistämisessä
Lisätietoja ICT4LC-hankkeesta: Jari Leppäniemi, Tampereen yliopisto, Pori etunimi.sukunimi@tuni.fi