Klusteroitu MySQL- ja sovelluspalvelinarkkitehtuuri
Voutilainen, Erno (2013)
Voutilainen, Erno
Savonia-ammattikorkeakoulu
2013
Creative Commons Attribution-NonCommercial 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305148475
https://urn.fi/URN:NBN:fi:amk-201305148475
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella PHP-ohjelmointikielellä toteutetulle asiakashallin-nan verkkosovellukselle sovelluspalvelinarkkitehtuurin muutos ja ottaa se käyttöön testiympäris-tössä. Arkkitehtuurimuutoksen pääasiallisena tarkoituksena oli parantaa verkkosovelluksen vi-kasietoisuutta. Lisäksi tuli suunnitella ja toteuttaa verkkosovelluksen PHP-istuntojen hallinta ark-kitehtuuriin sopivalla tavalla. Työtä varten oli varattu neljä palvelinkonetta, yksi kannettava sekä kaksi reititintä.
Vikasietoisuuden parantaminen toteutettiin käyttämällä MySQL-klusteria sekä DNS Round Robin -tekniikkaa, joiden ansiosta verkkosovelluksen tarvitsemat palvelut saatiin hajautettua useille palve-limille. Palvelimet on mahdollista sijoittaa tuotantokäyttöä varten fyysisesti eri paikkoihin, jolloin järjestelmän vikasietoisuus kasvaa entisestään.
Arkkitehtuurimuutos saatiin pystytettyä testiympäristöön onnistuneesti ja se tullaan ottamaan muutamien muutosten kanssa tuotantokäyttöön sopivan tilanteen tullen.
Vikasietoisuuden parantaminen toteutettiin käyttämällä MySQL-klusteria sekä DNS Round Robin -tekniikkaa, joiden ansiosta verkkosovelluksen tarvitsemat palvelut saatiin hajautettua useille palve-limille. Palvelimet on mahdollista sijoittaa tuotantokäyttöä varten fyysisesti eri paikkoihin, jolloin järjestelmän vikasietoisuus kasvaa entisestään.
Arkkitehtuurimuutos saatiin pystytettyä testiympäristöön onnistuneesti ja se tullaan ottamaan muutamien muutosten kanssa tuotantokäyttöön sopivan tilanteen tullen.