-
Kurssin järjestäminen CSC:n resursseilla
Kurssin järjestäminen 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 ja kaikkien siinä käyttöön otettujen palveluiden enimmäiskesto on kuusi kuukautta. Olemassa olevaa CSC Course -projektia ei voi jatkaa eikä siirtää.
Tässä oppaassa kuvataan palvelukohtaiset yksityiskohdat siitä, miten kursseja järjestetään 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 työkaluilla ja ohjelmointikielillä, jotka perustuvat S3- tai Swift-rajapintoihin.
Allasta voidaan käyttää myös kurssimateriaalien jakamiseen. Jos materiaalit ovat julkisia, opiskelijat eivät tarvitse CSC-käyttäjätunnuksia.
Ohjeet
Opettaja
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää Allas-palvelun käyttöoikeus projektille.
- Jos sinun täytyy rajata pääsy dataan vain opiskelijoille, kutsu heidät
projektiin:
- kutsulinkin avulla (suositeltu)
- tai suoraan.
- Valmistele kurssisisältö.
Opiskelija
Jos kurssiin liittyvä data ei ole julkisesti saatavilla, vaan se on jaettu vain kurssiprojektin jäsenille:
- Luo CSC-käyttäjätunnus.
- Liity kurssiprojektiin:
- Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
- Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
- Hyväksy asiaankuuluvat käyttöehdot 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 merkittäviä laskentaresursseja, HPC-alusta Roihu on suositeltava vaihtoehto.
OpenStack-alustaa voidaan hallita joko selainkäyttöliittymän kautta tai komentorivityökaluilla.
Ohjeet
Opettaja
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää cPouta-palvelun käyttöoikeus projektille.
- Kurssisi luonteen perusteella:
- Jos käytössä on jaettu infrastruktuuri, jossa on vain muutama kone, käytä Linuxin omia työkaluja opiskelijatilejen luomiseen. Katso ohje tästä.
- Jos jokainen opiskelija tarvitsee oman virtuaali-infrastruktuurin, pyydä heitä luomaan student project.
- Jos opiskelijoiden täytyy muokata jaettua infrastruktuuria, kutsu
heidät projektiin:
- kutsulinkin avulla (suositeltu)
- tai suoraan.
- Valmistele kurssisisältö.
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
- Jaetun virtuaali-infrastruktuurin tapauksessa:
- Jos tarvitaan pääsy opettajan CSC Course -projektin OpenStackin
hallintatasoon:
- Luo CSC-käyttäjätunnus.
- Liity kurssiprojektiin:
- Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
- Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
- Hyväksy asiaankuuluvat käyttöehdot MyCSC:ssä.
- Jos jokainen opiskelija ottaa käyttöön oman cPouta-virtuaali-infrastruktuurinsa:
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 tarkempia ohjeita varten.
Opiskelija
Katso opiskelijan opas tarkempia ohjeita varten.
CSC:n supertietokone Roihu on ihanteellinen alusta kurssien järjestämiseen, kun niissä hyödytään HPC-resursseista tai opetetaan laskennan käyttöä ja ajamista supertietokonealustoilla. Tämä kattaa tapaukset, joissa kurssin osallistujat tarvitsevat pääsyn GPU:ihin tai suurempiin CPU-resursseihin, sekä tapaukset, joissa kurssitehtävissä käytetään olemassa olevaa ohjelmistovalikoimaa.
Järjestelmä tukee sekä perinteisiä komentorivipohjaisia 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, jotta resurssien saatavuus voidaan taata. Lue lisää alta.
Warning
Huomaa, että jokaisen kuukauden ensimmäinen tiistai ja keskiviikko on varattu säännöllisille huoltokatkoille. Palveluiden saatavuuteen ei tule koskaan luottaa näinä päivinä.
Ohjeet
Opettaja
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää Roihu-palvelun käyttöoikeus projektille.
- Kutsu opiskelijat projektiin joko
- kutsulinkin avulla (suositeltu)
- tai suoraan.
- Pyydä ennakkovaraus resursseille.
- Valmistele kurssisisältö.
Opiskelija
- Luo CSC-käyttäjätunnus.
- Liity kurssiprojektiin:
- Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
- Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
- Hyväksy asiaankuuluvat käyttöehdot MyCSC:ssä.
Resurssien ennakkovaraus
Kurssiprojekteihin sovelletaan samoja Slurm-ajojonojen priorisointiehtoja 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/-kertojen aikana, suosittelemme pyytämään resurssien ennakkovarausta.
Huomaa:
- Resurssivaraus on pyydettävä vähintään 14 päivää ennen kurssin alkua CSC:n asiakastuen kautta.
- Pyyntö tulee perustella, ja sen tulee sisältää
- kurssiprojektin numero,
- osallistujien määrä,
- kurssille suunnitellut resurssit,
- aikataulu, josta käy ilmi kurssin ajankohta.
-
Varattavien resurssien enimmäismäärä ja tyyppi on esitetty 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 noodi (384 ydintä) 0 08:00–17:00 5 CSC Resource Allocation Group 3 noodia (1152 ydintä) 4 noodia (16 GPU:ta) Enintään 12 h (esim. 08:00–20:00 tai 12:00–24:00) 10
Myönnetty resurssien ennakkovaraus näkyy lomakkeessa, jolla käynnistetään interaktiivinen istunto Roihun selainkäyttöliittymissä. Huomaa, että vaihtoehto näkyy harmaana ennen varauksen alkamista.
Eräajotyöskripteissä resurssien ennakkovaraus aktivoidaan käyttämällä Slurm-direktiiviä:
Huomaa, että projektinumeron ja osion on vastattava sitä, mitä resurssien ennakkovarauksessa on määritetty.
Pukki on Database-as-a-service (DBaaS) -palvelu, jossa voit käynnistää tietokannan "yhdellä napsautuksella". Pukki automatisoi muiden palveluiden tietokantojen ylläpito- ja hallintatehtävät, 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 hoitamaan työläät tehtävät, kuten tietokannan provisioinnin, konfiguroinnin, ylläpidon, päivittämisen, dokumentoinnin ja varmuuskopioinnin.
Ohjeet
Info
Jos jokainen opiskelija tarvitsee oman Pukki DBaaS -instanssin, hänen tulee luoda CSC Student -projekti ja aktivoida Pukki-palvelu siinä projektissa.
Opettaja
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää Pukki-palvelun käyttöoikeus projektille.
- Kurssisi luonteen perusteella:
- Jos tarvitaan vain yksi tietokanta, käytä sen työkaluja opiskelijatilien luomiseen.
- Jos jokainen opiskelija tarvitsee oman tietokannan, pyydä heitä luomaan student project.
- Valmistele kurssisisältö.
Opiskelija
- Jos käytetään jaettua tietokantaa, käytä sitä asianmukaisten ohjeiden mukaisesti:
- Jos jokainen opiskelija tarvitsee oman tietokannan:
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 käyttöjärjestelmän ylläpidon taakkaa. 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 sen sijaan.
Opettaja
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää Rahti-palvelun käyttöoikeus projektille.
- Kurssisi luonteen perusteella:
- Jos jokainen opiskelija tarvitsee eristetyn Rahti namespace -ympäristön, pyydä heitä luomaan student project.
- Jos se ei ole ongelma, että opiskelijat jakavat ympäristöjä ja
näkevät toistensa ympäristöt, kutsu opiskelijat kurssiprojektiin
joko:
- kutsulinkin avulla (suositeltu)
- tai suoraan.
- Valmistele kurssisisältö.
Opiskelija
- Jos jokainen opiskelija tarvitsee eristetyn Rahti namespace -ympäristön:
- Jos tarvitaan pääsy opettajan perustamaan jaettuun
konttiympäristöön:
- Luo CSC-käyttäjätunnus.
- Liity kurssiprojektiin:
- Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
- Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
- Hyväksy asiaankuuluvat käyttöehdot MyCSC:ssä.
Sensitiivisen datan SD Desktop mahdollistaa sensitiivisen tutkimusdatan turvallisen analysoinnin selaimessasi. 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
- Luo CSC-käyttäjätunnus.
- Luo CSC Course -projekti.
- Lisää SD Desktopin ja/tai SD Connectin käyttöoikeus projektille.
- Kutsu opiskelijat projektiin joko
- kutsulinkin avulla (suositeltu)
- tai suoraan.
- Valmistele kurssisisältö.
Opiskelija
- Luo CSC-käyttäjätunnus.
- Liity kurssiprojektiin:
- Jos sinulle on lähetetty projektin kutsulinkki, hyväksy kutsu MyCSC:ssä.
- Jos sinut on lisätty suoraan kurssiprojektiin, muita toimenpiteitä ei tarvita kurssiprojektiin liittymiseksi.
- Hyväksy asiaankuuluvat käyttöehdot MyCSC:ssä.