Avoimen lähdekoodin HA-tietokannat
Vartio, Sami (2014)
Vartio, Sami
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201402052058
https://urn.fi/URN:NBN:fi:amk-201402052058
Tiivistelmä
Insinöörityössä perehdyttiin avoimen lähdekoodin periaatteisiin ja lisenssimalleihin sekä huomioitiin liiketaloudelliset lähtökohdat.
Tavoitteena oli tutustua järjestelmän saatavuuteen sekä klusteroinnin periaatteisiin. Järjestelmän saatavuus (HA) on tietojärjestelmien suunnittelussa käytettävä käytäntö, joka pyrkii siihen että järjestelmä on aina käyttäjän käytettävissä. Aluksi käsiteltiin perustietoja sekä teoriaa. Tutkimuksen edetessä paneuduttiin laajemmin yleisimpiin avoimen lähdekoodin tietokantaratkaisuihin, tulevaisuuden näkymiin ja uusiin tuotteisiin.
Yleisimmät relaatiotietokannat, kuten PostgreSQL, MySQL sekä MariaDB soveltuivat hyvin kriittisiin tuotantojärjestelmiin, ja näistä kaikista voitiin toteuttaa vikasietoinen klusteri eli suorituskykyinen järjestelmä. Työssä tutustuttiin Red Hatin sekä muiden organisaatioiden tuotteisiin ja panostukseen. Relaatiotietokantojen lisäksi perehdyttiin myös NoSQLtietokantatuotteiden toteutuksiin.
Insinöörityössä tutkittiin myös muistinvaraista analytiikkaa sekä Big datan keskeisiä tiedon tarpeita. Samalla tutustuttiin Hadoop-projektin ratkaisuihin pintapuolisesti. Tämän lisäksi perehdyttiin pilvipalveluihin sekä tiedon tallentamista pilveen teoriatasolla ja virtualisointiin yleisellä tasolla.
Lopuksi pohdittiin periaatteita ja sopimuksia, jotka olivat tärkeässä roolissa korkeakäyttöistä järjestelmän saatavuutta valittaessa. Tuloksena huomattiin, kuinka sopimukset vaikuttivat suoraan hintatasoon.
Tavoitteena oli tutustua järjestelmän saatavuuteen sekä klusteroinnin periaatteisiin. Järjestelmän saatavuus (HA) on tietojärjestelmien suunnittelussa käytettävä käytäntö, joka pyrkii siihen että järjestelmä on aina käyttäjän käytettävissä. Aluksi käsiteltiin perustietoja sekä teoriaa. Tutkimuksen edetessä paneuduttiin laajemmin yleisimpiin avoimen lähdekoodin tietokantaratkaisuihin, tulevaisuuden näkymiin ja uusiin tuotteisiin.
Yleisimmät relaatiotietokannat, kuten PostgreSQL, MySQL sekä MariaDB soveltuivat hyvin kriittisiin tuotantojärjestelmiin, ja näistä kaikista voitiin toteuttaa vikasietoinen klusteri eli suorituskykyinen järjestelmä. Työssä tutustuttiin Red Hatin sekä muiden organisaatioiden tuotteisiin ja panostukseen. Relaatiotietokantojen lisäksi perehdyttiin myös NoSQLtietokantatuotteiden toteutuksiin.
Insinöörityössä tutkittiin myös muistinvaraista analytiikkaa sekä Big datan keskeisiä tiedon tarpeita. Samalla tutustuttiin Hadoop-projektin ratkaisuihin pintapuolisesti. Tämän lisäksi perehdyttiin pilvipalveluihin sekä tiedon tallentamista pilveen teoriatasolla ja virtualisointiin yleisellä tasolla.
Lopuksi pohdittiin periaatteita ja sopimuksia, jotka olivat tärkeässä roolissa korkeakäyttöistä järjestelmän saatavuutta valittaessa. Tuloksena huomattiin, kuinka sopimukset vaikuttivat suoraan hintatasoon.