Popis: |
Tässä tutkielmassa perehdytään suoratoistoon ja sen tekniseen perustoteutukseen. Lisäksi vertaillaan erilaisia tapoja toteuttaa suoratoisto; pääpainona vertaisverkkopohjaisten suoratoistosovellusten vertailu muihin toteutustapoihin. Tavoitteena oli tutkia kirjallisuuskatsauksen avulla erilaisia toteutusvaihtoehtoja sekä puntaroida niiden hyviä ja huonoja puolia. Katsauksen perusteella suoratoiston toteutus on vielä voimakkassa murrostilassa ja erilaiset teknologiat kilpailevat keskenään. Paremmuusjärjestystä eri toteutustapojen välillä on vaikea määrittää. Vertaisverkkopohjaisten suoratoistosovellusten laajempi käyttöönotto on mahdollista, mutta se vaatii vielä lisää kehitystyötä. Pilvipalvelut ja hybridimallit ovat hinnastaan huolimatta tasapainoisimpia vaihtoehtoja suurille käyttäjämäärille tarkoitettujen suoratoistosovellusten pohjaratkaisuiksi. This thesis takes a look at streaming and the basic technical principles behind it. In addition, this thesis compares the different technologies that are in use in common streaming applications and especially streaming applications that use peer-to-peer networks. The goal was to employ a systematic literature review approach to research these different technologies and weigh their upsides and downsides. According to this research, streaming applications are still in a state of fast evolution and different technologies compete heavily with each other. It is hard to determine which one is the best. Using peer-to-peer networks more widely is possible, but the technology still needs more refining. Cloud services and hybrid models are currently the most balanced technologies for building streaming applications despite their cost. |