Nykyään liiketoiminnan tueksi saatavilla oleva IT-sovellusten ja -palveluiden kirjo on valtava. Käyttöönotto on joko helppoa tai erittäin helppoa, eikä luottokorttikaan piippaa heti punaisella. Jo pelkästään Azure pilvipalvelut tarjoavat valtavasti ilmaisia tai halpoja palveluita liiketoiminnan tueksi.

Suunta on mielestäni erittäin positiivinen, sekä kuluttajan (sinun) että tuottajan (minun) näkökulmasta. Klassinen ”win-win situation” siis. Tämän myötä kuvioihin on tullut myös ei niin toivottuja lieveilmiöitä. Yritysten tietojärjestelmät koostuvat usein varsin kirjavasta sillisalaatista, jossa ainekset eivät sekoitu soljuvasti keskenään. Tai sitten kaikki ainekset värjäytyvät punajuuren punaisiksi. Näin käy helposti, jos tungetaan suin päin kädet saveen vailla ajatusta huomisesta.

Tämä artikkeli on ensimmäinen useamman artikkelin sarjassa, jossa kussakin käyn läpi erilaisia Azuren palveluita ja työkaluja, joiden avulla tästä sillisalaatista saadaan hallittavampi kokonaisuus.

Mikä sovelluskaaos?

Azure pilvipalvelut apuun sovelluskaaoksen hallintaan

’Pilvin pimein’ pilvipalveluita, mutta miten hallita tätä kaikkea?

Ennen kuin päästään itse ratkaisuun, niin avaan hieman enemmän itse ongelmaa. Ja miksi se on ongelma.

Pilvipalveluiden myötä yhä pienemmät yritykset hyödyntävät liiketoiminnassaan erilaisia rajapintoja tuottaakseen kokonaisuuksia, jotka auttavat liiketoiminnan eri rutiineissa. Azure pilvipalvelut kuuluvat luonnollisesti tähän joukkoon.

Koska palveluiden hankinta on lähes poikkeuksetta hyvin vaivatonta, hankitaan niitä usein vasta sitten kun niitä tarvitaan, ja sieltä, mistä parhaimman ratkaisun saa. Itse olen ehdottomasti tällaisen toimintatavan kannattaja ja puolestapuhuja. Myönnän myös sen, että Azure ja sieltä hankittavat pilvipalvelut eivät aina tarjoa parasta ratkaisua kaikkiin tarpeisiin.

Palveluita hankittaessa kuitenkin usein unohtuu kokonaiskuva, se legendaarinen ”iso kuva”. Lopputuloksesta tulee helposti sovellusten kaaos, joka muistuttaa vaalitenttiä, jossa puheenjohtaja tai juontaja ei ole tehtävänsä tasalla. Eikä kukaan tiedä kenellä on seuraava puheenvuoro. Puhumattakaan siitä, mistä alun perin piti tentissä puhua.

Pienessä mittakaavassa tämä on vielä hallittavissa, mutta kun vaalitenttiin osallistuvien ehdokkaiden määrä kasvaa, niin joukon hallittavuus muuttuu yhä haasteellisemmaksi.

Sovelluskaaos haltuun pilvipalveluilla

Kaikki tietojärjestelmät noudattavat jotakin arkkitehtuuria, riippumatta siitä onko se suunniteltu tarkoituksella, vai onko se vain ”sattuma-arkkitehtuurin” tulos. Lienee sanomattakin selvää, että suunniteltu arkkitehtuuri palvelee käyttötarkoitustaan paremmin kuin sellainen, joka syntyy sattumanvaraisesti.

Sovelluskaaoksen hallinnan perusfilosofia on tämä: hyväksytään se tosiasia, että kaaosta syntyy. eikä yritetäkään sitä estää vaan pyritään hallitsemaan kaaosta ja johtamaan sitä oikeaan suuntaan. Tähän käytetään valmiita palveluita ja teknologioita, jolloin hallinnasta ei tule raskasta ja kankeaa, joka johtaisi vain siihen tilanteeseen, että hallinta ei pysy perässä.

Ota yhteyttä

Azure pilvipalvelut järjestelmäintegraation avuksi

