Crayon Consulting logo

Slik lykkes du med skyoptimalisering – uten å gå på kompromiss

Opplever din virksomhet at kostnadene i skyen vokser raskere enn nytteverdien? I denne artikkelen går vi gjennom hvordan du kan få bedre oversikt, redusere skykostnadene og samtidig forenkle arkitekturen i 4 overordnede steg: fra å måle suksess riktig, bruke telemetridata for innsikt – og ta i bruk verktøy som Azure Container Apps for en mer fleksibel og kostnadseffektiv løsning.

05.06.2025

Lesetid: 6 min

1. Mål suksess

Det handler ikke bare om å redusere kostnader, men også om å sikre riktig ressursbruk som støtter virksomhetens behov. Effektiv måling av suksess innebærer å etablere nøkkelindikatorer som kostnad per transaksjon, ressursutnyttelsesgrad og responstider for sluttbrukere.

En av de største utfordringene for mange virksomheter er å forstå hvor ressursene faktisk brukes i skyen. Standardverktøy og syntetiske målinger gir ofte ikke et nøyaktig bilde av ressursforbruket, noe som kan føre til at du betaler for mer enn du faktisk trenger. Her kommer telemetridata inn i bildet.

Telemetridata samles direkte fra ditt produksjonsmiljø, og gir deg detaljert innsikt i ressursbruken. Dette gjør det mulig å identifisere unødvendige kostnader og finne skreddersydde løsninger for å optimalisere ressursene. For eksempel kan du oppdage at du betaler for kapasitet som ikke benyttes. Å velge riktig instanstype er grunnleggende for optimalisering av skykostnader. Valgprosessen bør ta hensyn til arbeidsbelastningsmønstre og de spesifikke kravene til applikasjoner.

2. Velg riktig prismodell

Å forstå og utnytte forskjellige prismodeller kan føre til betydelige kostnadsbesparelser: Skal du reservere instanser eller benytte on-demand instanser?

I tillegg kan benchmarking på tvers av ulike maskinvaretyper gi viktig innsikt i hva slags arbeidsbelastninger som lønner seg hvor. Dette gir et solid grunnlag for å ta informerte beslutninger om hvilke ressurser som er best egnet til dine behov, noe som kan føre til betydelige besparelser.

3. Optimaliser ressurser

Effektiv ressursstyring er avgjørende for kostnadsoptimalisering, eksempler på dette kan være:

  • Riktig dimensjonering av instanser: Juster instansstørrelser basert på faktiske bruksmålinger.
  • Auto-skalering: Implementer policyer for å skalere ressurser dynamisk basert på etterspørsel.
  • Lagringsoptimalisering: Velg passende lagringsnivåer og administrer nettverkskostnader.
  • Administrerte tjenester: Bruk administrerte tjenester for å redusere operasjonell overhead.

4. Få fleksibilitet med Azure Container Apps

Mange virksomheter tyr til tunge og kostbare løsninger for orkestrering av containere, som Kubernetes og App Services uten at behovet nødvendigvis er der. Det kan være fristende å bruke komplekse løsninger for å håndtere applikasjoner og mikroservices, men det er viktig å vurdere om de virkelig gir merverdi.

Azure Container Apps er en container-basert compute-ressurs som lar oss kjøre flere applikasjoner i et enkelt miljø, bygget på Azure Kubernetes Service. Plattformen er et alternativ som gir deg fleksibiliteten til å skalere applikasjoner etter behov, uten at du trenger å administrere en fullverdig Kubernetes-klynge.

Dette gir deg muligheten til å kun betale for faktisk ressursbruk, og dermed redusere kostnader betraktelig. For eksempel kan du spare opptil 90% sammenlignet med mer tradisjonelle løsninger som App Service.

Bedre kostnadskontroll og enklere ressursbruk og drift

En stor fordel med Container Apps er muligheten til automatisk nedskalering. Applikasjoner kan skalere ned til null når de ikke er i bruk, og raskt starte opp igjen når behovet oppstår. Dette eliminerer behovet for manuell administrasjon og gir deg bedre kostnadskontroll.

Andre fordeler med Container Apps er fleksibilitet og enklere ressursbruk og drift. Samtidig får utviklerne muligheten til å lære nye og viktige ferdigheter, og med støtte fra plattformteamet blir kompleksiteten blir håndterbar. Dessuten åpner Container Apps for moderne verktøy som .NET Aspire, noe som kan forenkle arbeidshverdagen ytterligere.

Kundeeksempel på besparelse med Container Apps

En kunde av Crayon Consulting hadde fra før av tre miljøer (dev, test, prod) med tre web-apper og to APIer per miljø, alle kjørende på Premium App Service Plan. Ressursbruken var generelt lav, med 200-400 MB RAM og 3-7% CPU per app. Til tross for dette, betalte kunden for mye ubrukt kapasitet, rundt 12.000 NOK per måned, eller 140.000 NOK per år.

Ved å migrere til Container Apps, reduserte kunden kostnadene betydelig. Med samme ressursforbruk, ville kostnaden være rundt 1.000 NOK per måned, med potensial for enda større besparelser ved null-skalering. Dette representerer en besparelse på rundt 9.000 NOK per måned, eller 108.000 NOK per år.

La oss hjelpe deg med å optimalisere skyen

For å oppsummere handler ikke det å redusere skykostnader kun om å kutte, men om å bruke riktige ressurser, på riktig måte. Med telemetridata og en datadrevet tilnærming kan du identifisere skjulte kostnadsdrivere og ta bedre beslutninger. Kombinert med fleksible løsninger som Azure Container Apps kan du forenkle drift, styrke utviklingsteamet og oppnå betydelige besparelser.

I Crayon Consulting kan vi bidra med å få innsikt i egen ressursbruk, finne riktig verktøy for din hverdag og legge en plan for smartere bruk av skyen – tilpasset både tekniske og forretningsmessige behov.

Les mer om hvordan vi jobber med systemutvikling.

Artikkel basert på seminaret ‘Skyoptimalisering i Praksis’

Denne artikkelen er basert på innhold fra seminaret «Skyoptimalisering i praksis», 2. april hos oss i Trondheim. Her fikk deltakerne fikk faglig påfyll fra noen av våre fremste spesialister på skyoptimalisering og kostnadskontroll, Svein Are Danielsen og Marius Nygård.

Skyoptimalisering seminar banner
Svein Are presenterer agendaen
Marius presenterer