Jostain kaukomailta joutui tilaamaan tämän härpättimen
Kuten joitain aikoja takaperin kirjoitin päivittelin tietokonettani uudemaan uskoon. Ainoa mitä jäin uuden emolevyn myötä kaipaamaan oli S/PDIF ja TOSLINK-liitännät. Suomeksi sanottuna siis mahdollisuus saada siirrettyä äänet tietokoneelta digitaalisesti jonnekin ulkoiselle DACille eli ulkoiselle laitteelle joka sitten muuntaa digitaalisen äänidatan analogiseen muotoon josta se sitten siirretään jonnekin muualle (esim. integroidulle vahvistimelle).
Koska käytössäni on NAIMin DAC halusin tietenkin saada tietokoneeltani äänet siirrettyä mahdollisimman vähillä muunnoksilla tuolle DACille jotta saisin maksimaalisen hyödyn irti hyvästä DACista. Aiemmin kyseinen DAC oli käytössä ainoastaan jos kuuntelin musiikit suoraan CD-levyltä muta kiitos tämän adapterin saan vedettyä nyt äänet vihdoin myös suoraan tietokoneeltani tähän DACiin.
Adapteri maksoi alle 10 euroa jostain eBaystä (vai Amazonista?) tilatessa joten hinnalla tuotetta ei ole ainakaan pilattu. Asennus oli helppo. Kaapelissa on kolme pinnipaikkaa, +5V, GND ja S/PDIF. Ainoa mitä asennuksessa tarvitsi katsoa oli emolevyn ohjekirjasta mikä pinni on mikäkin ja laittaa ne samoin kuin laittoi kiinni tähän koneen takalevyyn tulevaan osaan.
Sen jälkeen vain laittoi koneen kopan takaisin kiinni, vetäisi TOSLINK-kaapelin kiinni tuohon adapteriin, valitsi PC:ltä oikean ääniulostulolaitteen sekä tietenkin valitsi myös NAIMin DACista ja Rotelin vahvistimesta oikeat inputit ja testaili miltä YouTube kuulostaa.
Ensimmäiset testikappaleet YouTubesta oli Cradle of Filthin Nympetamine, Omnimarin Sadizm, In This Momentin Whore, Jinjerin kappale Pisces sekä loppuun vielä kepeämpi The Pierces – You’ll be mine. Näillä jo sai heti havaita että DAC kuulostaa hyvällä nykyisellä setupillani ainakin koneen ääressä istuessa. Kiintoisimpana erona aiemmin käyttämääni DACiin (Rotel A14) on selkeämpi erottelu vokaaleissa. Jotenkin nopean analyysin pohjalta tuntuisi aivan kuin vokaalit olisi paljon helpommin kuultavissa riippumatta musiikkigenrestä eli jotain eroa DACeissa selkeästi kyllä on.
Tämän jälkeen oli aika laittaa musiikinsoitto-ohjelma Roon käyntiin, asettaa äänen ulostulolaitteeksi digitaalinen ääniulostulo, asettaa sen asetukset ja pistää Britney Spearsin albumi …Baby one more time soimaan. Hyvältä kuulosti tämäkin joten kaikin puolin vaikuttaisi adapteri tekevän sen mitä sen kuuluukin ilman mitään ongelmia.
Nykyinen setuppini menee siis PC -> digitaalisesti ääni ulos NAIM DACille -> analogisesti Rotelin A14 integroidulle vahvistimelle -> PRE-OUT-liitännästä Genelecin 6010a-kaiuttimille. Halutessani voin vaihtaa kaiuttimet myös Bowers & Wilkins 704s2:lle (jos istun sohvalla) kuitenkin käyttäen samaa DACia ja vavhistinta.
Koneeni päivittämisen yhteydessä tuli Verkkokauppa.comista ostettua samalla myös Xbox Wireless Adapter for Windows 10. Käytännössä kyseessä on siis pulikka joka menee USB-liitäntään koneessa ja sen avulla sitten tietokoneeseen voi liittää jo omistamansa Xbox Onen ohjaimen langattomasti.
Xboxin ohjaimia myydään valmiiksi myös tämän adapterin kanssakin, mutta koska itselläni oli entuudestaan jo kaksi Xboxin ohjainta en halunnut ostaa kolmatta pelkästään PC:tä varten.
Adapterin asennus oli suhteellisen suoraviivaista. Tikku koneeseen kiinni, Windowsin asetuksiin, sieltä laitteen lisääminen ja Xboxin ohjaimesta paritusmoodi päälle. Pian kone yhdistääkin tikkuun ja yhteys toimii juuri kuten sen odottaakin toimivan eli hyvin.
Ohjain yltää tikkuun kätevästi sohvalta käsin joten nyt voi videotykin kautta pelata pelejä ja silti käyttää Xboxin ohjainta niin halutessaan. Varsin kätevä kapistus tuntuisi olevan näin lyhyen käytön perusteella 🙂
Kuten jokunen tovi takaperin kirjoitin on tarkoituksenani ollut päivittää Windows-pöytäkonettani uudempaan uskoon. Alunperin koneeni on ollut vuodelta 2014 ja sieltä saakka mukana on kulkenut emolevy, muistit sekä prosessori ja kovalevy. Koska vuoden 2014 prosessorivalintani on ollut jo omana aikanaan kohtalaisen nuhapumppu oli vähitellen aika ruveta päivittämään konetta nykyaikaisempaan kuosiin jotta koneen näytönohjaimestakin saa kaiken sen potentiaalin käytettyä ja jotta tietenkin pelit toimivat paremmin ja normaali tietokoneen käyttökin olisi sujuvampaa ilman ylimääräisiä hidasteluita.
Koneeseen tuli hankittua uusi emolevy, prosessori, prosessorin tuuletin, muistit sekä levyt. Käytännössä siis lähes kaikki sisuskalut. Tämä toki on ymmärrettävää, koska jos emolevyn vaihtaa on (yleensä) pakko vaihtaa myös prosessoria koska prosessorin kanta on erilainen eri prosessoriarkkitehtuureissa. Eli suomeksi sanoen kun ostaa prosessorin pitää katsoa että sopiiko se oman koneen emolevylle vaiko ei.
Emolevy
Emolevyksi tarttui Asus Prime Z370-P II. Hyvät puolet siinä on edullinen hinta, kaksi m.2 paikkaa, mahdollisuus pistää muistia halutessaan vaikka 64 GB ja 4 SATA-paikkaa. Niin ja tietenkin sen tuki LGA1151-kannalle eli Coffee Lake -prosessoriarkkitehtuurille.
Huonot puolet – joita en tietenkään tajunnut ennen ostamista – on RGB-värien ja niiden ohjaamisen puute. Käytännössä en voi ohjelmistolla värkätä sisällä olevien komponenttien ledien värejä, mutta värit niihin toki tulevat muuten ja ne vaihtelevat väriään asteittain.
Samoin emolevyn miinuspuoliin kuuluu se, että siinä ei ole sisäänrakennettuna suoraan optista ääniulostulomahdollisuutta. Käytännössä siis äänet joutuu vetämään USB-kaapelilla audio interfacelle tai kuljettamaan HDMI-kaapelia pitkin muille laitteille. Tämä onneksi ei ole kovin iso miinus, mutta miinus kuitenkin.
Prosessori
Ennen kun emolevyä oli päättänyt tuli tietenkin mietittyä mille alustalle koneen haluaa kasata. AMD on tehnyt kovaa tuloaan Ryzen-prosessoreillaan, mutta YouTubesta pelivideoita katsoessa huomasi että monesti Intel vielä vie ja AMD vikisee. Tämä tosin vaikuttaisi enemmän olevan optimoinneista johtuvaa syytä sillä monesti loadit prosessorissa näytti monessa videossa olevan todella alhaiset. Harmillista kyllä potentiaalinen tykki tulevaisuudessa ei lämmitä mieltä tässä vaiheessa joten päädyin pelaamaan varman päälle ja pysymään Intelin kelkassa.
Pelikäyttöön i5-9600K on hinta-laatu suhteeltaan pätevä prosessori
Intelin leirissä pysymisessäkin oli sitten monta päätä vaivaavaa asiaa. Käytännössä siis mennäänkö i5, i7 vai i9:llä ja millaisella sellaisella. Katselin monia videoita ja paikoitellen i7 löi pöytään selkeitä eroja i5:een verrattuna, mutta lähes kaikissa erot olivat todella maltilliset eikä pelikäyttöä ajatellen niin merkittäviä että montaa sataa olisi kannattanut lisää maksaa. Päädyin siis valitsemaan Intel i5-9600K:n koska ensisijaisena käyttötarkoituksena oli kasata PC joka pyörittää pelejä edes kohtalaisen hyvin.
Tässä täytyy vielä huomauttaa että kun käytän termiä “kohtalaisen hyvin” se tarkoittaa sitä, että Full HD -tasolla suurin osa peleistä pitää pyöriä parhailla grafiikoilla siten että saa 60 FPS. Tietenkin aina tulee vastaan pelejä joissa ei mitenkään tuohon päästä, mutta suurin osa peleistä edes. Normaalisti kyllä pelaan paremmilla resoluutioilla, mutta kohtalaisen hyvän määritelmänä tässä siis on jos toimii edes noilla määrityksillä.
Muistit
Aikaisemmin koneessani oli 8 GB DDR3-muistia mutta tällä kertaa pistin 16 GB DDR4-muistia. Muistit tuppaavat olemaan jostain syystä melkoisen hinnoissaan, mutta koneen kasaamisessa hyvänä puolena on se että voin myöhemmin sitten erikseen hankkia lisää muistia jos siltä tuntuu ja vaihdella muitakin komponentteja vähän kerrallaan.
Muistikammat tuli valittua siten että niissä on värilliset ledit koska pitäähän se olla bling blingiä koneessa.
Muisteista ei ollut juurikaan tietoa muuta kuin että pitäisi sopia emolevylle, sitä on tarpeeksi edes peruskäyttöön ja peruspeleihin, se on tarpeeksi nopeaa ja lisäksi siinä on värejä. Ajattelin että kun kerta konetta kasataan ja muisteja on olemassa missä on RGB niin miksikpäs en sellaiseen kerralla sitten sijoittaisi kun hintaero kuitenkin oli vain parisenkymmentä euroa lisää.
M.2 levy ja SSD
Alunperin mielessäni oli että en laita tähän mitään M.2 levyä kun SSD on peruskäytössä tarpeeksi nopea. Verkkokaupalta tilausta tehdessäni valitsin koneeseen Kingston A400 480 GB SSD-levyn ja ajattelin sillä pärjätä.
Kuitenkin odotellessa tilauksen noutamista ja etsiessäni vielä muita osia paikan päältä havaitsin että M.2 levy oli todella edullinen joten hetken mielijohteesta ostin vielä sitten sellaisen pääasialliseksi kovalevyksi johon Windowsin asentelin.
Kingston A1000 240 GB M.2 SSD-kovalevy
M.2 levyksi tarttui Kingston A1000 jossa tilaa oli 240 GB. Tarpeeksi paljon jotta sinne saa hyvin Windowsin sekä suurimman osan perussoftista asentumaan. 480 GB SSD tuli sitten pistettyä pelien asennuksille, joten hukkaan ei toki sekään SSD-levy mennyt.
Prosessorin tuuletin
Prosessorin tuuletin aiheutti hieman tutkailemista myöskin, sillä koskaan aikaisemmin en ole tainnut moista ostaa erikseen. Monessa prosessorissa tulee mukana jonkinlainen tuuletin, mutta i5-9600K:ssa ei. Käytännössä asiaan joutui itse siis perehtymään että mitä eroja näissä on, minkälainen on hyvä ja mitä eroja niissä alunperinkään on peruskäyttöä ajatellen. Peruskäytöllä viittaan siis siihen että ei lähde prosessoriaan ylikellottamaan vaan vetää pakasta vedetyllä prosessorilla oletusarvoilla menemään.
Lueskelin nettiä ja monet kehuivat Noctuan tuulettimia. Desibelilukemat olivat tolkullisen kuuloiset ja keskusteluissa ihmiset kehuivat Noctuaa myös sen äänen taajuuden osalta – toisin sanoen suhteellisen matalaa pöhinää eikä korkeaa sirkkelimäistä ujellusta. Vaikutti hyvältä joten ostin Noctua NH-U9S:n.
Noctua NH-U9S prosessorituuletin. Melkoinen peto.
Asennus selvisi kuvien avulla helpohkosti, mutta serkulle tuli soiteltua kuitenkin mihin suuntaan hän pisti ilmavirran menemään. Aikaisemmissa käyttämissäni prosessorituulettimissa on ollut täysin erilainen suunnittelu eikä tällaista ole tarvinnut miettiä, mutta yleisellä pähkäilyllä sitten tuulettimen sai asennettua sen verran tolkullisesti että lämmöt eivät ole olleet ongelma.
Ensiboottaukset ja benchmarkkaukset
Kun kone oli saatu kasaan oli aika käynnistää kone, asentaa Windows ja ruveta testaamaan paljonko koneen Benchmarkit antavat tulosta.
Ensimmäinen buuttaus tuotti mustan ruudun näytönohjaimesta vaikka prosessorin tuuletin pyöri, näppäimistöön ja hiireen tuli valot jne. Koetin varuilta näytön kaapelin pistää toiseen porttiin näytönohjaimessa mutta silti mustaa ruutua tuli lopputuloksena. Koetin sitten heittää televisiossa kiinni roikkuneen HDMI-kaapelin ja pistää sen tietokoneen emolevyllä olevalle näytönohjaimelle ulkoisen GeForce RTX 2060:n sijaan ja kappas sinappia, kuva tuli suoraan televisiolle ilman mitään ongelmia.
Katselin emolevyn BIOS-asetuksia yleismääräisesti ja sen jälkeen laitoin koneeseen USB-tikun jossa oli Windows 10:n asennusohjelma. Olin tehnyt tikun Microsoftin tarjoamalla työkalulla jonka löytää heidän sivuiltaan. Asennus oli nopea ja mutkaton eikä mitään ongelmia ilmennyt. Muutaman boottuaksen tein, asentelin näytönohjaimen ajurit ja pian jo näyttöönkin tuli kuva eikä ainoastaan televisioon. Televisiosta kuva sitten hävisikin jossain vaiheessa kunnes vaihdoin kaapelin emolevyltä näytönohjaimelle.
Heti kun kone oli käytössä piti hakea Chrome, 1Password, GeForce Experience, Steam, EA Origin ja muut perusohjelmistot. Steamista tuli laitettua heti ensimmäiseksi 3DMark jotta saan ajettua koneen benchmarkit.
TimeSpy benchmarkit antoivat pistelukemaksi 7137 pistettä. Vertailun vuoksi edellisellä prosessorilla, emolevyllä ja muisteilla mutta samalla RTX 2060 näytönohjaimella pistelukema oli 5714 joten 1423 pistettä kasvoi tulokset edellisiin verrattuna.
Merkittävästi isomman eron sai toki kun vaihtoi näytönohjainta GTX 980:sta RTX 2060:een jolloin benchmarkit hyppäsi 3504:stä tuohon 5714:ään. Kuitenkin benchmarkkeja katsoen on koneen tehot yli kaksinkertaistuneet parin kuukauden sisällä. Not bad.
Windowsin lisenssi ei enää kelvannut
Yksi yllätys matkalle vielä sattui jota en osannut lainkaan ottaa etukäteen huomioon. Kun olin kasannut koneeni ei Windows enää hyväksynytkään vanhaa aktivointiani liiallisesti muuttuneen laitteistokokoonpanon vuoksi. Käytännössä tämä tarkoitti uuden Windows-lisenssin ostamista. En tosin tiedä olisiko miten pitkään Windowsia voinut käyttää siten että alalaidassa lukee ilmoitus koko ajan näkyvissä että Windows ei ole aktivoitu, mutta en jaksanut ottaa selvää vaan hankin uuden lisenssin.
Tässäkin on hyvä muistaa se, että lisenssi joka itselleni Windowsiin tuli on alunperin ollut Windows 8.1 josta Microsoft antoi päivittää Windows 10:een. Kuitenkin kone jossa lisenssi oli on nyt muuttunut kaikilta muilta osiltaan paitsi ulkoisen näppäimistön ja hiiren osalta jotka toimivat kakkosnäppiksenä ja hiirenä sohvapöydällä, joten ei sinänsä mikään ihme että uutta lisenssiä jo haluttiin.
Tutkailin netistä josko jostain löytäisi järkevään hintaan näitä lisenssejä, mutta lopulta tulin tulokseen että en jaksa ruveta säätämään ja arpomaan ja selvittämään niiden laillisuutta ja toimivuutta sillä omalle ajallenikin annan arvoa että en päivää jaksa kuluttaa tämänkaltaiseen roskaan. Ostin sitten lisenssin Windowsin storesta jolloin voin luottaa siihen että kyseessä on aito ja laillinen lisenssi.
Loppupäätelmät
Kone on vaikuttanut hyvältä käytössä. Se on ollut kohtalaisen hiljainen, pelaamani pelit toimivat asiallisesti (60 FPS tai lähes) parhailla detaileilla. Resoluutiota en ole joutunut pudottamaan vielä Full HD -tasoon missään koettamassani pelissä liian matalan FPS:n takia vaan olen voinut pelata esim. Withcher 3:a ja Battlefield V:tä 2560×1440 reosluutiolla parhailla detaileilla.
Myönnettäköön että näissä välillä on tipahdellut alle 60 FPS mutta silmämääräisesti en ole huomannut mitään nykimistä joten itselleni se on riittänyt. Jos alkaa häiritsemään jossain vaiheessa niin aina resoluutiota voi tiputtaa – siihen asti että on rahaa ostaa GeFore RTX 2080 Ti 😉
PC-setuppiin kuuluu kolme screeniä, näyttö, televisio ja tykki
Viime viikolla blogin kommenteissa kyseltiin minkälaista PC-setuppia itselläni on käytössä joten ajattelin nyt tehdä tästä oman postauksensa.
Koneen sisuskalut
PC on alunperin ostettu maaliskuussa vuonna 2014 Verkkokauppa.comista joten aivan tuoreesta raudasta ei ole emolevyn, prosessorin ja muistien osalta todellakaan kyse.
Kone on lähtenyt muovautumaan ASUS CM6830 valmispaketista. Koneessa on Intel i5-3340S prosessori, emolevyn malli ilmoittaa merkikseen ja mallikseen Asus CM6330_CM6630_CM6730_CM6830_M11A eli ilmeisesti jokin perus tusinalankku joita on isoja määriä tehty kerralla valmispaketteja varten. Muistia koneessa on ainoastaan 8 GB ja sekin on nopeudeltaan ainoastaan 1600 MHz DDR3:a joten senkin osalta mennään alkuperäisellä tavaralla.
Kaikki muu koneessa onkin sen jälkeen muuttunut. Tämänhetkisenä kotelona toimii musta Fractal Design Define R5 joka on varustettu kylki-ikkunalla. Käyttöjärjestelmälle ja muutamalle pelille pääasiallisena levynä on Samsung 850 EVO 250 GB SATA3 SSD-levy ja toisena levynä on koneen mukana tullut perinteinen teran kokoinen pyörivä Toshiba DT01ACA100 levy.
Koneessa on tällä hetkellä näytönohjaimena MSI GeForce RTX 2060 GAMING Z. Kuten koneista tarkemmin ymmärtävät tietävät on näytönohjain selkeästi ylitehokas nykyiselle prosessorille, emolevylle ja muisteille eikä siitä saa lähellekään kaikkia tehoja ulos. Esimerkiksi Witcher 3:a pelatessa prosessori vetää 100 % loadit, samoin Battlefield 5:ssäkin. Näytönohjain sitä vastoin vetää loadina n. 50 % FullHD-tasolla pelatessa, mutta tarkoituksena onkin vähän kerrallaan konetta päivitellä nykyaikaisempaan myös emolevyn, prosessorin ja muistien osalta.
Fractalin kotelon ikkuna on mukava kun hankkii komponenttejä joissa on värillisiä ledejä
Näytöt
Pääasiallisena näyttönä on 27″ BenQ BL2711U joka on 4K-resoluutioon pystyvä IPS-näyttö. Ainoa huono puoli näytössä on että se pystyy vain 60 Hz päivitystaajuuteen, mutta aikaisemmin 144Hz VA-pelinäytöstä vaihdoin tähän eikä sen jälkeen ole tehnyt mieli käyttää mitään muuta kuin IPSiä koska värintoisto on aivan eri planeetalta. Kuhan joskus alkaa saada 4K IPS -pelinäyttöjä ihmisten hinnalla niin täytynee sellainen jostain sitten kaivaa.
Toisena näyttönä toimii koneen yläpuolelle asennettu 55-tuumainen LG C8 joka on oikeammin ilmaistuna OLED-paneelilla varustettu televisio eikä varsinainen näyttö. Erona näyttöön nähden on tietenkin korkeammat input lagit pelatessa, mutta hyvänä puolena vielä näyttöäkin parempi väritoisto ja laajempi dynamiikan alue (HDR).
Kolmantena näyttönä toimii tarvittaessa (eli elokuvien katselussa) videotykki. Tykki on UST-tykki eli ultralähiheittotykki. Merkki ja malli tykille on BenQ W1600UST ja se kykenee FullHD-tasoon. 4K-ultralähiheittotykit on vielä niin kaukana tavan kuolevaisen hintahaarukasta että odotellaan muutamat vuodet josko niitäkin alkaisi tulemaan tavan ihmisten saataville.
Äänentoisto
Koneen ääressä dataillessa äänentoistossa kaiutinsetuppina on Genelec 6010a -stereosetuppi. Nykyisin noita 6010a:ta ei enää myydä kovinkaan monessa paikassa vaan se on korvattu lähes vastaavalla mutta hieman parannelluilla G Oneilla. Äänetntoistollisesti kummatkin kuulostavat omaan korvaani samalta, mutta G Onessa on automaattinen kaiuttimen sammuttaminen jos signaalia ei tule sisään.
Jos laitan leffan pyörimään tykille on tuolloin äänentoistona Polk TL1700 5.1 -setuppi. Tämä on ollut hinta-laatu-suhteeltaan ihan asiallinen leffojen katsomiseen ja jos ei ole kovin nirso hifisti menee nämä ihan musiikin kuuntelussakin. Itsekin näillä satunnaisesti yksittäisiä biisejä YouTubesta kuuntelen, mutta jos ajatuksella fiilisten musiikkia käytän sitten jotain muuta äänentoistoa.
Audio interfacena eli “äänikorttina” toimii Audiolab M-DAC. Näitäkään ei enää taida löytyä ainakaan Suomesta mistään uutena koska tästäkin on tullut uusi malli markkinoille ja vanha malli tietenkin sen myötä jäänyt pois valikoimista. Kuitenkin omaan käyttöön varsin asiallinen peli, toimii hyvin niin aktiivikaiuttimille esivahvistimena kuin myös kuulokevahvistimena.
Playstation Platinum Wireless Headset
Verkkopelejä on usein tarvetta kommunikaatiolle joten tuolloin käytän Playstation Platinum Wireless Headsettiä joka on langaton kuulokemikrofoni-yhdistelmä joka toimii myös PC:ssä. Nyt näitä on tullut yli vuosi jo käytettyä ja ne on perus ok tasoa, mutta akkukesto on suhteellisen huono (ehkä n. 8 h). Seuraavat pelikuulokemikrofonit sitten valikoin pidemmällä harkinnalla.
Kontrollerit
Jotta konetta voi käyttää pitää tietenkin olla näppikset ja hiiret ja potentiaaliset muut vekottimet. Omassa käytössäni on ollut hyvin monta vuotta jo näppäimistönä Logitech G510s. Näppäimistö on perus ok, mutta kova käyttö alkaa jo näkymään monien kirjainten kulumisena pois. Tarkoituksena on näppäimistö päivittää jossain vaiheessa sellaiseen missä voi näppäinkohtaisesti määrittää eri värit sillä tässä pystyy vain kaikkiin asettamaan kerralla samat värit.
Hiiri tuli vaihdettua viime kuun puolella langattomaan Logitech G703:een. Tästä on tarkoitus kirjoittaa jonkinlainen lyhyt arvostelu lähiviikkoina tänne blogiinkin, mutta lyhyesti sanoen todella hyvä hiiri on ollut kyseessä.
Näiden lisäksi käytössäni on myös toinen näppäimistö ja toinen hiiri eli jonkinlaiset langattomat Asukset jotka tulivat koneen mukana. Näiden käyttötarkoitus on olla sohvapöydällä jotta voin tykkiä käyttäessä käyttää niitä eikä joudu menemään koneen luo aina kun tarve on näppäimistölle tai hiirelle, esim. leffaa katsoessa kun haluan pausettaa videon.
Logitech G703 on langaton pelihiiri
Lisäksi koneessa on kiinni Xbox Onen ohjain. Tällä hetkellä ainoastaan langallisena versiona, mutta ehkä jossain vaiheessa hankin langattoman adapterin PC:lle jotta voin pelata Xboxin ohjaimella sohvalla röhnätessä ja videotykkiä näyttönä käyttäessä.
Tulevat päivitykset
Seuraavaksi koneeseen on tarkoitus päivittää emolevy, prosessori ja muistit. Samalla mahdollisesti myös M2-levyyn voi tulla hypättyä, mutta sen näkee sitten kun asia on ajankohtainen.
Lisäksi päivityslistalla on uusi näppäimistö, langaton adapteri Xbox Onen ohjaimelle ja tietenkin pelituoli. Nykyinen tuoli on kulahtanut rimpula joka ei ergonomialle ole hyvä mutta kunhan kohdalle sattuu hyvä ja järkihintainen täytyy sellainen ostaa pois. Siihen asti näillä mennään 🙂
Eilen Helsingissä järjestettiin ensimmäinen Serverless Days -tapahtuma jonne itsekin menin kuuntelemaan ja katselemaan minkälaisesta tapahtumasta on kyse.
Koska kyseessä oli omaan alaani (eli aateekoo ja intternet) liittyvä tapahtuma on mahdollista että termi Serverless ei soita monelle tämän blogin lukijalle kelloja mistä on kyse. Lyhyesti ilmaisten termillä siis viitataan verkkopalveluiden tuottamiseen siten että itse tai muut välikädet eivät joudu hoitamaan palvelinten ylläpitoa vaan varsinainen palvelimen olemassaolokin pyritään poistamaan kuvioista ja sovelluksia ajetaan suoraan pilvipalveluissa siten että tarpeen mukaan pilvipalvelun tuottaja (esim. AWS, Azure tai Google Cloud) hoitaa koodareille näkymättömästi tämänkaltaiset prosessit.
Edellinen kappale ei varmasti sytyttänyt idean lamppua päässä palamaan epäselvän ilmaisunsa vuoksi, mutta otetaan esimerkki josko se selventäisi yhtään sen enempää.
Kun normaalisti vaikkapa jonkin verkkokaupan käyttäjä tulee nettisivulle ja saa näkyviin myynnissä olevat tuotteet on tämä perinteisesti hoidettu siten, että taustalla on koko ajan käynnissä palvelin josta nettisivun “frontend” (eli se käyttäjälle näkyvä osa) pyytää listaa tuotteista. Tällöin frontend lähettää kyselyn taustalla pyörivälle ns. backendille joka pyörii jossain palvelimella (joka karkeasti yleistäen ja tiivistäen ihmisten ymmärrettävästi on vain jokin tietokone jossain) ja se sitten saatuaan pyynnön etsii tietokannasta että mitäs tuotteita tuohon kategoriaan käyttäjälle pitäisi näyttää. Sen jälkeen se lähettää frontendille vastauksena listan näytettävistä tuotteista jonka jälkeen sitten frontend osaa tehdä käyttäjälle näkyviin oikeanlaiset tuotteet.
Serverless-ajattelun ideana on saada poistettua tuo “backend” nykyisessä muodossaan kuvioista pois kokonaan että ei olisi olemassa enää perinteistä palvelinta jossain pyörimässä turhaan. Käytännön tasolla tämä tapahtuu ns. event driven -ajattelumallilla toteuttamalla. Eli äskeisessä esimerkissä se tarkoittaisi sitä, että vasta siinä vaiheessa kun frontend lähettää pyynnön backendille pitäisi joku saada sinne vastaamaankin jotain jotta pyynnön esittäjä saa haluamansa tulokset että tietää mitä sivulle pitää näyttää.
Isot pilvipalvelut – ainakin AWS sekä Azure – tarjoavat tähän ns. Lambda-funktioita joita triggeröidään vasta kun jotakin tapahtuu. Eli koko aikaa ei ole palvelin taustalla pyörimässä turhan päiten, vaan vasta siinä vaiheessa kun käyttäjältä tulee pyyntö saada lista noista verkkokaupan tuotteista herättää nämä pilvipalvelut koodareiden tekemät funktiot jotka tekevät halutut asiat.
Jos tämän miettisi reaalimaailman asiana vastaisi se samaa kuin talossa ei olisi lainkaan puhelinasiakaspalvelua, mutta heti kun puhelin soi olisi maagisesti oikeita ihmisiä heti vastaamassa puhelimeen ja kun puhelu on ohi katoaisi hän samantien eikä olisi koko aikaa paikan päällä päivystämässä josko sinne sattuisi puhelu tulemaan.
Tapahtuma
Varsinainen tapahtumapäivä oli mielenkiintoinen ja puhujia oli useita erilaisia. Ensimmäisenä puheena kuulimme Lego-kaupan uudelleen toteuttamisesta serverless-arkkitehtuuria hyödyntäen. Seuraavana puheena kuulimme chaos engineeringistä ja kuinka toteuttaa tällaisia serverless -arkkitehtuurilla tehdyissä sovelluksissa. Seuraava puhe käsitteli erilaisten palveluiden integraatioista ja kuinka tämänkaltaisia haasteita on taklattu serverless-sovelluksilla ja ennen lounasta kuulimme vielä puheen kuinka Google Cloud -palvelun koneoppimisen rajapintoja hyödyntäen voi tehdä erilaisia tutkimuksia esimerkiksi fake news -sivustoista verrattuna ns. vakavammin otettaviin uutissivuihin.
Lounaan jälkeen sitten oli puheita virheenkäsittelystä, suunnittelun patterneista ja anti-pattereista sekä todellisen elämän esimerkki kuinka chatbot oli toteutettu Azuren funktioilla.
Kahvitauon jälkeen puheina kuultiin SLA:sta ja kuinka sen mittaaminen serverless-aikakaudella on sinänsä hankalaa ja merkityksetöntä, seuraava puhe kertoi kuinka finanssiraporttejen käsittelyä oli toteutettu AWS:n lambdoissa ja viimeisenä puheena vielä kuulimme CI/CD aiheesta kuinka serverlessillä voi toteuttaa esimerkiksi erilaisia deploymettejä turvallisesti.
Lopussa vielä oli paneelikeskustelu jossa käsiteltiin mm. kannattaako serverless-maailmaan hypätä ja luoda sitä kautta vendor-lockia ja muita yleisiä kiintoisia aiheita.
Kokonaisuutena päivä oli varsin mielekiintoinen ja oli mukava päästä käymään. Toivon mukaan näitä tapahtumia tulisi useamminkin myös Helsinkiin ja toivottavasti myös serverlessiä pääseemme pian toteuttamaan laajamittaisemminkin. Uskon että suurimmat haasteet tällä hetkellä sen yleistymiselle on business-näkökulmat (totuttu vanhoihin toimiviin tapoihin) sekä tietenkin tekniset aspektit joka aiheuttaa oman mielentilan muutosta ohjelmoinnissa ja ilmenevien ongelmien ratkaisuissa.