Hae it-yrityksiä
osaamisalueittain:

Asiakkuudenhallinta CRM BI ja raportointi HR Tuotekehitys ja suunnittelu Toiminnanohjaus ERP Taloushallinto Markkinointi Webkehitys Mobiilikehitys Käyttöliittymäsuunnittelu Tietoturva Verkkokaupparatkaisut Ohjelmistokehitys Integraatiot Pilvipalvelut / SaaS Tekoäly (AI) ja koneoppiminen Lisätty todellisuus ja VR Paikkatieto GIS IoT Microsoft SAP IBM Salesforce Amazon Web Services Javascript React PHP WordPress Drupal

Pilvinatiivien pysäköintisovellusten edelläkävijä

ReferenssiAimo Park, aiemmin Q-park, on Pohjoismaiden johtava pysäköintialan yritys. Aimo Park syntyi kun Japanilainen Sumitomo Corporation osti Q-Parkin Ruotsin, Norjan ja Suomen pysäkointitoiminnot.

Aimo Parkin missio on tehdä ihmisten arjesta hieman helpompaa. Mission perusteella syntyi ajatus yrityksen uutta identiteettiä täydentävästä järjestelmäkokonaisuudesta ja infrastruktuurista, jotka palvelevat uutta organisaatiota ja tukevat kasvua. Nämä toteutettiin tilaustyönä.

 

Haaste

Entinen pilvi-infrastruktuuri oli rakennettu tarpeen vaatiessa sitä mukaa, kun uusia palveluita julkaistiin ja vanhojen käyttöaste kasvoi. AWS-pilvipalvelut ja niiden tarjoamat työkalut olivat jo käytössä, mutta epästandardin arkkitehtuurin takia palveluiden valvonta ei ollut ollenkaan intuitiivista, horisontaalinen skaalaus ei usein ollut mahdollista ja ongelmien vianselvitys vei paljon aikaa.

Jotta toistuvia tehtäviä ei tarvitsisi suorittaa manuaalisesti, Elastic Beanstalkkia oli käytetty keventämään kehitystiimin työtaakkaa. Ratkaisu oli osoittautunut onnistuneeksi, mutta kun kehitystiimi kasvoi ja palveluiden käyttö lisääntyi, Elastic Beanstalk ei sellaisenaan enää ollut tarpeeksi kattava tai skaalautuva työkalu.

Vaikka Aimo Parkin infrastruktuurilla oli jo vankka perusta AWS:ssä, palveluiden kasvavan suosion ja kehitystiimin kasvun takia tarvittiin uudenlainen ratkaisu, joka mahdollistaisi infrastruktuurin läpinäkyvämmän ja yksityiskohtaisemman hallinnan.

 

Ratkaisu

Jo alussa tehtiin päätös yhdessä Aimo Parkin kanssa, että paras tapa edetä olisi rakentaa uusi infrastruktuuri alhaalta ylöspäin ja siirtää sitten käynnissä olevat palvelut yksi kerrallaan uudelle alustalle.

Tavoitteeksi asetettiin palveluiden kontitus ja sitä myötä siirtyminen kohti mikropalvelumallia. Tämä saavutettiin yhdessä Aimo Parkin kehittäjien kanssa ja sovellusten elinkaaren läpinäkyvyys varmistettiin DevOps-kehittämisen ja ketterän ohjelmistokehityksen menetelmien avulla.

Infrastruktuuriuudistuksen tärkeimmät painopisteet olivat:

• Tilirakenne

• Identiteetin ja pääsynhallinta

• Infrastruktuurin automatisointi

• Kontitus

• Infrastruktuurin monitorointi

• Keskitetty lokienhallinta

• CI/CD ja julkaisut

Uusi AWS-tilirakenne luotiin palvelujen ja ympäristöjen eristys huomioiden. Sovellusten työkuormat jaettiin kehitys-, testaus- ja tuotantoympäristöihin, ja ne pidettiin erillään identiteetin ja pääsynhallintaympäristöstä. Tällä eristyspainotteisella infrastruktuurimallilla vältettiin tarpeettomat riippuvuudet.

Pilvi-infrastruktuuri rakennettiin yksinomaan noudattaen Infrastructure-as-Code -periaatteita ja käyttäen hyväksi Terraformia. Tuloksena oli erittäin itsedokumentoiva koodi, jossa infrastruktuurin muutokset toteutetaan CI/CD-putken kautta ja manuaalisen työn tarve saatiin minimoitua. GitLab-palvelua käytettiin sekä infrastruktuurin että sovellusten julkaisuputkissa.

