Hyppää sisältöön

A new version of SD Connect and SD Desktop will be available from Monday, September 28. The major upgrade will introduce significant improvements, but also includes changes that are not compatible with the current version of the service. Click here to review the available support materials.

Warning!

Puhti and Mahti computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti and Mahti login nodes and storage services are planned to remain available until 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Kuinka järjestää kurssi CSC:n resursseilla

CSC:n palveluita voidaan käyttää opetustarkoituksiin maksuttoman käytön ehtojemme mukaisesti.

Opetuskäyttöä varten on oma projektikategoriansa – CSC Course -projekti. CSC Course -projektin enimmäiskesto kaikkine aktivoituine palveluineen on kuusi kuukautta. Olemassa olevaa CSC Course -projektia ei ole mahdollista jatkaa tai siirtää.

Tässä oppaassa kuvataan palvelukohtaiset yksityiskohdat siitä, miten kursseja voidaan järjestää CSC Course -projektityypin piiriin kuuluvilla palveluilla:

Myös Noppe-palvelu, jonka käyttö ei edellytä CSC-projektia, käsitellään tässä.

Jos et ole varma, mitkä palvelut sopisivat kurssillesi, katso alla oleva taulukko.

Mitkä palvelut sopivat kurssilleni?

Kurssini tarvitsee ... Allas cPouta Noppe Roihu Pukki Rahti SD-palvelut
Laskentaresursseja
Paljon laskentaresursseja
GPU-laskentaresursseja
Tiedostotallennusresursseja
Objektitallennusresursseja
Tietokannan
Pääsyn valmiiksi asennettuihin (tieteellisiin) ohjelmistoihin
Sensitiivisen datan käsittelyä tai tallennusta
Monikäyttöisen palvelun, joka mahdollistaa joustavat kurssitoteutukset
Haka-kirjautumisen opiskelijoille (CSC-käyttäjätunnusta ei tarvita)

Palvelukohtaiset ohjeet

Info

Huomaa, että data on saatavilla vain CSC Course -projektin keston ajan.

Allas on Ceph-pohjainen objektitallennusjärjestelmä. Se on suunniteltu suurten datamäärien tallentamiseen ja jakamiseen. Dataan voidaan päästä käsiksi muista CSC:n palveluista, kuten cPoudasta ja Roihusta, tai suoraan Allaksen selainkäyttöliittymän kautta.

Dataan voidaan päästä käsiksi S3- tai Swift-rajapintoihin perustuvilla työkaluilla ja ohjelmointikielillä.

Allasta voidaan käyttää myös kurssimateriaalien jakamiseen. Jos materiaalit ovat julkisia, opiskelijat eivät tarvitse CSC-käyttäjätunnuksia.

Ohjeet

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää Allas-palvelun käyttöoikeus projektille.
  4. Jos sinun täytyy rajata pääsy dataan vain opiskelijoille, kutsu heidät projektiin:
    1. kutsulinkin avulla (suositeltu)
    2. tai suoraan.
  5. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Opiskelija

Jos kurssiin liittyvä data ei ole julkisesti saatavilla, vaan se on jaettu vain kurssiprojektin jäsenille:

  1. Luo CSC-käyttäjätunnus.
  2. Liity kurssiprojektiin:
    1. Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
    2. Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
  3. Hyväksy asiaankuuluvat palveluehdot MyCSC:ssä.

Info

Huomaa, että resurssit ovat saatavilla vain CSC Course -projektin keston ajan. Jos lisäksi jokaisen opiskelijan täytyy hallita omaa virtuaali-infrastruktuuriaan, heidän tulee luoda CSC Student -projekti ja aktivoida cPouta-palvelu siinä projektissa.

cPouta on OpenStack-teknologiaan perustuva Infrastructure-as-a-Service (IaaS) -alusta. Se soveltuu erinomaisesti käyttötapauksiin, joissa tarvitaan internetistä saavutettava Linux-palvelin.

Saatavilla on erilaisia virtuaalikonemalleja pienistä koneista I/O-intensiivisiin tai GPU-varustettuihin vaihtoehtoihin. Näihin virtuaalikoneisiin voidaan päästä internetistä julkisen IPv4-osoitteen kautta. Jos kurssisi vaatii huomattavia laskentaresursseja, HPC-alusta Roihu on suositeltava vaihtoehto.

