Aplikativni model

V oblak sodijo predvsem rešitve, ki delujejo na principu odjemalec–strežnik: spletne aplikacije, vmesniki API in procesi v ozadju, do katerih uporabniki dostopajo prek brskalnika ali mobilne aplikacije. Da aplikacija izkoristi prednosti oblaka, mora biti zanj tudi zasnovana. Pomembne lastnosti take aplikacije so:

  • Razširljivost

    Aplikacija teče v več enakih instancah, oblak pa jih ob večji obremenitvi samodejno doda in ob manjši odvzame. Zato instance ne hranijo stanja: podatki so v podatkovni zbirki ali predpomnilniku, dostopnem vsem.

  • Odpornost

    Aplikacija je razporejena po več conah razpoložljivosti, zahtevke pa ob kratkotrajnih napakah samodejno ponovi. Okvara enega strežnika ali podatkovnega centra uporabnikov ne ustavi.

  • Opazljivost

    Dnevniki, meritve in opozorila (na primer v Azure Monitor in Application Insights) pokažejo, kako aplikacija deluje, in opozorijo na težave, preden jih opazijo uporabniki.

  • Avtomatizacija

    Okolje je opisano s kodo (infrastruktura kot koda), nove različice pa se po preverjanju samodejno postavijo (CI/CD). Vsako okolje je enako in vsaka sprememba sledljiva.

  • Varnost

    Dostop temelji na identitetah in najmanjših potrebnih pravicah, skrivnosti so v varnem trezorju, podatki pa šifrirani med prenosom in v hrambi.

Prenesti vsako aplikacijo v oblak ni vedno smiselno, v mnogih primerih pa taka poteza zniža stroške in poenostavi upravljanje. Oblak je nepogrešljiv tudi za razvojna in testna okolja, ki jih postavimo, ko jih potrebujemo, in odstranimo, ko jih ne. V poslovnem okolju so najpogostejše hibridne rešitve, ki združujejo prednosti oblaka in obstoječe IT infrastrukture.

NaslednjePlatforma Microsoft Azure