Yrityksen SaaS-palvelujen toimintavarmuuden kartoitus ja kehitys
Vitikainen, Antti (2012)
Vitikainen, Antti
Metropolia Ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201204164478
https://urn.fi/URN:NBN:fi:amk-201204164478
Tiivistelmä
Tämän insinöörityön tarkoituksena oli kartoittaa TypingMaster Finland Oy:n SaaS-palveluiden toimintavarmuus ja parantaa sitä mahdollisuuksien mukaan. Tavoitteena oli, että palveluiden vikasietoisuutta saataisiin parannettua.
Työssä selvitettiin, mitkä tekijät ovat olennaisimpia SaaS-palvelujen toimintavarmuutta ajatellen. Jo alkuvaiheissaa kävi ilmi, miten suuressa roolissa data on SaaS-palveluissa. Tämän takia työssä pureuduttiin hyvin laajalti datan varmuuskopiointiin ja palautukseen.
Insinöörityön käytännön osuudessa kartoitettiin ensin yrityksen SaaS-palvelujen varmuuskopiointijärjestelmä, joka todettiin puutteelliseksi. Tämän jälkeen järjestelmä rakennettiin uusiksi saatavilla olevia resursseja hyväksi käyttäen. SaaS-palveluille rakennettiin Cold Standby ja Hot Standby -palautusjärjestelmien välimaastossa oleva järjestelmä MySQL-replikaation avulla. Periaatteena oli, että molemmilla SaaS-palvelimilla olisi samat konfiguraatiot, ohjelmistot ja data, mutta vain toinen olisi aktiivisena kerrallaan. Molemmissa silti on jatkuvasti aktiivisia palveluja, joten järjestelmästä tehtiin ristikkäinen.
Replikaation lisäksi rakennettiin varmuuskopiointijärjestelmä, joka lataa palveluiden päivittäiset varmuuskopiot talteen. Tämän jälkeen ne myös arkistoidaan asianmukaisesti. Sama järjestelmä implementoitiin myös yrityksen sisäisiin palveluihin, sillä muun muassa asiakasdata todettiin SaaS-palveluilla elintärkeäksi.
Yrityksen SaaS-palveluiden uhat kartoitettiin vielä tehtyjen muutosten jälkeen. Myös mahdolliseen palautumiseen varauduttiin niin, että palvelujen palauttaminen olisi mahdollisimman yksinkertainen toimenpide.
Tavoitteisiin päästiin, sillä yrityksen SaaS-palveluiden toimintavarmuutta saatiin parannettua merkittävästi.
Työssä selvitettiin, mitkä tekijät ovat olennaisimpia SaaS-palvelujen toimintavarmuutta ajatellen. Jo alkuvaiheissaa kävi ilmi, miten suuressa roolissa data on SaaS-palveluissa. Tämän takia työssä pureuduttiin hyvin laajalti datan varmuuskopiointiin ja palautukseen.
Insinöörityön käytännön osuudessa kartoitettiin ensin yrityksen SaaS-palvelujen varmuuskopiointijärjestelmä, joka todettiin puutteelliseksi. Tämän jälkeen järjestelmä rakennettiin uusiksi saatavilla olevia resursseja hyväksi käyttäen. SaaS-palveluille rakennettiin Cold Standby ja Hot Standby -palautusjärjestelmien välimaastossa oleva järjestelmä MySQL-replikaation avulla. Periaatteena oli, että molemmilla SaaS-palvelimilla olisi samat konfiguraatiot, ohjelmistot ja data, mutta vain toinen olisi aktiivisena kerrallaan. Molemmissa silti on jatkuvasti aktiivisia palveluja, joten järjestelmästä tehtiin ristikkäinen.
Replikaation lisäksi rakennettiin varmuuskopiointijärjestelmä, joka lataa palveluiden päivittäiset varmuuskopiot talteen. Tämän jälkeen ne myös arkistoidaan asianmukaisesti. Sama järjestelmä implementoitiin myös yrityksen sisäisiin palveluihin, sillä muun muassa asiakasdata todettiin SaaS-palveluilla elintärkeäksi.
Yrityksen SaaS-palveluiden uhat kartoitettiin vielä tehtyjen muutosten jälkeen. Myös mahdolliseen palautumiseen varauduttiin niin, että palvelujen palauttaminen olisi mahdollisimman yksinkertainen toimenpide.
Tavoitteisiin päästiin, sillä yrityksen SaaS-palveluiden toimintavarmuutta saatiin parannettua merkittävästi.