OpenStack-alustaa voidaan hallinnoida joko selainkäyttöliittymän kautta tai komentorivityökaluilla.

Ohjeet

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää cPouta-palvelun käyttöoikeus projektille.
  4. Kurssisi luonteen perusteella:
    1. Jos käytössä on jaettu infrastruktuuri, jossa on vain muutama kone, käytä Linuxin omia työkaluja opiskelijoiden tunnusten luomiseen. Katso ohje tästä.
    2. Jos jokainen opiskelija tarvitsee oman virtuaali-infrastruktuurin, pyydä heitä luomaan student project.
    3. Jos opiskelijoiden täytyy muokata jaettua infrastruktuuria, kutsu heidät projektiin:
      1. kutsulinkin avulla (suositeltu)
      2. tai suoraan.
  5. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Riittävä kiintiö

Jos päädyt käyttämään jaettua cPouta-virtuaali-infrastruktuuria suuren opiskelijamäärän kanssa, varmista, että projektin kiintiö on riittävä. Jos ei ole, joko pyydä kiintiön kasvattamista tai pyydä opiskelijoita luomaan omat CSC Student -projektinsa.

Opiskelija

  1. Jaetun virtuaali-infrastruktuurin tapauksessa:
    1. Yhdistä siihen ohjeiden mukaisesti.
  2. Jos tarvitaan pääsy opettajan CSC Course -projektin OpenStack-hallintatasoon:
    1. Luo CSC-käyttäjätunnus.
    2. Liity kurssiprojektiin:
      1. Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
      2. Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
    3. Hyväksy asiaankuuluvat palveluehdot MyCSC:ssä.
  3. Jos jokainen opiskelija ottaa käyttöön oman cPouta-virtuaali-infrastruktuurinsa:
    1. Luo CSC-käyttäjätunnus ja student project näiden ohjeiden mukaisesti.
    2. Lisää cPouta-palvelu student projectiin.

Noppe-palvelu on pilvialusta, joka tarjoaa käyttäjille helpon pääsyn selainsovelluksiin, kuten JupyterLabiin, RStudioon ja VS Code Serveriin. Sovellukset tarjoavat yhtenäiset, asennusvapaat ympäristöt, jotka on räätälöity erityisesti opetuskäyttöön.

Info

Huomaa, että opiskelijat eivät tarvitse CSC-käyttäjätunnusta tai projektia Noppe-palvelun käyttämiseen. Opettaja tarvitsee kuitenkin CSC-käyttäjätunnuksen. Opiskelijat voivat kirjautua sisään useilla tavoilla, mukaan lukien Haka ja Virtu.

Ohjeet

Opettajat voivat luoda työtiloja ja käyttää omia opetusmateriaalejaan. Opiskelijat voivat sitten joko liittyä näihin työtiloihin tai käyttää itseopiskeluun tarkoitettuja selainsovelluksia.

Opettaja

Katso opettajien opas saadaksesi tarkemmat ohjeet.

Opiskelija

Katso opiskelijan opas saadaksesi tarkemmat ohjeet.

CSC:n supertietokone Roihu on ihanteellinen alusta kurssien järjestämiseen, kun niissä hyödytään HPC-resursseista tai opetetaan supertietokonealustojen käyttöä ja laskennan ajamista niillä. Tämä koskee tilanteita, joissa kurssin osallistujat tarvitsevat pääsyn GPU:ihin tai suurempiin CPU-resursseihin, sekä tilanteita, joissa kurssitehtävissä käytetään olemassa olevaa ohjelmistovalikoimaa.

Järjestelmä tukee sekä perinteisiä komentoriviltä ajettavia eräajolaskentatehtäviä että selainpohjaisia työkaluja, kuten Jupyter Notebookeja ja RStudioa, selainkäyttöliittymien kautta. Kurssin järjestäjät voivat jopa luoda kurssilleen räätälöityjä Jupyter Notebook -ympäristöjä Jupyter for Courses -sovelluksella.