Tässä alla olen listannut ne Microsoft Azuresta hankittavissa olevat palvelut, joiden avulla voit edelleen hyötyä pistemäisistä palveluista mikropalveluarkkitehtuurin hengessä. Samalla voit myös hallita niitä paremmin ja muodostaa niistä kokonaisuuksia. Tämä on se niin kutsuttu ”iso kuva”.

  • Osa 2: Logic Apps ja Flow – Kytke lukuisia järjestelmiä yhteen ja muodosta kokonaisuuksia, ns. ”orkestraatioita”, joissa tieto kulkee järjestelmien välillä.
  • Osa 3: Functions, API Apps ja App Services – Julkaise olemassa olevia rajapintoja helposti saataville ja turvaa rajapinnat esim. Azure AD -tunnistuksella. Julkaise yksittäisiä funktioita koodipohjaisten toimintojen suorittamiseksi. Liitä funktiot ja rajapinnat Logic Apps -orkestraatioihin.
  • Osa 4: Service Bus Messaging – Service Busin avulla mahdollistat asynkronisen kommunikoinnin järjestelmien välillä. Asynkroninen kommunikointi tarkoittaa sitä, että viestin voi lähettää ilman että vastaanottaja on valmis vastaanottamaan viestin, mutta saa sen varmuudella sitten kun on valmis vastaanottamaan sen. Asynkroninen kommunikointi lisää toimintavarmuutta.
  • Osa 5: Relay, VPN ja On-Premises Data Gateway – Tee Azure -verkosta osa yrityksesi sisäverkkoa. Azure Relay soveltuu parhaiten yksittäisten palveluiden julkaisuun kun taas toimistoverkon ja Azure -verkon välinen VPN -tunneli mahdollistaa laajemman integraation. On-premises data gateway on valmis paketti joka tuo toimistoverkon palvelut suoraan esim. Logic Apps ja Flow -palveluiden käyttöön.
  • Osa 6: Käytännön esimerkkejä – Artikkelisarjan yhteenveto yksinkertaisten ja käytännönläheisten esimerkkien avulla, joissa hyödynnetään tässä artikkelisarjassa esiteltyjä palveluita.

Näistä kustakin julkaisen lähiaikoina omat artikkelinsa tähän artikkelisarjaan, joten pysy taajuudella. Sillä aikaa voit käydä tutustumassa yllä mainittuihin palveluihin Microsoftin Azure -sivustolla.

Aiheesta lisää

Azure tuo oman konesalisi pilvipippaloihin Lähes kaikilla yrityksillä, nuorimpia pilvikeskeisiä yrityksiä ehkä lukuunottamatta, on jonkinlaisia tietojärjestelmiä omassa konesalissa. Oma konesal...
Azure Service Bus tuo toimintavarmuutta integraatioihin Azure Service Bus on palvelu Microsoftin Azure -pilvialustassa, joka mahdollistaa viestien ja sanomien välittämisen asynkronisesti. Se tarkoittaa sitä...
Oletko kuullut tarinan konesalin peikosta? Me suomalaiset olemme hyvässä digi-iskussa Microsoftin ja PwC:n tekemän tuoreen selvityksen mukaan. Pärjäämme mittelöissä jopa maailmanluokan vertailu...
Azure Functions ja API Apps integraation avuksi Kuten edellisessä artikkelisarjan osassa jo totesin, niin Azuren valmiilla palveluilla pääsee jo melko pitkälle ilman merkittävämpää koodaamista. Joss...
Integraatioalusta Azure palveluiden avulla: Logic Apps ja Flow Yritykset kytkeytyvät toisiin yrityksiin sähköisten järjestelmien kautta yhä useammin. Lisäksi yritykset käyttävät sisäisesti erilaisia järjestelmiä, ...
Palkittu Valo Intranet valloittaa maailmaa Kulunut vuosi on ollut meille meteoriittilaisille mieleenpainuva monella eri tapaa. Kesällä Torontossa Microsoftin Worldwide Partner Conference -tapah...

Tietoa kirjoittajasta

Mika Berglund

Arkkitehti, teknologiakonsultti

mika.berglund@meteoriitti.com

+358 50 570 6237

Kirjoitukset (12)

Kommentoi