Konttien orkestrointialustaksi valittiin Kubernetes ja tarkemmin sanottuna EKS. Useat eri työkalut, kuten Kustomize ja Keel valjastettiin myös käyttöön julkaisuprosessien avuksi. Ingress-ohjaimeksi valittiin Traefik ja käyttöön otettiin myös Kuberneteksen tarjoama autoscaler. Lisäksi aikaansaatu järjestelmä integroitui useisiin AWS-työkaluihin, joiden avulla mahdollistettiin palvelujen saatavuus ja resurssien skaalautuvuus. Tuloksena on korkeasti automatisoitu sekä kestävä alusta, jonka päällä sovellukset voivat pyöriä.

Perusteellisen arvioinnin jälkeen keskitetyksi valvonta- ja lokienhallintaratkaisuksi valittiin Datadog. Se vastasi asetettuja vaatimuksia, jotka olivat mahdollisimman vähäinen ylläpitotarve sekä metriikoiden ja lokien yhtenäinen sijainti. Näiden lisäksi otettiin käyttöön hälytykset, jotka integroitiin sisäiseen viestintäalustaan, jotta vianselvitys helpottuisi ja vasteajat olisivat nopeampia.

Näiden suuren mittakaavan korjausten lisäksi toteutettiin monia muita pienempiä parannuksia, joilla lisättiin tehokkuutta ja parannettiin turvallisuutta sekä luotettavuutta. Pieni turvallisuuteen myönteisesti vaikuttava muutos oli sovelluksien salaisuuksien siirto koodista AWS Parameter Storeen.

 

Tulokset

Uusi pilvi-infrastruktuuri saatiin rakennettua suunnitelmien mukaisesti ja Aimo Parkin palvelut siirrettiin pyörimään sen päällä. Kaikki vuoden 2019 lopulla asetetut tavoitteet saavutettiin siis onnistuneesti. Projekti jatkuu infrastruktuurin ja sovelluksien jatkokehityksellä.

Gofore rakensi Aimo Parkille toimintavarman ja erittäin pitkälle skaalautuvan, käytettävyydeltään erinomaisen pilvi-infrastruktuurikokonaisuuden, joka on myös kustannustehokas eikä edellytä resurssien ennakkosuunnittelua tai laajoja etukäteen tehtäviä investointeja.

Aimo Parkin kehittäjät voivat nyt ottaa sovelluksien koko elinkaaren haltuun uusien julkaisu- ja valvontatyökalujen ansiosta. Kehittäjien manuaalisen työn määrä on minimoitu. Käytössä on itsekorjautuva ja automaattisesti skaalautuva sovellusinfrastruktuuri, joka vähentää merkittävästi häiriöaikaa, jota liikennepiikit ja palveluiden ylikuormittuminen ennen aiheuttivat.

Tuloksena on pilvi-infrastruktuuri, joka tarjoaa kehittäjille ja päättäjille ketterän ja luotettavan perustan tukemaan Aimo Parkin tulevaa kasvua ja yrityksen mission toteuttamista: ihmisten arjen helpottamista yksi pysäköintipaikka kerrallaan.

 

Suosittelija:

Olemme erittäin tyytyväisiä Goforen panokseen aina varhaisesta UX-suunnittelusta - toteutukseen ja tuotantoon vientiin asti sekä ylläpitoon. Aimo Park tähtää erittäin korkealle digitaalisaatiossa ja meidän tavoite on olla suunnannäyttäjä alallamme myös tässä. Uskomme, että saavutamme tämän yhdessä Goforen kanssa.

Marko Tapaninaho, Head of Development and Operations

Pinterest
Referenssin infoboxi
Gofore Oyj logo

Tiedot

Tilaaja: Aimo Park
Toimittajan
yhteyshenkilö:
Jussi Puustinen, 040 674 4748, jussi.puustinen@gofore.com

Lisätietoja

Yritysprofiili Gofore kotisivut

Siirry yrityksen profiiliin Gofore kotisivut Yrityshaku Referenssihaku Julkaisuhaku

Gofore - Asiantuntijat ja yhteyshenkilöt

Premium-profiilia ei ole aktivoitu. Aktivoi premium-profiili näyttääksesi tässä lisäämäsi 3 asiantuntijaa.

Gofore - Muita referenssejä

Gofore - Muita bloggauksia

Digitalisaatio & innovaatiot blogimedia

Blogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä

Etusivu Yrityshaku Pikahaku Referenssihaku Julkaisuhaku Blogimedia