Artikkelit

Esittelyssä Silta: Uusi käänteentekevä hosting-alustamme

Florian Loretan
Florian Lorétan

Saammeko esitellä Sillan, Wunderin uuden hosting-infrastruktuurin, joka mahdollistaa täysin uudenlaisten kokonaisratkaisujen tekemisen, jo olemassa olevien järjestelmien kehittämisen sekä yhdistää Drupalin ja mikropalveluiden parhaat puolet.

Hosting platform Silta by Wunder

Tämä on ensimmäinen osa kolmen artikkelin sarjasta. Toisessa osassa osoitamme käyttökohteiden avulla, miten Silta kasvattaa kehitystiimien tuottavuutta. Kolmannessa syväsukellamme Sillan konepellin alle ja tutustumme teknologisiin ratkaisuihin, joilla Silta toimii.

Aloitetaan tiiviillä yleiskatsauksella. Vuosikymmenen aikana kertynyt hosting-osaamisemme ja mikropalveluita sekä DevOpsia hyödyntävät modernit pilvipalvelut yhdistyvät Sillassa. Juuri siksi se on erityisen hyvä. Nimensä mukaisesti se yhdistää tämän päivän projektit tulevaisuuden parhaisiin käytäntöihin.

Kenelle Silta on tehty?

Silta soveltuu hyvin sekä perinteisille applikaatioille, kuten Drupalille, että moderneille mikropalveluihin perustuville arkkitehtuureille. Erityisen ylpeitä olemme siitä, miten Siltaa voidaan hyödyntää olemassa olevien järjestelmien asteittaisessa kehittämisessä, kuten esityskerroksen erottamisessa sisällönhallintajärjestelmästä ohjelmointirajapintayhdyskäytävän avulla.

Silta on ihanteellinen alusta ketterille organisaatioille, joiden verkkosivut ja web-sovellukset kehittyvät jatkuvasti. Nykyisen hosting-palvelumme tavoin tarjoamme Siltaa ensisijaisesti täydentämään omia ohjelmistokehityspalveluitamme. Lisäksi olemme myös solmineet kumppanuuksia useiden yritysten kanssa, joten jos uskot, että web-ammattilaisenne voisivat hyötyä osaamisestamme, ota ihmeessä yhteyttä!

Miksi muutos?

Teimme strategisen päätöksen hioa teknologiaamme ja arkkitehtuuriamme, jotta voimme palvella asiakkaitamme parhaalla mahdollisella tavalla myös tulevaisuudessa. Päätökseen johtivat asiakkaidemme kanssa käymämme keskustelut sekä yrityksessämme ja avoimen lähdekoodin yhteisössä tehdyt päätelmät sovellusarkkitehtuurin tulevaisuudesta.

Viime vuosina sovelluskehityksessä on koettu perustavanlaatuinen muutos. Ennen yhden teknologian varaan rakennetut web-projektit olivat alalla normi ja ne pyörivät hyvin yhdeltä serveriltä. Uusia palvelimia lisättiin vain, jos palvelu edellytti skaalautuvuutta tai erityisen hyvää saavutettavuutta.

Nykyään on yleisempää, että arkkitehtuuri koostuu useista eri mikropalveluista, joista jokainen vastaa eri tarpeeseen ja rakentuu omalle teknologialleen. Tämänkaltaisen modernin applikaation pyörittäminen yhdellä palvelimella rajoittaisi tarpeettomasti niitä hyötyjä, jotka toisistaan riippumattomilla komponenteilla voidaan saavuttaa. Uusi Silta-inframme hyödyntää tehokkaasti kontteihin perustuvaa jaottelua, jolloin jokainen komponentti toimii itsenäisesti, mutta samalla järjestelmään/arkkitehtuuriin voidaan tarvittaessa helposti lisätä uusia teknologioita.

Rohkeita päätöksiä hallituilla riskeillä

Muutos on aina ollut läsnä, mutta sen tahti vain kiihtyy. Kukaan ei enää oleta verkkosovelluksen pysyvän alusta loppuun samanlaisena. Juuri tästä syystä tarvitsemme infraa, joka mahdollistaa jatkuvan muutosten tekemisen. Dynaamisen, kontteihin perustuvan arkkitehtuurin avulla voimme testata kaikki muutokset, jopa infralle elintärkeiden komponenttien korvaamisen. Tämä puolestaan mahdollistaa rohkeiden päätösten tekemisen, kun riskit ovat hallinnassa.

