This is the Trace Id: 69a9fd61f2eeb0b6d07a882571d8fd64
Gå til hovedinnhold
Azure

Hva er skyopprinnelig?

Skyopprinnelig er en moderne utviklingstilnærming som er optimalisert for databehandling i skyen, slik at organisasjonen kan designe, opprette og kjøre skalerbare, robuste og fleksible apper.

Skyopprinnelig definert

Skyopprinnelig utvikling gjør det mulig for organisasjonen å utvikle og kjøre apper som er utviklet for å dra nytte av databehandling i skyen. Ved hjelp av moderne arkitekturer, teknologier og fremgangsmåter kan team raskt sende skyopprinnelige programmer, oppdatere dem så raskt som kundenes behov endres, og skalere dem etter behov. Skyopprinnelige systemer leveres med høy tilgjengelighet og sikkerhet, og opererer i en rekke databehandlingsmiljøer, inkludert offentlige, private og hybride skyer og lokal infrastruktur.

Viktige hovedpunkter

  • Skyopprinnelige betyr at organisasjoner bruker moderne arkitekturer, teknologier og fremgangsmåter til å utvikle og drifte apper som er bygd for databehandling i skyen.
  • Skyopprinnelige programmer består av flere beholderbaserte mikrotjenester som kan oppdateres uavhengig og skaleres på tvers av offentlige, private og hybride skyer.
  • Orkestreringsplattformer, serverløs databehandling og beholderoptimaliserte verktøy og tjenester brukes vanligvis i skyopprinnelig utvikling.
  • DevOps-fremgangsmåter, inkludert bruk av automatiserte, integrerte datasamlebånd, raskere utvikling av skyopprinnelige apper.
  • Brukstilfeller varierer, inkludert skyopprinnelige apper som administrerer trafikktopper i detaljhandel og skyopprinnelige apper som forbedrer pasientpleie med slitesterke enheter i helsepleie.
  • Nye trender inkluderer større vekt på apper og agenter for kunstig intelligens, skykantarkitekturer og plattformutvikling.

Hvordan er skyopprinnelige og tradisjonelle utviklinger forskjellige?

Tradisjonelle metoder for programvareutvikling medførte bruk av strenge prosesser i silo for å bygge monolittiske programmer som støttes av lokal infrastruktur. Denne tilnærmingen krevde at utviklere testet og leverte flere programvarefunksjonaliteter samtidig. Hvis de brukes i dag, kan tradisjonelle utviklingsmetoder forsinke innovasjon og gjøre det vanskelig å oppdatere eller skalere apper, noe som påvirker organisasjonens evne til å konkurrere i markeder i rask bevegelse.

Apper som er utviklet ved hjelp av tradisjonelle metoder, er utformet for lokale miljøer og kan kjøres på skyinfrastruktur. Men fordi de ikke ble bygget fra grunnen av for skymiljøer, kan apper som flyttes til skyen yte dårlig og være utfordrende å administrere.

Skyopprinnelig utvikling markerer et fundamentalt skifte mot større skalerbarhet og fleksibilitet i programvareutvikling. Utvikler- og driftsteam kan bruke skyverktøy og -teknologier til raskt å opprette og oppdatere skyopprinnelige apper som består av flere små tjenester med én funksjon kalt «mikrotjenester».

Denne tilnærmingen støtter digital transformasjon ved å la team kontinuerlig rulle ut og skalere uavhengige tjenester uten å påvirke den generelle appytelsen. Skyopprinnelige apper er også enklere å administrere enn tradisjonell programvare.

Nøkkelprinsipper for skyopprinnelig utvikling

Maksimer skalerbarheten, robustheten og fleksibiliteten til de skyopprinnelige appene ved å følge disse tre kjerneprinsippene:

1.Opprett en fleksibel skyopprinnelige arkitektur ved hjelp av mikrotjenester.
Mikrotjenester er løst koblede programvarekomponenter som kommuniserer gjennom veldefinerte API-er. Sammen utgjør de et komplett program. Med en modulær natur gjør mikrotjenestearkitektur det mulig for team å oppdatere og skalere individuelle deler av en app uten å påvirke helheten.

2.Bygg skyopprinnelige apper som kan kjøre hvor som helst ved å distribuere mikrotjenester i beholdere.
Beholdere er frittstående pakker med programvare som samler programkode sammen med operativsystembibliotekene og avhengighetene som kreves for å kjøre dem. Lette og bærbare, beholderbaserte mikrotjenester kan kjøre pålitelig på praktisk talt alle typer infrastruktur, inkludert hybride plattformer og plattformer med flere skyer.

