Mitä huomioida pilvipalveluihin siirtymistä harkitessa
Pilvipalveluiden edut alkavat olla useimmilla jo siinä määrin tiedossa, että kysymys on vain siitä miten ja milloin palvelut siirretään pilveen. Sana siirtymä antaa prosessista yksinkertaisen kuvan, mutta jokainen järjestelmä on ainutlaatuinen, joten siirtymä vaatii aina yksilöllisiä ratkaisuja.
Siirretään nykyinen toteutus pilveen, eikö se riitä?
Pilvisiirtymän toteutustavat riippuvat siitä, mitä muutoksella halutaan saavuttaa.
Yksinkertaisimmillaan olemassa oleva järjestelmä voidaan siirtää pilvipalvelimelle sellaisenaan. Tällä ratkaisulla voidaan saavuttaa kustannussäästöjä ja parantaa järjestelmän saavutettavuutta. Järjestelmä ei kuitenkaan muutu itsestään joustavammaksi tai mukaudu käytön mukaan, joten usemmiten siirtymältä halutaan enemmän.
Räätälöity pilvisiirtymä on prosessi, jossa palvelut siirretään pilvipalveluiksi tavalla joka on teknisten vaatimusten, aikataulun ja kustannusten kannalta paras ratkaisu kullekin palvelulle.
Seuraavaksi pitäisi valita oikea pilvipalvelun tarjoaja, vai kuinka?
Merkkiuskollisimmat ovat tässä vaiheessa jo valintansa tehneet. Muiden kannattaa tehdä ensin hyvä kartoitus omasta järjestelmästä, selvittää mitä pilvisiirtymällä halutaan saavuttaa ja näiden pohjalta tutustua olemassa oleviin vaihtoehtoihin, joten palataan tähän aiheeseen hieman myöhemmin.
Mitä halutaan saavuttaa?
Ensisijaisesti järjestelmän tulee toimia halutulla tavalla tilanteessa kuin tilanteessa, myös ruuhkaisimpina aikoina. Halutaan myös, että oma järjestelmä on hieman parempi ja monipuolisempi kuin kilpailijoiden järjestelmät.
Kustannusten pitäisi olla ennakoitavissa, muutoksia pitäisi pystyä tekemään helposti ja nopeasti, ja mukana saisi olla tekoälyä ja muita hienouksia. Lisäksi asioiden pitäisi tapahtua automaattisesti.
Sitten tarvitsee vain selvittää, miten olemassa olevasta järjestelmästä saadaan sellainen.
Mitä pitää tehdä ja paljonko se maksaa?
Muutostyö maksaa ja isot muutokset maksavat aika paljon. Tässä vaiheessa menneisyyden valinnat näyttelevät isoa roolia. Onko pidetty huolta siitä, että järjestelmäarkkitehtuuri seuraa hyviä tapoja, eli on mm. modulaarinen ja helposti ylläpidettävä? Panostettinko testiautomaatioon? Nämä investoinnit maksavat itsensä takaisin pilvisiirtymässä.
Modulaarisuus antaa mahdollisuuksia rakentaa järjestelmää pala palalta. Pilvipalvelun tarjoajilla on paljon valmiita palveluita yleisiin käyttötarkoituksiin. Kannattako nykypäivänä käyttää sähköpostipalvelua joka tehtiin itse kymmenen vuotta sitten ja on sittemmin jäänyt vaille huolenpitoa, vai käytetäänkö mieluummin valmista ratkaisua jota palveluntarjoaja ylläpitää jatkuvasti?
Skaalautuvuus on avainsana, joka useimmilla on perusteena pilveen siirtymiselle. Myös tässä vaiheessa moludaarisuus pääsee näyttämään hyödyllisyytensä. Monoliittinen toteutus on helppo monistaa tarpeen mukaan, mutta samalla monistuvat myös ne palvelut, jotka olisivat olleet toimivia kovassa kuormassa jo ilman skaalaustakin. Modulaarisesta toteutuksesta pullonkaulat voi irroittaa omiksi mikropalveluikseen, joita sitten skaalataan tarpeen mukaan. Ja taas säästettiin kustannuksissa ja parannettiin tehokkuutta.
Parhaimmillaan pilvipalveiluden edut pääsevät kuitenkin esiin, kun toteutukset kirjoitetaan puhtaalta pöydältä suoraan pilviympäristöön sopivaksi, eli ns. serverless-arkkitehtuuriin Function-as-a-Service (FaaS) -mallilla. Tässä ratkaisussa palvelut ovat käytössä aina tarpeen mukaan, eli toiminnallisuudet elävät sen aikaa kun niille on käyttöä ja sammuvat käytön jälkeen. Oikein toteutettuna järjestelmä skaalautuu kaikkiin kuviteltavissa oleviin tarpeisiin ja vähän yli, ja kustannuksia kertyy vain käytön mukaan.
Yksinkertaistettuna olemassa olevien toteutusten pilveistämiseen on viisi vaihtoehtoa:
- Siirretään toteutus sellaisenaan paikalliselta palvelimelta pilvipalvelimelle
- Laitetaan sovellus konttiin (esim. Docker) ja konfiguroidaan se (esim. Kubernetes) skaalautumaan automaattisesti kun käyttöaste nousee tietyn rajan yli.
- Pilkotaan toteutus mikropalveluiksi, jotka konfigurodaan skaalautumaan itsenäisesti joko kontittamalla tai käyttämällä serverless-pilvipalvelua.
- Toteutetaan olemassa olevat toiminnallisuudet uudestaan serverless-pilvipalveluun Function-as-a-Service -mallilla.
- Korvataan olemassa oleva toteutus valmiilla palvelulla.
Listan vaihtoehdot ovat tietyllä tapaa käänteisessä paremmuusjärjestyksessä, koska mitä alemmaksi listalla mennään, sitä joustavammaksi palvelu saadaan kehitettyä. Toki pilvisiirtymän kustannukset kasvavat samassa järjestyksessä, pois lukien nro. 5, jonka hintalappu riippuu valmiin palvelun mahdollisista maksuista.
Näiden viiden vaihtoehdon lisäksi on vielä jokeritapaus, jossa todetaan että olemassa olevalle toiminnolle ei ole käyttöä, jolloin se voidaan poistaa pilvisiirtymässä.
Minkä palvelun valitsen? AWS? Azure? Google Cloud? Joku muu?
Oma suosikkini on yleensä se, jonka parissa olen viimeksi touhunnut. Toisilla aikaisemmin käytetyt teknologiat voivat ohjata vahvasti johonkin suuntaan ja osa tekee valintansa puhtaasti ideologisista syistä. Kaikilla isommilla pilvipalvelun tarjoajilla on jotakuinkin samat peruspalikat hieman erilaisilla painotuksilla, joten omat tarpeet ohjaavat oikeaan suuntaan.
Palveluntarjoajat kehittävät omia palveluitaan jatkuvasti, joten myös palvelun käyttäjien kannattaa seurata kehitystä. Tekoälyt ja muut hienoudet tulevat koko ajan paremmin myös pienempien yritysten hyödynnettäviksi. Kehitys menee lujaa eteenpäin, siinä on hyvä pysyä mukana.
Sami Kovalainen, Lead Solution Architect, Amabit Oy
Lisätietoja
Tagit
Liiketoimintaprosessi
BI ja raportointi | |
Laatu, turvallisuus ja ympäristö | |
Projektinhallinta | |
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
Arkkitehtuuri | |
Integraatiot | |
Ketterät menetelmät | |
Mobiilikehitys | |
Ohjelmistokehitys | |
Pilvipalvelut / SaaS |
Toimialakokemus
Asiantuntijapalvelut | |
Hotelli, matkailu ja ravitsemus | |
IT | |
Julkishallinto | |
Järjestöt ja yhdistykset | |
Kauppa | |
Kiinteistöala | |
Koulutusala | |
Kuljetus, liikenne ja logistiikka | |
Media | |
Pankki ja vakuutus | |
Prosessiteollisuus | |
Raaka-aineet ja energia | |
Rakentaminen | |
Telekommunikaatio | |
Terveys- ja sosiaalipalvelut | |
Urheilu, viihde ja virkistys | |
Valmistava teollisuus |
Teknologia
Amazon Web Services | |
Azure | |
Tarjonnan tyyppi
Johtamistyö | |
Konsultointi | |
Toteutustyö | |
Tuki- ja ylläpitotyö |
Omat tagit
Amabit - Asiantuntijat ja yhteyshenkilöt
Amabit - Muita referenssejä
Amabit - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Development Manager, Operations
- Laura - ICT-asiantuntija
- Laura - IT Manager
- Nordea - Senior Fullstack Developer
- Innofactor Oyj - Business Architect
- Laura - Cloud Engineer
- Laura - UX/UI Designer
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Kehitystyö SD Worxin kanssa takaa Clas Ohlsonille parhaat palkanmaksun prosessit kasvun tiellä
- Digiteam Oy - Case Esperi Care Oy: Ketterä kumppanuus vei Esperin verkkosivu-uudistuksen maaliin sujuvasti ja aikataulussa
- Kisko Labs Oy - Howspace Hub - Mukautuva oppimisen hallintajärjestelmä kasvaviin oppimisalustavaatimuksiin
- Kisko Labs Oy - Sanoma Pro: Multimediasisältöjen hallinnan uudistaminen
- Kisko Labs Oy - Svean helppokäyttöinen palvelu asiakkaan verkko-ostosten hallintaan
- Kisko Labs Oy - Yhtenäinen käyttöliittymä luovien alojen ammattilaisille
- Codemate - Digitaalisen murroksen nopeuttaminen Flutterin avulla
Tapahtumat & webinaarit
- 27.11.2024 - Green ICT -ekosysteemitapaaminen III: Ohjelmistojärjestelmien virrankulutuksen mittaaminen ja kasvihuonepäästöjen arviointi
- 27.11.2024 - Digitaalisen asiakaskokemuksen uusi aikakausi
- 28.11.2024 - Webinaari: Keskity myyntityön laatuun!
- 28.11.2024 - Copilot-webinaari – Mielekkäämpää tietotyötä turvallisesti
- 04.12.2024 - Kuinka oikea matka- ja kululaskujärjestelmä tehostaa prosesseja?
- 05.12.2024 - Green ICT VICTIS -hankkeen kick off -tilaisuus
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
Premium-asiakkaiden viimeisimmät bloggaukset
- Zimple Oy - Pipedrive vai Hubspot? Kumpi kannattaa valita?
- SC Software Oy - Jatkuvat palvelut – asiakaslähtöistä kumppanuutta projekteista ylläpitoon
- Timeless Technology - Ohjelmoitavat logiikat (PLC): Ratkaisevat työkalut automaatioon ControlByWebiltä.
- Kisko Labs Oy - Heroku: Ohjelmistokehittäjän ykköstyökalu skaalautuvien sovellusten rakentamiseen
- SD Worx - Näin luot vakuuttavan Business Casen palkkahallinnon ulkoistukselle
- Timeless Technology - Kyberriskien tunnistaminen Profitap IOTA verkkoanalysaattorin avulla.
- GidiUp Oy - Ai hitto -päivä: Kun sesonki pääsee taas yllättämään
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |