Introduction to Principles of Billing in Cloud Infrastructure
Oinonen, Tero (2014)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014052610080
https://urn.fi/URN:NBN:fi:amk-2014052610080
Tiivistelmä
Opinnäytetyön tarkoituksena oli alun perin toteuttaa itse mahdollisuuksien mukaan OpenStackin ympärille avoimen lähdekoodin työkaluilla laskutusjärjestelmää. Työ tehtiin SkyNEST-projektille Cloud Softwaren tavoitteiden mukaisesti. Koska ajatellun kaltaisen käytännön toteutuksen havaittiin jo opinnäytetyön alkuvaiheen tutkimuksessa olevan kehitteillä, päätettiin käytännön toteutus jättää opinnäytetyössä vähemmälle painoarvolle ja keskittyä sen sijaan vertailemaan ja erittelemään jo olemassa olevien laskutusjärjestelmien eroavaisuuksia ja mahdollisuuksia.
Koska pilvipalveluiden laskutusjärjestelmät ovat itsessään varsin varhaisessa vaiheessa, on myös laskutusperiaatteiden ja vaadittavien mittareiden valinnassa omat ongelmansa. Ennen kuin isompien palveluntarjoajien valitsemana ja hyväksymänä löytyy jokin yhdessä noudatettava palvelumalli, on vaikeaa sanoa yhtä kokonaisuudessaan toimivaa palvelumallia, joka kattaisi kaiken kokoiset palvelut, ja laskutus saataisiin skaalautumaan riittävän hyvin kaikkiin tarpeisiin.
Työn toteutuksen aikana erilaisista laskutusjärjestelmistä erottui selkeästi kaksi erilaista mallia: avoimen lähdekoodin järjestelmät ja suljetut järjestelmät. Näiden kahden lähestymistavan erot olivat selkeästi nähtävissä sekä palveluiden esittelytavassa että eroissa niiden käyttöönotossa. Yksiselitteistä ratkaisua koko laskutusjärjestelmän toteuttamiseen on ainakin tällä hetkellä vaikea löytää, mutta useita tiettyyn käyttömalliin sopivia vaihtoehtoja on mahdollista suositella
Koska pilvipalveluiden laskutusjärjestelmät ovat itsessään varsin varhaisessa vaiheessa, on myös laskutusperiaatteiden ja vaadittavien mittareiden valinnassa omat ongelmansa. Ennen kuin isompien palveluntarjoajien valitsemana ja hyväksymänä löytyy jokin yhdessä noudatettava palvelumalli, on vaikeaa sanoa yhtä kokonaisuudessaan toimivaa palvelumallia, joka kattaisi kaiken kokoiset palvelut, ja laskutus saataisiin skaalautumaan riittävän hyvin kaikkiin tarpeisiin.
Työn toteutuksen aikana erilaisista laskutusjärjestelmistä erottui selkeästi kaksi erilaista mallia: avoimen lähdekoodin järjestelmät ja suljetut järjestelmät. Näiden kahden lähestymistavan erot olivat selkeästi nähtävissä sekä palveluiden esittelytavassa että eroissa niiden käyttöönotossa. Yksiselitteistä ratkaisua koko laskutusjärjestelmän toteuttamiseen on ainakin tällä hetkellä vaikea löytää, mutta useita tiettyyn käyttömalliin sopivia vaihtoehtoja on mahdollista suositella