Beholderoptimaliserte verktøy og tjenester som er utformet for å hjelpe organisasjonen med effektiv administrasjon, sikkerhet og skalering av skyopprinnelige apper inkluderer:
  • Plattformer for beholderorkestrering, for eksempel Kubernetes, administrerer automatisk beholderlivssykluser med autoskalering, automatisk oppdatering og selvreparasjonsfunksjoner.
  • Et tjenestenett gir et programmerbart, sikkert kommunikasjonslag som utfører flere funksjoner på tvers av mikrotjenester – uten å endre appkode. Den administrerer for eksempel trafikk, legger til gjensidig Transport Layer Security (TLS)-godkjenning og håndhever enhetlige policyer.
  • Serverløs databehandling klargjør, skalerer og administrerer servere og infrastruktur automatisk som en skytjeneste, slik at team kan bygge og kjøre beholderbaserte apper raskere. Det er ideelt for hendelsesdrevne programmer som må håndtere topper i trafikken.
3.Få fart på skyopprinnelig utvikling ved å ta i bruk en DevOps-tilnærming.
DevOps øker driftseffektiviteten og fleksibiliteten ved å bruke skyen, kunstig intelligens og andre teknologier til å integrere prosesser, verktøy og fremgangsmåter på tvers av livssyklusen for programvarelevering. Datasamlebånd for kontinuerlig integrering og kontinuerlig levering (CI/CD) er grunnleggende for DevOps fordi de automatiserer kompileringer, testing og distribusjon.

Hva er fordelene med skyopprinnelig utvikling?

Her er noen viktige måter organisasjonen kan dra nytte av ved å ta i bruk en skyopprinnelig tilnærming:

  • Raskere tid til markedet: Mikrotjenester og automatiserte CI/CD-datasamlebånd reduserer flaskehalser og forkorter DevOps-sykluser. Dette gjør det mulig for team å lansere nye, pålitelige funksjoner raskere og foreta hyppige, trinnvise oppdateringer.
  • Forbedret skalerbarhet og robusthet: Programmer skaleres horisontalt for å håndtere trafikktopper og deretter nedskalere for å kontrollere kostnadene. Feil er også lokalisert, så hvis én mikrotjeneste mislykkes, fortsetter de andre å kjøre, noe som minimerer nedetiden.
  • Bærbarhet og fleksibilitet: Team kan flytte beholderbaserte arbeidsbelastninger mellom ulike plattformer for databehandling i skyen – offentlig, privat og hybrid – uten mye omarbeiding. Dette gjør det mulig for dem å unngå leverandørlåsing og følge multiskystrategier.
  • Økt effektivitet: Organisasjoner kan forenkle appdistribusjon – og bare betale for ressursene de bruker – ved å bruke serverløs databehandling og uliketyper databehandling i skyen, inkludert infrastruktur som en tjeneste (IaaS), plattform som en tjeneste (PaaS), og programvare som en tjeneste (SaaS). Disse tjenestene gir også teamene mulighet til å fokusere på å levere nye apper og funksjoner til kunder i stedet for å konfigurere og administrere infrastruktur og andre ressurser.
  • Støtte for innføring av kunstig intelligens: Teams kan eksperimentere med og få fart på leveringen av apper og agenter drevet av kunstig intelligens ved å dra nytte avKI som en tjeneste (AIaaS) og modeller som en tjeneste (MaaS).
  • Forbedret samarbeid: Utviklere, drift og forretningsteam kan samarbeide mer effektivt ved hjelp av DevOps-prosesser, -verktøy og -fremgangsmåter.
  • Innebygd sikkerhet og forskriftssamsvar: Skyopprinnelig utvikling bygger inn sikkerhets- og styringspolicyer i kode, noe som gir automatisert, kontinuerlig beskyttelse på tvers av hele programvarelivssyklusen. Bruk av små, uavhengig sikrede mikrotjenester forbedrer den generelle datasikkerheten ytterligere.

Skyopprinnelige brukseksempler etter bransje

Her er virkelige eksempler på hvordan organisasjoner av alle typer og størrelser oppnår konkurransefordeler med en skyopprinnelig tilnærming:

Detaljhandel
Forhandlere er i økende grad avhengige av administrerte beholdertjenester for å drifte mikrotjenester som kjører nettbutikker, handlekurver, anbefalingsmotorer og betalingsgatewayer. Fordi hver tjeneste er beholderbasert, kan forhandlere uavhengig skalere individuelle tjenester, for eksempel betalingstjenester under sesongbaserte trafikktopper.

Bank og finans
Skyopprinnelige teknologier gir finansinstitusjoner større fleksibilitet til å innovere, samtidig som de opprettholder robust sikkerhet og forskriftssamsvar. Banker kan for eksempel bruke serverløs databehandling til å behandle store volumer av transaksjoner på en sikker måte ved behov. De kan også bruke sanntidsanalyse til å oppdage og blokkere mistenkelig aktivitet før den eskaleres.

