Hallittu Linux-palvelin: mitä ylläpito tarkoittaa
Ostit VPS:n, koska se oli edullinen ja joustava. Ensimmäiset kuukaudet sujuivat hyvin. Sitten yksi päivitys rikkoi verkkopalvelimen asetukset, levy täyttyi yöllä tai jouduit selvittämään, miksi tietokanta yhtäkkiä hidastui. Ja yhtäkkiä oli selvää, että palvelimen omistaminen ei vielä tarkoita, että joku huolehtii siitä.
Tästä erosta kysymys ”hallittu vai hallitsematon palvelin” oikeastaan kertoo.
Lyhyt vastaus: hallitsematon (unmanaged) palvelin tarkoittaa, että palveluntarjoaja antaa sinulle toimivan koneen ja kaikki, mitä sillä tapahtuu, on sinun huolesi. Hallitussa (managed) palvelimessa joku muu vastaa siitä, että järjestelmä on päivitetty, suojattu, varmuuskopioitu ja valvottu. Itse ylläpitäminen sopii, jos sinulla on siihen aikaa ja osaamista eikä palvelin ole liiketoiminnalle kriittinen. Jos käyttökatko maksaa rahaa tai asiakkaita, ylläpito on halvempaa kuin tulipalojen sammuttaminen.
Mitä ”tyhjä” VPS oikeasti sisältää
Kun ostat virtuaalipalvelimen hostingyritykseltä, saat yleensä:
- toimivan virtuaalikoneen, suorittimen, muistin ja levyn;
- vasta asennetun käyttöjärjestelmän (esimerkiksi Ubuntun);
- verkkoyhteyden ja IP-osoitteen;
- palveluntarjoajan vastuun laitteistosta ja konesalista.
Siihen palveluntarjoajan vastuu loppuu. Kaikki käyttöjärjestelmän sisällä on sinun: palomuuri, SSH:n suojaus, verkkopalvelin, tietokanta, varmenteet, päivitykset, varmuuskopiot, lokit ja se, että joku huomaa, kun jokin hajoaa.
Tämä ei ole hostingyrityksen vika. Palvelu on vain rakennettu näin, ja juuri siksi se on edullinen.
Mitä ylläpitäjä ottaa hoitaakseen
Palvelinten ylläpito ei ole yksi tehtävä vaan joukko pieniä säännöllisiä töitä. Jokainen on erikseen yksinkertainen, ja jokainen on helppo unohtaa. Kun ylläpidän palvelinta, työhön kuuluu yleensä:
- Asennus ja konfigurointi. Uudet palvelimet asennan Ubuntu 26.04:lle. Verkkopalvelimena on Nginx tai Apache2, tietokantana PostgreSQL tai MySQL/MariaDB, tarvittaessa Docker, Tomcat, Elasticsearch tai OpenSearch. Kaikki dokumentoidaan, jotta joku toinenkin ymmärtää myöhemmin, mikä on missä.
- Tietoturvapäivitykset. Ne eivät voi odottaa ”kunnes on aikaa”. Ylläpito tarkoittaa, että päivitykset asennetaan suunnitellusti ja sen jälkeen tarkistetaan, että palvelut toimivat.
- Suojaus. Palomuuri, SSH-avaimet salasanojen sijaan, tarpeettomien palvelujen sulkeminen, murtautumisyritysten rajoittaminen. Tarkemman listan löydät kirjoituksesta Linux-palvelimen suojaaminen: tarkistuslista.
- Varmuuskopiointi ja palautustestit. Varmuuskopio, jota ei ole koskaan yritetty palauttaa, on vain toive.
- Valvonta. Levyn täyttöaste, muisti, kuorma, varmenteiden vanheneminen, palvelujen tila. Tavoite on, että ongelma huomataan ennen kuin asiakas soittaa siitä.
- Ongelmien ratkaisu. Kun jotain tapahtuu, on olemassa ihminen, joka tuntee tämän palvelimen, eikä ensimmäistä kertaa kirjautuva vieras.
- Versioiden elinkaari. Kun Ubuntu-version tuki päättyy, suunnitelman on oltava valmis hyvissä ajoin eikä viimeisellä viikolla. Kirjoitin siitä tarkemmin kirjoituksessa Ubuntu-palvelimen päivitys uuteen LTS-versioon.
Itse sopimuksen sisällöstä — vasteajat, mitä hintaan sisältyy ja mitä ei — on oma kirjoituksensa: Linux-palvelimen ylläpito: mitä sopimus sisältää.
Milloin voit ylläpitää palvelinta itse
Itse ylläpitäminen ei ole sinänsä huono ajatus. Se sopii, kun:
- sinulla tai tiimissäsi on joku, joka tuntee Linuxin ja jolla on siihen säännöllisesti aikaa, eikä vain silloin, kun jokin hajoaa;
- palvelin on kehitys- tai testipalvelin eikä sen käyttökatko maksa mitään;
- palvelu on yksinkertainen (esimerkiksi yksi staattinen sivusto) ja sen voi tarvittaessa pystyttää nopeasti uudelleen;
- haluat oppia ja olet valmis tekemään virheitä.
Milloin se ei ole hyvä ajatus
Ylläpito maksaa itsensä takaisin, kun:
- palvelimella toimii verkkokauppa, asiakasportaali tai liiketoimintaohjelmisto, ja käyttökatko tarkoittaa heti menetettyä myyntiä tai seisovaa työtä;
- palvelimen on aikoinaan asentanut joku, joka ei ole enää tavoitettavissa, eikä kukaan tiedä tarkalleen, mitä siellä pyörii;
- palvelimella on henkilötietoja ja sinun on pystyttävä osoittamaan, että ne on suojattu;
- päivitykset tehdään ”joskus, kun joku muistaa”;
- ainoa palvelimen tunteva ihminen on sama, jonka pitäisi myös johtaa yritystä.
Kallein vaihtoehto on yleensä kolmas tie: palvelin on muodollisesti ”jonkun vastuulla”, mutta käytännössä kukaan ei katso sitä ennen kuin jotain tapahtuu.
Miten valita
Kysy itseltäsi kolme kysymystä:
- Mitä tapahtuu, jos palvelin on puoli päivää alhaalla? Jos vastaus on ”ei mitään erityistä”, voit ylläpitää itse.
- Kuka huomaa, kun levy on 95-prosenttisesti täynnä? Jos vastaus on ”ei kukaan”, tarvitset valvontaa — omaasi tai jonkun muun.
- Ymmärtäisikö joku muu palvelimesi huomenna? Jos asetukset ovat vain yhden ihmisen päässä, se on riski riippumatta siitä, kuka ylläpitää.
Jos vastaukset kallistuvat toiseen suuntaan, kaikkea ei tarvitse luovuttaa kerralla. Usein on järkevää aloittaa auditoinnilla: käyn palvelimen läpi ja kirjaan, mitä siellä toimii, mikä on vanhentunutta ja mikä riskialtista. Sen perusteella päätät itse, jatkatko ylläpitoa itse vai luovutatko sen.
Usein kysytyt kysymykset
Tarkoittaako hallittu palvelin, että minun on vaihdettava palveluntarjoajaa?
Ei. Ylläpito on palvelu, joka koskee palvelimen sisältöä, ei sitä, missä kone fyysisesti on. Voin ylläpitää palvelinta nykyisen palveluntarjoajasi luona, oli se VPS tai pilvipalvelin.
Mitä Linux-jakeluja ylläpidätte?
Suosin Ubuntua, ja uudet palvelimet asennan Ubuntu 26.04:lle. Otan ylläpitoon myös Debian- ja RHEL-perheen järjestelmiä.
Mikä ero on palvelimen hallinnalla ja ylläpidolla?
Sanoja käytetään usein sekaisin. Ylläpidolla tarkoitetaan yleensä säännöllisiä töitä (päivitykset, varmuuskopiot, tarkistukset), hallinta on laajempi ja kattaa myös konfiguroinnin, muutokset ja ongelmien ratkaisun. Käytännössä ratkaisee se, mitä sopimukseen on kirjattu, ei nimitys.
Voinko ottaa palvelimen myöhemmin takaisin itselleni?
Kyllä. Käyttöoikeudet pysyvät sinulla ja asetukset on dokumentoitu, joten palvelimen voi ottaa haltuunsa myös joku muu.
Tarvitseeko palvelimesi ylläpitäjää?
Jos et ole varma, pitäisikö jonkun ylläpitää palvelintasi, kirjoita minulle. Kerro parilla lauseella, mitä palvelimella toimii ja kuka siitä nyt huolehtii, täällä. Vastaan yhden työpäivän kuluessa ja kerron rehellisesti, voinko auttaa ja miten. Lisää palvelusta sivulla Linux-palvelinten ylläpito.
