Moduuli 1 · 1.1
Mikä VPS on ja mitä sinä ylläpidät
Moduuli 1: Ensimmäinen palvelimesi · Lukuaika: 9 minuuttia
Tavoite: Tämän oppitunnin jälkeen osaat selittää, mikä VPS on ja mitä "unmanaged" tarkoittaa omille tehtävillesi. Osaat myös arvioida, sopiiko VPS suunnitelmaasi vai onko webhotelli tai hallinnoitu palvelu parempi.
Keskeiset käsitteet: palvelin, virtualisointi, hypervisor, virtuaalikone, VPS, vCPU, keskusmuisti (RAM), tallennustila, root, unmanaged, managed, jaettu webhotelli, vastuu
Oma palvelin, mutta virtuaalinen
Palvelin on tietokone, joka tarjoaa palveluja muille tietokoneille: verkkosivuston, sähköpostilaatikon, tietokannan tai sovelluksen. Konesalin suurissa palvelimissa on kymmeniä prosessoriytimiä ja satoja gigatavuja keskusmuistia. Se on enemmän kuin useimmat tarvitsevat. Siksi tällainen kone jaetaan osiin.
Jakamista kutsutaan virtualisoinniksi. Fyysisellä palvelimella toimii hypervisor (esimerkiksi KVM, joka on osa Linux-ydintä). Hypervisor luo useita virtuaalikoneita: jokainen saa oman osuutensa prosessorista, muistista ja levystä, ja jokainen luulee olevansa tavallinen tietokone. VPS (virtual private server) on tällainen virtuaalikone, jonka vuokraat.
Mitä saat:
| Osa | Mitä se tarkoittaa |
|---|---|
| vCPU | Virtuaalinen prosessoriydin. Usein jaettu muiden VPS-palvelimien kanssa: kun kaikki laskevat yhtä aikaa, vauhti hidastuu hieman. |
| RAM | Keskusmuisti. Kun se loppuu, palvelin hidastuu tai pysäyttää ohjelmia. |
| Tallennustila | Virtuaalinen levy, yleensä SSD- tai NVMe-levyllä. |
| IPv4- ja IPv6-osoite | Osoite, josta palvelimesi tavoitetaan internetissä. |
| Root-oikeudet | Hallitset koko käyttöjärjestelmää. |
Root on Linux-järjestelmän ylläpitäjä: käyttäjä, joka saa tehdä kaiken, myös rikkoa kaiken. VPS:n mukana saat tämän avaimen. Se on samalla vahvuus ja riski.
Jaettu webhotelli, VPS ja hallinnoidut palvelut
Jotta näet, mikä tekee VPS:stä erityisen, vertaa sitä vaihtoehtoihin:
| Jaettu webhotelli | VPS (unmanaged) | Hallinnoitu palvelu | |
|---|---|---|---|
| Kuka ylläpitää käyttöjärjestelmää? | Palveluntarjoaja | Sinä | Palveluntarjoaja |
| Palvelimen päivitykset ja tietoturva | Palveluntarjoaja | Sinä | Palveluntarjoaja |
| Mitä voit asentaa | Mitä hallintapaneeli sallii (PHP, tietokannat, sähköposti) | Kaiken, mikä toimii Linuxissa | Vain kyseisen palvelun |
| Root-oikeudet | Ei | Kyllä | Ei |
| Varmuuskopiot | Yleensä hoidettu | Usein palveluntarjoajan perusvarmuuskopio; muun hoidat itse (moduuli 8) | Yleensä hoidettu |
| Tarvittava osaaminen | Vähän | Paljon, tämä kurssi | Vähän |
Unmanaged tarkoittaa, että palveluntarjoaja huolehtii laitteiston toiminnasta, verkon toimivuudesta ja siitä, että VPS on päällä. Kaikki, mitä tapahtuu VPS:n sisällä, on sinun vastuullasi. Jos OpenSSH:sta löytyy haavoittuvuus, asennat päivityksen itse. Jos levy täyttyy, siivoat sen itse. Jos palvelimesi murretaan ja se lähettää roskapostia, vastuu on sinulla, myös palveluntarjoajasi silmissä, ja palveluntarjoaja voi sulkea VPS:n suojellakseen muita asiakkaita.
Managed tarkoittaa, että palveluntarjoaja ottaa hoitaakseen (osan) tästä työstä. Määrä vaihtelee paljon palveluntarjoajittain; lue aina, mitä "ylläpitoon" kuuluu.
Milloin VPS on hyvä ajatus?
VPS sopii hyvin, jos:
- haluat ajaa ohjelmistoja, jotka eivät onnistu jaetussa webhotellissa, kuten Docker-kontin, Node.js- tai Python-sovelluksen, VPN:n, Git-palvelimen, pelipalvelimen tai oman valvontapalvelun;
- haluat oppia, miten palvelimet toimivat (sitä varten tämä kurssi on);
- tarvitset täyden hallinnan versioihin ja asetuksiin;
- olet valmis käyttämään siihen aikaa säännöllisesti: pitämään päivitykset ajan tasalla, lukemaan lokeja ja testaamaan varmuuskopioita.
VPS ei ole hyvä ajatus, jos:
- haluat vain WordPress-sivuston tai muutaman sähköpostilaatikon. Webhotelli hoitaa sen päivityksineen, sähköposteineen, varmuuskopioineen ja hallintapaneeleineen, eikä sinun tarvitse itse suojata palvelinta;
- sinulla ei ole aikaa pitää palvelinta kunnossa. Palvelin, joka ei saa päivityksiä vuoteen, on riski sinulle ja muille;
- haluat lähettää sähköpostia palvelimelta tietämättä, mitä SPF, DKIM, DMARC ja reverse DNS ovat (oppitunti 7.1). Monet palveluntarjoajat sulkevat lähtevän portin 25 oletuksena.
Rehellinen nyrkkisääntö: varaa yksinkertaisen palvelimen ylläpitoon tunti kuukaudessa, ja enemmän, jos jokin menee pieleen. Jos et halua tai voi tehdä sitä, webhotelli tai hallinnoitu palvelu sopii sinulle paremmin.
Mitä palveluntarjoaja tekee, mitä sinä teet?
| Palveluntarjoaja | Sinä |
|---|---|
| Fyysiset palvelimet, sähkö, jäähdytys, verkko | Käyttöjärjestelmän valinta ja asennus |
| Hypervisor ja tallennustila | Käyttöjärjestelmän ja ohjelmistojen päivitykset |
| Hallintapaneeli VPS:n käynnistämiseen ja sammuttamiseen, konsolin kanssa | Käyttäjät, salasanat ja SSH-avaimet |
| Usein: tilannevedokset ja perusvarmuuskopio | Palomuuri ja se, mitä on auki |
| Reverse DNS pyynnöstä tai hallintapaneelin kautta | Palvelusi (verkkopalvelin, tietokanta, kontit) |
| Verkon väärinkäytön estäminen | Omat varmuuskopiot tiedoistasi ja palautuksen testaaminen |
| Valvonta ja ongelmiin reagointi |
WebOkéssa hallintapaneeli on nimeltään VPS-näkymä: siellä käynnistät ja sammutat VPS:n, avaat konsolin, luot tilannevedoksia ja määrität reverse DNS:n. Muilla palveluntarjoajilla se toimii samaan tapaan, vain painikkeiden nimet vaihtelevat ("rescue", "VNC-konsoli", "rDNS", "images").
Tämä kurssi on itseopiskelua
Tämä kurssi on itseopiskelua. Emme katso palvelimellesi emmekä ratkaise siellä mitään puolestasi; tehtävät tarkistavat vain ulkopuolelta sen, minkä kuka tahansa internetissä voi nähdä.
Kyse ei ole haluttomuudesta: unmanaged-palvelimella vain sinä tiedät, mitä siellä on käynnissä ja miksi. Siksi opit tällä kurssilla komentojen lisäksi myös, miten selvität ongelman itse (moduuli 6), miten pääset takaisin, jos lukitset itsesi ulos (oppitunnit 1.2 ja 5.2), ja miten palautat palvelimen, kun jokin menee todella pieleen (moduulit 8 ja 10).
Mitä tarvitset tähän kurssiin
- Tietokoneen, jossa on pääte: Windowsissa PowerShell tai Windows Terminal, macOS:ssä ja Linuxissa Terminal-sovellus. SSH-asiakasohjelma on valmiina kaikissa kolmessa (oppitunti 1.3).
- Palvelimen harjoittelua varten. Paras vaihtoehto on VPS, jolla on julkinen IP-osoite, WebOkélta tai muualta. Ilman VPS:ää voit seurata useimpia oppitunteja omalla tietokoneellasi toimivalla virtuaalikoneella (VirtualBox, UTM, multipass) tai vanhalla tietokoneella, jossa on Debian tai Ubuntu. Tehtävät, jotka tarkistavat palvelimesi ulkopuolelta, vaativat kuitenkin julkisen IP-osoitteen.
- Verkkotunnus on hyödyllinen moduulista 7 alkaen (verkkosivusto https-yhteydellä). Jo olemassa olevan verkkotunnuksesi aliverkkotunnus riittää.
- Paikan, johon kirjoitat asioita muistiin: IP-osoitteet, palvelimesi sormenjäljen ja asentamasi palvelut. Oppitunnilla 10.4 teet niistä palvelindokumentin.
Yhteenveto
- VPS on virtuaalikone jaetulla fyysisellä palvelimella, ja sillä on oma vCPU, RAM, tallennustila, IP-osoitteet ja root-oikeudet.
- Unmanaged tarkoittaa, että palveluntarjoaja huolehtii laitteistosta ja verkosta ja sinä kaikesta VPS:n sisällä, päivityksistä varmuuskopioihin.
- VPS on järkevä ohjelmistoille, jotka eivät onnistu webhotellissa, oppimiseen ja täyteen hallintaan, jos käytät siihen aikaa säännöllisesti.
- Pelkkää verkkosivustoa tai sähköpostia varten webhotelli on usein turvallisempi ja vähemmän työläs.
- Tämä kurssi on itseopiskelua: tehtävät tarkistavat ulkopuolelta, kukaan ei kirjaudu palvelimellesi.
Tietovisa (quiz)
Tehtävä
Tehtävä O1.1: Sopiiko VPS suunnitelmaasi? Kuvaile, mitä haluat ajaa palvelimellasi, kuka hoitaa ylläpidon ja kuinka paljon aikaa siihen on. Käy tarkistuslista läpi ja valitse VPS, webhotelli tai hallinnoitu palvelu, ja perustele valintasi.
Tehtävä O1.1: Sopiiko VPS suunnitelmaasi?
Tämän tehtävän teet itse, kukaan ei tarkista sitä. Merkitse tekemäsi kohdat ja merkitse tehtävä tehdyksi.
VPS sopii, jos ohjelmisto ei toimi tavallisessa webhotellissa (tai haluat oppia), palvelimella on vakituinen ylläpitäjä, jolla on aikaa, ja varmuuskopiot ja päivitykset on vastuutettu. Muuten webhotelli tai hallinnoitu palvelu teettää vähemmän työtä. Perustelu ratkaisee, ei valinta.
Merkintäsi ja muistiinpanosi pysyvät vain tässä selaimessa, emme lähetä niitä minnekään. Jos olet kirjautunut sisään, tallennamme kohtaan Omat kurssit vain sen, että olet tehnyt tehtävän.
Lue lisää
- Näin pääset alkuun VPS:si kanssa
- Linux KVM, mikä KVM on: https://linux-kvm.org/page/Main_Page
