Sanoma

Suomen suosituimmalla videopalvelulla keskeytymätöntä viihdettä miljoonille katsojille

Nelonen Media on monipuolinen ja nopeasti kehittyvä televisio- ja radiotoimija, joka tavoittaa yli 90% suomalaisista. Nelosen ohjelmatarjonta keskittyy erityisesti kotimaisiin viihdesarjoihin, kansainvälisiin laatusarjoihin ja huippuleffoihin. Sanoma-konserniin kuuluva Nelonen Media on yksi Suomen suosituimmista videopalveluista.

Uudistimme Nelosen Ruutu suoratoisto- ja videopalvelun mahdollistamaan viihteen tarjoamisen katsojille useita eri kanavia pitkin – kuten mobiilisovelluksella, älytelevisiosta ja verkosta. Samalla mahdollistettiin, että palvelun kautta pystytään myös hallinnoimaan palvelun käyttäjätilejä ja reaaliaikaisia suoratoistoja.

Teknologia, jonka päälle Ruutu-palvelu on rakennettu, mahdollistaa katsojille keskeytymättömän katselukokemuksen, myös kaikista suosituimpien videoiden kohdalla, joissa toistomäärät saattavat nousta kerralla huomattavasti.

Monikanavainen suoratoisto- ja videoalusta

Julkaisu yhdessä paikassa, jako monissa kanavissa

Uudistuksen pääosassa oli suorituskyky, luotettavuus ja käyttäjäystävällisyys. Jatkuvan kehityksen mallia hyödynnetään, jotta palvelu vastaisi tarpeita nyt ja tulevaisuudessa.

Julkaise yhdessä paikassa, jaa monessa kanavassa

Nelonen halusi uusia videoalustansa ja tuoda samaan paikkaan kaikki videot, joita alunperin oli julkaistu usealla eri alustalla, kuten Nelosen verkkosivuilla sekä Sanoma-konserniin kuuluvien Helsingin Sanomat – ja Ilta-Sanomat -lehtien verkkojulkaisuissa.

Koska markkinoilla ei ollut valmiiksi tarjolla Sanoman tarpeisiin soveltuvaa videoalustaa, joka integroituisi tarvittaviin taustajärjestelmiin, saimme tilaisuuden kehittää sellaisen palvelemaan heidän tarpeitansa.

Alunperin Sanoman sisältöjä julkaistiin erilaisissa lähteissä eri formaateissa, eikä niitä pystytty suoraan jakamaan toisiin kanaviin. Median edustajille haluttiin tarjota helppo tapa löytää ja tuottaa sisältöä, sekä julkaista sitä halutuissa kanavissa.

Rakentamassamme ratkaisussa kaikki sisällöt on koottu yhteen paikkaan, mutta niitä voidaan hyödyntää kaikissa halutuissa julkaisukanavissa kuten Ruutu.fi:ssä, Nelonen.fi:ssä, Ruutu-mobiilisovelluksessa, Playstation-konsolin kautta tai Apple TV:ssä. Journalistien ja muiden sisällöntuottajien on vaivattomampaa ja nopeampaa jakaa sisältöä, kun niitä voi julkaista samalla kertaa kaikissa halutuissa kanavissa.

Useamman teknologian yhteispeliä

Parhaiten soveltuva ratkaisu Ruutu-palvelulle syntyi useamman eri teknologian yhdistämisestä. Neloselle räätälöityyn pakettiin liitettiin useampia avoimen lähdekoodin ratkaisuja, jotka mukautuivat tarpeisiin parhaiten.

Alustasta suuri osa sijaitsee Amazonin AWS-palvelussa ja loppuosaa siirretään sinne parhaillaan. Toteutuksessa on käytetty monipuolisesti erilaisia skaalautuvuutta, suorituskyky- ja kustannusoptimointia tarjoavia työkaluja:

Elastic Beanstalk

Lambda

DynamoDB

EC2-virtuaalikone

SQS-jono

S3-tiedostopalvelu

AWS:ssä sijaitsevat komponentit sekä niiden resurssit pystytetään ja päivitetään automaattisesti Terraform- ja CodeBuild-työkaluilla. Palveluita valvotaan CloudWatchilla. Paras ratkaisu löytyikin siis monen eri teknologian yhdistelmästä.

Alustan sisällönhallinnassa käytetään Drupal 7:ää, jonka taustakomponenteiksi on valittu mm. Nginx ja MySQL. Tehokkaasta sisällönjakelusta ohjelmille vastaa Node.JS:llä ja MongoDB:llä toteutettu rajapintapalvelu. Näiden palveluiden rakentaminen ja päivittäminen tehdään automatisoidusti Ansiblella.

Suorituskykyä kustannustehokkaasti

Suorituskyky on Ruutu-palvelussa äärimmäisen tärkeässä roolissa. Kun yhteistyö Nelosen kanssa käynnistettiin, suurimman ratkaistavan haasteen toivat SM-liigan pelit, joilla oli samanaikaisesti parhaillaan 50 000 katsojaa. Tärkeiksi kriteereiksi ratkaisulle muodostuivatkin lähetysten luotettavuus, toimivuus ja käyttäjäystävällisyys. Räätälöidyllä ratkaisulla läpimenoaikaa kiihdytettiin huomattavasti.

Menestys vaatii rohkeutta kulkea omaa polkuaan

Pitkän yhteistyömme Ruutu-palvelun kehityksessä on mahdollistanut Nelosen rohkeus tehdä asioita eri tavalla kuin muut. Nelosella uskottiin, että videoalustan voi itse tehdä niin hyväksi, että se pärjää markkinoiden suurimpien toimijoiden rinnalla. Valmiiden ratkaisujen sijaan Sanoma lähtikin rohkeasti kulkemaan omaa polkuaan, ja päätti kehittää omiin tarpeisiinsa istuvan kokonaisuuden.

Lisäksi Nelonen on suhtautunut positiivisen ennakkoluulottomasti asioiden muuttamiseen ja uusimiseen, mikä on johtanut onnistumisiin.

Jatkuvan kehittämisen mallilla kauaskantoisiin tuloksiin

Ruutu-palvelu toimii myös erinomaisena esimerkkinä jatkuvan kehityksen mallista. Palvelua ei rakennettu yhdessä yössä vaan olemme pala palalta rakentaneet ja parantaneet palvelun toiminnallisuuksia yhdessä. Esimerkiksi taustajärjestelmiä on uusittu osa kerrallaan, eikä koskaan ole tehty valtavia uudistuksia.

Kantavana ajatuksena ratkaisun kehittämisessä on ollut joustavuus, joka tukee uusia ideoita. Jos palveluun halutaan luoda uusia toimintoja, kuten todentaminen kännykän kautta, järjestelmä tarjoaa mahdollisuuden siihen.

Tahdotko kuulla palveluistamme lisää? Jätä meille yhteystietosi.

Jaa somessa:

Lisää asiakastarinoitamme