Hajautettu verkkosivuarkkitehtuuri
Puputti, Matias (2024)
Puputti, Matias
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052817049
https://urn.fi/URN:NBN:fi:amk-2024052817049
Tiivistelmä
Työn ensimmäisessä vaiheessa toteutettiin yksinkertainen verkkosivusto, jolla kävijät pystyivät lukemaan sivustolla olevaa tekstisisältöä. Sivusto toteutettiin aluksi perinteisemmällä yhtenäisellä arkkitehtuurilla, mutta hyödyntäen tekniikoita, jotka työn seuraavissa vaiheissa mahdollistivat lopputuloksena halutun hajautetun rakenteen.
Työn ensimmäisen vaiheen jälkeen siirryttiin hajauttamaan yhtenäinen verkkosivusto mikropalveluiden avulla hajautetuksi kokonaisuudeksi. Tämä vaihe sisälsi yksittäisten mikropalveluiden vastuualueiden määrittelyn sekä mikro palveluiden liikenteenohjaajana toimivan HAProxy-kuormantasaajan määrittelyn.
Työn toteuttamiseksi hyödynnettiin aiemmin tutuksi tullutta Linux Debian-jakelua, KVM-virtualisointimoottoria ja yhtenäistä verkkosivuarkkitehtuuria. Maltillisen kaksivaiheisen työjärjestyksen ansiosta saavutettiin lopputuloksena haluttu hajautettu arkkitehtuuri vaiheittaisella uusien tekniikoiden opettelulla, eikä työn toteuttaminen ollut ylitsepääsemätöntä.
Työ saatiin toteutettua sopivalla työkuormalla ja haluttuun lopputulokseen päästiin onnistuneesti. Työn aikana saatu kokemus uusista tekniikoista ja hajautetusta arkkitehtuurista antoi laajemman menetelmien tuntemuksen ja hyödyntämisvalmiuden.
Työn ensimmäisen vaiheen jälkeen siirryttiin hajauttamaan yhtenäinen verkkosivusto mikropalveluiden avulla hajautetuksi kokonaisuudeksi. Tämä vaihe sisälsi yksittäisten mikropalveluiden vastuualueiden määrittelyn sekä mikro palveluiden liikenteenohjaajana toimivan HAProxy-kuormantasaajan määrittelyn.
Työn toteuttamiseksi hyödynnettiin aiemmin tutuksi tullutta Linux Debian-jakelua, KVM-virtualisointimoottoria ja yhtenäistä verkkosivuarkkitehtuuria. Maltillisen kaksivaiheisen työjärjestyksen ansiosta saavutettiin lopputuloksena haluttu hajautettu arkkitehtuuri vaiheittaisella uusien tekniikoiden opettelulla, eikä työn toteuttaminen ollut ylitsepääsemätöntä.
Työ saatiin toteutettua sopivalla työkuormalla ja haluttuun lopputulokseen päästiin onnistuneesti. Työn aikana saatu kokemus uusista tekniikoista ja hajautetusta arkkitehtuurista antoi laajemman menetelmien tuntemuksen ja hyödyntämisvalmiuden.