Hosting-infra ei ole vain alusta sovellusten ajamista varten, vaan sillä voidaan myös merkittävästi nopeuttaa kehitystyötä. Olemme rakentaneet Sillan myös kehittäjien tuottavuutta tukemaan. Koko järjestelmän läpäisevän automatiikan avulla tiimimme kykenevät luomaan korkealaatuisia ohjelmistoja ennätysnopeasti.

Huomattavia monitasoisia hyötyjä myös asiakkaille

Kehityksen taustalla on luonnollisesti halumme palvella paremmin asiakkaitamme.

Silta on täysin automatisoitu aina uuden ympäristön luomisesta työympäristöjen pyörittämiseen. Automaatio laskee projektin aloittamisen ja julkaisemisen kustannuksia sekä lisää toimintavarmuutta. Koska ajamme kaikki projektimme samalla työkalupakilla, kykenemme tarjoamaan asiakkaillemme parempaa palvelua nostamatta kustannuksia.

Koko automaatio perustuu GitOpsille, mikä puolestaan vahvistaa versionhallinnan ja jatkuvan jakelun ympäristön yhteyttä. Näin varmistamme, että jokainen muutos, tehtiin se sitten infraan tai sovellukseen, on tarkoituksenmukainen, dokumentoitu ja auditoitavissa. Jatkuvan laadunvalvonnan näkökulmasta Silta on myös loistava alusta erilaisille koodin analysointityökaluille. Automaatio linkittyy myös saumattomasti muihin palveluihin, kuten automaattisten tietoturvapäivitysten testaamiseen niille rakennetussa ympäristössä.

Kontteihin perustuvan infrastruktuurin yksi merkittävimmistä eduista on mahdollisuus skaalata ohjelmistoja dynaamisesti. Näin se pystyy reagoimaan kuormituspiikkeihin täysin automaattisesti missä tahansa tuotantoympäristössä, mutta hyödyntämään resursseja tehokkaasti. Samalla energiajalanjälki pienenee.

Silta <3 Kubernetes

Rakensimme Sillan Kubernetesille, jotta palvelumme sopii yhteen minkä tahansa Kubernetesia tukevan ympäristön kanssa, oli kyseessä sitten yrityksen omat laitteet tai mikä tahansa suurista pilvipalveluiden tarjoajista. Huolellisen harkinnan jälkeen pilvipalveluksi valikoitui Google, koska se tarjoaa poikkeuksellisen korkean palvelun laadun, kilpailukykyiset kustannukset ja Suomessa lähellä asiakkaitamme sijaitsevan datakeskuksen.

Tyylillemme uskollisina rakensimme Sillan yhdistelemällä avoimen lähdekoodin työkaluja. Itse koodi on saatavilla avoimen lähdekoodin lisenssillä. Lisäksi kiinnitimme erityisesti huomiota siihen, että työkalut toimivat saumattomasti yhdessä ja että ne voidaan tarvittaessa korvata uusilla. Näin voimme joustavasti ja helposti työskennellä erilaisten rajoitusten puitteissa sekä vastata asiakkaidemme jo olemassa olevien palveluiden vaatimuksiin.

Silta = luotettava, joustava ja avoin infra

Monilla asiakkaillamme on hosting-ratkaisuille yksilöllisiä edellytyksiä. Hyviä ratkaisuja on olemassa paljon, mutta jouduimme usein toteamaan, etteivät ne täytä asiakkaidemme monisyisiä tarpeita. Havaitsimme myös, että vakiintuneet hinnoittelumallit perustuvat usein umpimähkäisiin mittareihin ja lukuihin, mikä puolestaan rajoittaa kasvua ja johtaa huonoihin teknisiin päätöksiin.

Olemme huomanneet, että avoimuuden ja läpinäkyvyyden varmistaminen ei ole mahdollista, jos käytämme ohjelmistojen pohjana ulkopuolisia palveluita, jotka eivät jaa kanssamme samoja arvoja.

Jotta voimme rakentaa asiakkaillemme laadukkaita ja helposti muokattavia ohjelmistoja, tarvitsemme luotettavan, joustavan ja avoimen infrastruktuurin. Tästä syystä olemme aina halunneet pitää hostingin omissa käsissämme. Aiomme tehdä niin myös jatkossa, ylpeästi Sillan avulla.

Mietityttääkö digipalveluidesi toimivuus tulevaisuudessa? Ota yhteyttä!

Lisätietoa

Janne Koponen

Solution Architect

+358 44 2866035

janne.koponen@wunder.io