Huomaa, että Roihua käyttävillä kursseilla voi olla enintään 50 opiskelijaa. Ihannetapauksessa opettajien tulisi tähdätä pienempään, noin 25 osallistujan ryhmään. Suuremmilla kursseilla maksuttomat resurssit ja sallitut resurssivaraukset eivät välttämättä riitä pyydetylle käyttäjämäärälle.

On myös suositeltavaa pyytää kursseille ennakkovaraus resursseille resurssien saatavuuden takaamiseksi. Lue lisää alta.

Warning

Huomaa, että jokaisen kuukauden ensimmäinen tiistai ja keskiviikko, joita edeltävä maanantai on työpäivä, on varattu säännöllisille huoltokatkoille. Palveluiden saatavuuteen ei tule koskaan luottaa näinä päivinä.

Ohjeet

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää Roihu-palvelun käyttöoikeus projektille.
  4. Kutsu opiskelijat projektiin joko
    1. kutsulinkin avulla (suositeltu)
    2. tai suoraan.
  5. Pyydä ennakkovaraus resursseille.
  6. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Opiskelija

  1. Luo CSC-käyttäjätunnus.
  2. Liity kurssiprojektiin:
    1. Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
    2. Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
  3. Hyväksy asiaankuuluvat palveluehdot MyCSC:ssä.

Ennakkovaraus resursseille

Kurssiprojekteihin sovelletaan samoja Slurm-jonotusjärjestelmän prioriteettiehtoja kuin tavallisiin laskentaprojekteihin, mikä tarkoittaa, että kurssin osallistujat voivat joutua jonottamaan resursseja, jos järjestelmä on kovassa käytössä. Jotta resurssien saatavuus voidaan varmistaa kurssikerran tai -kertojen ajankohtana, suosittelemme pyytämään ennakkovarauksen resursseille.

Huomaa:

  • Resurssivaraus on pyydettävä vähintään 14 päivää ennen kurssin alkua CSC:n asiakastuen kautta.
  • Pyynnön tulee olla perusteltu ja sisältää
    1. kurssiprojektin numero,
    2. osallistujien määrä,
    3. kurssille suunnitellut resurssit,
    4. aikataulu, josta käy ilmi kurssin ajankohta.
  • Varattavien resurssien enimmäismäärä ja tyyppi on kuvattu alla olevassa taulukossa.

    Järjestelmä Hyväksyntä CPU-raja GPU-raja Päivittäisen aikaikkunan enimmäispituus Kurssipäivien enimmäismäärä yhteensä
    Roihu Automaattinen 1 solmu (384 ydintä) 0 08:00–17:00 5
    CSC:n resurssienjakoryhmä 3 solmua (1152 ydintä) 4 solmua (16 GPU:ta) Enintään 12 h (esim. 08:00–20:00 tai 12:00–24:00) 10

Myönnetty ennakkovaraus resursseille näkyy Roihun selainkäyttöliittymissä interaktiivisen istunnon käynnistyslomakkeessa. Huomaa, että vaihtoehto näkyy harmaana ennen varauksen alkamista.

Eräajotyöskripteissä ennakkovaraus resursseille aktivoidaan Slurm-direktiivillä:

#SBATCH --reservation=<reservation name>

Huomaa, että projektin numeron ja osion on vastattava sitä, mitä ennakkovarauksessa on määritetty.

Pukki on Database-as-a-service (DBaaS) -palvelu, jossa voit käynnistää tietokannan "yhdellä yksinkertaisella napsautuksella". Pukki automatisoi muiden palveluiden tietokantojen ylläpito- ja hallintatehtävät pois, jotta opettaja voi keskittyä tietokantojen varsinaisen aiheen käyttämiseen tai opettamiseen.

Sen sijaan, että perustaisit itse oman tietokannan, jota sinun täytyy ylläpitää, voit käyttää DBaaS-palvelua huolehtimaan työläistä tehtävistä, kuten käyttöönotosta, konfiguroinnista, ylläpidosta, päivityksistä, dokumentoinnista ja varmuuskopioinnista.

Ohjeet

Info

