Elastic Cloud -palvelun käyttö pilvipalvelujen monitoroinnissa
Kupiainen, Otto (2024)
Kupiainen, Otto
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052917340
https://urn.fi/URN:NBN:fi:amk-2024052917340
Tiivistelmä
Opinnäytetyössä tarkoituksena oli tutkia saatavilla olevia monitorointiratkaisuja pilvipalveluiden monitorointiin ja suunnitella sekä toteuttaa valittu Elastic Cloud -ratkaisu. Valitusta ratkaisusta toteutettiin ensin testiversio. Testiversion täyttäessä toimeksiantajan asettamat tavoitteet, toteutettaisiin monitorointiratkaisusta myös tuotantoversio. Tällä tuotantoympäristöllä korvattaisiin toimeksiantajan aikaisempi Elastic-toteutus. Toimeksiantajan kanssa tavoitteiksi asetettiin aiempaa helpompi ylläpito, kattavampi palvelun tilan monitorointi ja monitorointiin liittyvät hälytykset sekä laajempi lokien keräys häiriötilanteiden selvittämisen helpottamiseksi.
Markkinoilla saatavilla olevia vaihtoehtoja tutkittiin erityisesti julkisesti saatavilla olevan tiedon pohjalta. Saatavilla olevien vaihtoehtojen tutkimisen jälkeen päädyttiin ohjelmistopalveluna toteutettuun versioon monitorointiohjelmistosta. Valitusta vaihtoehdosta toteutettiin testiympäristö, jota hyödyntäen tutustuttiin käytännössä monitorointiratkaisun tarjoamiin ominaisuuksiin. Testiympäristö otettiin käyttöön tuotantokäyttöä vastaavaan tietojärjestelmien monitorointiin. Testiympäristö täytti sille asetetut vaatimukset, joten työn osana toteutettiin myös tuotantoympäristö. Valittu Elastic Cloud -monitorointiratkaisu täytti tavoitteet hyvin helpon käyttöönoton ja tiedon keräämisen takia. Sen perustavanlaatuiset ominaisuudet olivat tarpeeksi toimivia myös jatkuvan monitoroinnin ja häiriötilanteiden selvittämisen tueksi. Tuotantoympäristö konfiguroitiin käyttöönottovaiheessa hyvin samanlaiseksi kuin testiympäristö. Ympäristöä konfiguroitaessa valvonnan piiriin lisättiin kaikki tarpeelliseksi koetut toimeksiantajan palvelut niin saatavuuden kuin lokien ja muun tiedon keräämisen osalta.
Ohjelmistopalveluna toteutetun monitorointiohjelmiston voitiin todeta olevan hyvä ratkaisu organisaatiolle, joka ei halua käyttää merkittävästi omia resurssejaan tietojärjestelmiensä monitorointiin. Isännöimällä monitorointiratkaisun itse ja tarkemmalla konfiguraatiolla olisi todennäköisesti päästy vielä parempaan lopputulokseen, mutta tämä olisi vaatinut enemmän aikaa ja osaamista sekä aiheuttanut enemmän kustannuksia. Toteutettu ratkaisu oli helpompi ylläpitää kuin toimeksiantajan edeltävä ratkaisu, mutta se vaatii silti tasaisin väliajoin ammattitaitoisen käyttäjän ylläpitotoimia.
Markkinoilla saatavilla olevia vaihtoehtoja tutkittiin erityisesti julkisesti saatavilla olevan tiedon pohjalta. Saatavilla olevien vaihtoehtojen tutkimisen jälkeen päädyttiin ohjelmistopalveluna toteutettuun versioon monitorointiohjelmistosta. Valitusta vaihtoehdosta toteutettiin testiympäristö, jota hyödyntäen tutustuttiin käytännössä monitorointiratkaisun tarjoamiin ominaisuuksiin. Testiympäristö otettiin käyttöön tuotantokäyttöä vastaavaan tietojärjestelmien monitorointiin. Testiympäristö täytti sille asetetut vaatimukset, joten työn osana toteutettiin myös tuotantoympäristö. Valittu Elastic Cloud -monitorointiratkaisu täytti tavoitteet hyvin helpon käyttöönoton ja tiedon keräämisen takia. Sen perustavanlaatuiset ominaisuudet olivat tarpeeksi toimivia myös jatkuvan monitoroinnin ja häiriötilanteiden selvittämisen tueksi. Tuotantoympäristö konfiguroitiin käyttöönottovaiheessa hyvin samanlaiseksi kuin testiympäristö. Ympäristöä konfiguroitaessa valvonnan piiriin lisättiin kaikki tarpeelliseksi koetut toimeksiantajan palvelut niin saatavuuden kuin lokien ja muun tiedon keräämisen osalta.
Ohjelmistopalveluna toteutetun monitorointiohjelmiston voitiin todeta olevan hyvä ratkaisu organisaatiolle, joka ei halua käyttää merkittävästi omia resurssejaan tietojärjestelmiensä monitorointiin. Isännöimällä monitorointiratkaisun itse ja tarkemmalla konfiguraatiolla olisi todennäköisesti päästy vielä parempaan lopputulokseen, mutta tämä olisi vaatinut enemmän aikaa ja osaamista sekä aiheuttanut enemmän kustannuksia. Toteutettu ratkaisu oli helpompi ylläpitää kuin toimeksiantajan edeltävä ratkaisu, mutta se vaatii silti tasaisin väliajoin ammattitaitoisen käyttäjän ylläpitotoimia.