Helsevesen
Helsetjenesteleverandører realiserer gjennombrudd i pasientpleie ved å integrere skyopprinnelige apper med databehandling på kanten, som analyserer data lokalt ved kilden. Data fra Tingenes Internett (IoT)-enheter, for eksempel bærbare enheter, infusjonspumper og hjertemonitorer, kan strømmes sikkert til beholderbaserte mikrotjenester som analyserer vitale tegn, oppdager avvik og varsler klinikere umiddelbart.

Produksjon
Skyopprinnelige teknologier er sentrale for produksjonsskiftet til Industry 4.0. Produsenter kan for eksempel bruke skyopprinnelige apper for å få oversikt over ende-til-ende-forsyningskjeden. Hvis en forsendelse er forsinket, kan en mikrotjeneste automatisk utløse alternative innkjøp eller justere produksjonstidsplaner. Fabrikker kan også behandle data fra smarte sensorer og roboter på kanten, noe som reduserer ventetiden.

Skyopprinnelig utvikling i fremtiden

Skyopprinnelig utvikling drar full nytte av databehandling i skyen, slik at teamene effektivt kan designe, bygge og drifte arbeidsbelastninger på tvers av offentlige, private og hybride miljøer. Etter hvert som skyopprinnelige arkitekturer og teknologier fortsetter å utvikle seg, finner du her noen trender du kan følge for å hjelpe organisasjonen med å forbli nyskapende, tilpasningsdyktig og robust:
Integrering av KI-apper og -agenter: Skyopprinnelige plattformer vil i økende grad bygge inn intelligente apper og agenter i DevOps-prosesser, noe som øker effektiviteten og robustheten gjennom automatisering. Team bruker for eksempel tjenester drevet av kunstig intelligens til automatisk å skalere ressurser og oppdage og svare på potensielle trusler. De bruker også maskinlæringsmodeller til å levere sanntidsinnsikt som støtter datadrevne beslutninger.
Utbredelse av skykantarkitekturer: Forvent stadig flere skyopprinnelige apper for å distribuere oppgaver mellom kantenheter og sentralisert skyinfrastruktur. Dette gjør det mulig for organisasjoner å behandle data der de genereres, samtidig som de sikrer skalerbarhet, høy tilgjengelighet og sikkerhet. Eksempler inkluderer apper som kreves for å kjøre selvkjørende kjøretøy og eksterne diagnoseenheter.
Vektlegging av plattformutvikling: Flere organisasjoner vil skalere sine skyopprinnelige initiativer, og opprette team for å bygge interne utviklerplattformer som gir selvbetjent tilgang til standardiserte verktøy, miljøer og arbeidsflyter. Disse plattformene reduserer kompleksiteten, fremskynder leveringen og støtter sikkerhet og forskriftssamsvar på tvers av prosjekter.
RESSURSER

Utvid kunnskapen om databehandling i skyen

Finn ut mer om den nyeste utviklerteknologien, inkludert skybeholdere på Azure, med et bredt spekter av ressurser for studenter og fagpersoner.
En gruppe personer som ser på en bærbar datamaskin
Utviklerressurser for studenter

Kom raskt i gang med karrieren innen datateknologi

Finn ut mer om skyteknologier og bygg utviklerferdighetene dine med verktøy og programmer for studenter.
En kvinne som sjekker noe på en bærbar datamaskin
Opplæringskurs

Opprett skyopprinnelige apper med Azure og programvare med åpen kildekode

Få gratis, praktisk opplæring om valg av komponenter, bygging av integrasjoner og distribusjon til Azure.
En gruppe personer som sitter ved et bord.
Azure-ressurser

Utfrorsk Azure-arrangementer og nettseminarer

Kom i kontakt med Azure-eksperter og -utviklere på digitale og personlige arrangementer og virtuelle opplæringer.
Vanlige spørsmål

Vanlige spørsmål

  • Skyopprinnelig betyr at utvikler- og driftsteam bruker skyoptimaliserte verktøy og teknologier til å designe, opprette og kjøre skalerbare, robuste og fleksible apper.
  • Skyen refererer til en enorm lagringsplass på nettet som brukes til å gi behovsbetinget tilgang til databehandlingsressurser og -tjenester. Skyopprinnelig beskriver programvare bygget og drevet for å dra full nytte av databehandling i skyen.
  • Skyopprinnelig programvare er utviklet fra grunnen av for å kjøre i skymiljøer, mens skyaktivert programvare er tilpasset for databehandling i skyen.
  • En skyopprinnelig enhet refererer vanligvis til Tingenes Internett (IoT) og andre kantenheter som er avhengige av skytilkobling og administrasjon for å behandle data lokalt.
  • Skyopprinnelig programvare består av mikrotjenester som er pakket som beholdere og bygget, testet og distribuert ved hjelp av DevOps-fremgangsmåter.