Jos jokainen opiskelija tarvitsee oman Pukki DBaaS -instanssin, heidän tulee luoda CSC Student -projekti ja aktivoida Pukki-palvelu siinä projektissa.

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää Pukki-palvelun käyttöoikeus projektille.
  4. Kurssisi luonteen perusteella:
    1. Jos tarvitaan vain yksi tietokanta, käytä sen työkaluja opiskelijoiden tunnusten luomiseen.
      1. Ohjeet PostgreSQL:lle.
      2. Ohjeet MariaDB:lle.
    2. Jos jokainen opiskelija tarvitsee oman tietokannan, pyydä heitä luomaan student project.
  5. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Opiskelija

  1. Jos käytetään jaettua tietokantaa, käytä sitä asianmukaisten ohjeiden mukaisesti:
    1. Ohjeet PostgreSQL:lle.
    2. Ohjeet MariaDB:lle.
  2. Jos jokainen opiskelija tarvitsee oman tietokannan:
    1. Luo CSC-käyttäjätunnus ja student project näiden ohjeiden mukaisesti.
    2. Lisää Pukki-palvelu student projectiin.

Rahti on konteille tarkoitettu orkestrointipalvelu, joka toimii OKD:n päällä. Opettajat voivat käynnistää kurssilla käytettäviä palveluita, tai Rahti voi olla osa itse kurssia. Palvelu on hyödyllinen esimerkiksi CI/CD-putkien opettamiseen.

cPoudan tavoin Rahti tarjoaa samankaltaista monikäyttöistä teknologiaa, mutta ilman sitä rasitetta, että käyttöjärjestelmää täytyy ylläpitää itse. Erilaisia valmiita mallipohjia voidaan käyttää yhdellä napsautuksella, mikä säästää sinut palveluiden asentamisen vaivalta, kuten cPoudassa tekisit.

Ohjeet

Info

Jos opiskelijoilla ei pitäisi olla pääsyä toistensa Rahti-ympäristöihin, heidän tulee käyttää CSC Student -projektia.

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää Rahti-palvelun käyttöoikeus projektille.
  4. Kurssisi luonteen perusteella:
    1. Jos jokainen opiskelija tarvitsee eristetyn Rahti-nimiavaruusympäristön, pyydä heitä luomaan student project.
    2. Jos se ei ole ongelma, että opiskelijat jakavat ympäristöjä ja näkevät toistensa ympäristöt, kutsu opiskelijat kurssiprojektiin joko:
      1. kutsulinkin avulla (suositeltu)
      2. tai suoraan.
  5. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Opiskelija

  1. Jos jokainen opiskelija tarvitsee eristetyn Rahti-nimiavaruusympäristön:
    1. Luo CSC-käyttäjätunnus ja student project näiden ohjeiden mukaisesti.
    2. Lisää Rahti-palvelu student projectiin.
  2. Jos tarvitaan pääsy opettajan perustamaan jaettuun konttiympäristöön:
    1. Luo CSC-käyttäjätunnus.
    2. Liity kurssiprojektiin:
      1. Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
      2. Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
    3. Hyväksy asiaankuuluvat palveluehdot MyCSC:ssä.

Sensitive Data (SD) Desktop mahdollistaa sensitiivisen tutkimusdatan turvallisen analysoinnin verkkoselaimella. Tällä käyttöliittymällä voit helposti hallita virtuaalitietokonetta (tässä nimeltään desktop, teknisesti määriteltynä virtuaalikone). SD Desktop on suunniteltu sensitiivisen datan hallintaan kaikilta tutkimusaloilta ja monenlaisiin tarkoituksiin.

SD Connect on yksinkertainen käyttöliittymä sensitiivisen datan tallentamiseen ja jakamiseen. SD Connectissa oleva data voidaan analysoida SD Desktopissa.

Ohjeet

Opettaja

  1. Luo CSC-käyttäjätunnus.
  2. Luo CSC Course -projekti.
  3. Lisää SD Desktop- ja/tai SD Connect -palvelun käyttöoikeus projektille.
  4. Kutsu opiskelijat projektiin joko
    1. kutsulinkin avulla (suositeltu)
    2. tai suoraan.
  5. Valmistele kurssisisältö.
    1. Tutustu dokumentaatioon.
    2. Ota yhteyttä CSC:n asiakastukeen, jos tarvitset tukea.

Opiskelija

  1. Luo CSC-käyttäjätunnus.
  2. Liity kurssiprojektiin:
    1. Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
    2. Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
  3. Hyväksy asiaankuuluvat palveluehdot MyCSC:ssä.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta