This is the Trace Id: 920b5b425bcf24f8e31e3263bd43d981
Gå til hovedindholdet
Azure

Hvad betyder cloudbaseret?

Cloudbaseret er en moderne udviklingstilgang, der er optimeret til cloudcomputing, så din organisation kan designe, oprette og køre skalerbare, robuste og fleksible apps.

Definition af cloudbaseret

Cloudbaseret udvikling gør det muligt for din organisation at bygge og køre apps, der er udviklet til at drage fordel af cloudcomputing. Ved hjælp af moderne arkitekturer, teknologier og fremgangsmåder kan teams hurtigt levere cloudbaserede programmer, opdatere dem så hurtigt som kundernes behov ændrer sig, og skalere dem efter behov. Cloudbaserede systemer leveres med høj tilgængelighed og sikkerhed og fungerer i en række computermiljøer, herunder offentlige, private og hybride cloudmiljøer og infrastruktur i det lokale miljø.

Vigtigste budskaber

  • Cloudbaseret betyder, at organisationer bruger moderne arkitekturer, teknologier og fremgangsmåder til at udvikle og drive apps, der er bygget til cloudcomputing.
  • Cloudbaserede programmer består af flere mikrotjenester i objektbeholdere, der kan opdateres og skaleres uafhængigt på tværs af offentlige, private og hybride cloudmiljøer.
  • Orkestreringsplatforme, serverløs databehandling og objektbeholderoptimerede værktøjer og tjenester bruges ofte i cloudbaseret udvikling.
  • DevOps-praksis, herunder brug af automatiserede, integrerede pipelines, hurtig udvikling af cloudbaserede apps.
  • Use cases varierer, herunder cloudbaserede apps, der administrerer trafikspidser i detail- og cloudbaserede apps, der forbedrer patientplejen med bærbare enheder i Sundheds­sektoren.
  • Nye tendenser omfatter større fokus på AI-apps og -agenter, arkitekturer på grænseenheder i cloudmiljøet og platformsengineering.

Hvordan adskiller cloudbaseret og traditionel udvikling sig?

Traditionelle metoder til softwareudvikling indebærer brug af siloopdelte, gængse processer til at bygge monolitiske programmer, der understøttes af infrastruktur i det lokale miljø. Denne fremgangsmåde krævede, at udviklere skulle teste og levere flere softwarefunktioner samtidigt. Hvis de blev brugt i dag, ville traditionelle udviklingsmetoder gøre innovationen langsommere og gøre det svært at opdatere eller skalere apps, hvilket påvirker en organisations evne til at konkurrere på markeder, der bevæger sig hurtigt.

Apps, der er bygget ved hjælp af traditionelle metoder, og som er udviklet til miljøer i det lokale miljø, kan aktiveres til at køre på en cloudinfrastruktur. Men da de ikke blev bygget fra bunden til cloudmiljøer, kan apps, der flyttes til cloudmiljøet, fungere dårligt og være udfordrende at administrere.

Cloudbaseret udvikling markerer et fundamentalt skift mod større skalerbarhed og fleksibilitet i softwareudvikling. Udvikler- og driftsteams kan bruge cloudværktøjer og -teknologier til hurtigt at oprette og opdatere cloudbaserede apps, der består af flere små tjenester med en enkelt funktion kaldet "mikrotjenester".

Denne tilgang understøtter digital transformation ved at give teams mulighed for løbende at udrulle og skalere uafhængige tjenester uden at påvirke den overordnede appydeevne. Cloudbaserede apps er også nemmere at administrere end traditionel software.

Vigtige principper for cloudbaseret udvikling

Maksimer skalerbarheden, robustheden og fleksibiliteten af dine apps, der oprindeligt findes i cloudmiljøet, ved at følge disse tre kerneprincipper:

1.Opret en fleksibel cloudbaseret arkitektur ved hjælp af mikrotjenester.
Mikrotjenester er løst forbundne softwarekomponenter, der kommunikerer via veldefinerede API'er. Sammen udgør de et komplet program. På grund af sin modulære karakter giver en mikrotjenestearkitektur teams mulighed for at opdatere og skalere individuelle dele af en app uden at påvirke helheden.

2.Byg cloudbaserede apps, som kan køre overalt ved at udrulle mikrotjenester i objektbeholdere.
Objektbeholdere er separate pakker med software, der samler programkode med de operativsystembiblioteker og afhængigheder, der kræves for at køre dem. Lette og bærbare mikrotjenester i objektbeholdere kan køre pålideligt på stort set alle typer infrastruktur, herunder hybrid- og multicloudplatforme.

Objektbeholderoptimerede værktøjer og tjenester, der er udviklet til at hjælpe din organisation med effektivt at administrere, sikre og skalere cloudbaserede apps, omfatter:
  • Platforme til orkestrering af objektbeholdere, såsom Kubernetes, administrerer automatisk livscyklusser for objektbeholdere med funktioner til automatisk skalering, automatisk opdatering og selvreparation.
  • Et tjenestenet giver et programmerbart, sikkert kommunikationslag, der udfører flere funktioner på tværs af mikrotjenester – uden at ændre appkode. Den administrerer f.eks. trafik, tilføjer TLS-godkendelse (gensidig Transport Layer Security) og gennemtvinger ensartede politikker.
  • Serverløs databehandling klargør, skalerer og administrerer automatisk servere og infrastruktur som en cloudtjeneste, så teams kan bygge og køre apps i objektbeholdere hurtigere. Det er ideelt til hændelsesdrevne programmer, der skal håndtere spidsbelastninger i trafikken.
3.Sæt skub i cloudbaseret udvikling ved at indføre en DevOps-tilgang.
DevOps øger driftseffektiviteten og fleksibiliteten ved at bruge cloud, AI og andre teknologier til at integrere processer, værktøjer og fremgangsmåder på tværs af livscyklussen for softwarelevering. CI/CD-pipelines er grundlæggende for DevOps, fordi de automatiserer builds, test og udrulning.

Hvad er fordelene ved cloudbaseret udvikling?

Her er nogle vigtige måder, din organisation kan drage fordel ved at indføre en cloudbaseret tilgang:

  • Hurtigere time-to-market: Mikrotjenester og automatiserede CI/CD-pipelines reducerer flaskehalse og forkorter DevOps-cyklusser. Dette giver teams mulighed for at udgive nye, pålidelige funktioner hurtigere og foretage hyppige, trinvise opdateringer.
  • Forbedret skalerbarhed og robusthed: Programmer skaleres vandret for at håndtere spidsbelastninger i trafikken og derefter skalere ned for at styre omkostningerne. Desuden lokaliseres fejl, så hvis én mikrotjeneste mislykkes, fortsætter de andre med at køre, så nedetiden minimeres.
  • Mobilitet og fleksibilitet: Teams kan flytte objektbeholderbaserede arbejdsbelastninger mellem forskellige cloudcomputingplatforme – offentlige, private og hybride – uden omfattende omarbejde. Dette giver dem mulighed for at undgå leverandørlås og følge multicloudstrategier.
  • Øget effektivitet: Organisationer kan forenkle appudrulning – og kun betale for de ressourcer, de bruger – ved hjælp af serverløs databehandling og forskellige typer cloudcomputing, herunder IaaS (Infrastruktur som en service), PaaS (Platform as a Service) og SaaS (Software som en service). Disse tjenester giver også teams mulighed for at fokusere på at levere nye apps og funktioner til kunderne i stedet for at konfigurere og administrere infrastruktur og andre ressourcer.
  • Understøttelse af ibrugtagning af kunstig intelligens: Teams kan eksperimentere med og fremskynde leveringen af apps og agenter drevet af kunstig intelligens ved at drage fordel af AI as a service (AIaaS) og models as a service (MaaS).
  • Forbedret samarbejde: Udviklere, drift og virksomhedsteams kan arbejde mere effektivt sammen ved hjælp af DevOps-processer, -værktøjer og -fremgangsmåder.
  • Indbygget sikkerhed og overholdelse af angivne standarder: Cloudbaseret udvikling integrerer politikker for sikkerhed og styring i kode, hvilket giver automatiseret, kontinuerlig beskyttelse på tværs af hele softwarelivscyklussen. Brug af små mikrotjenester, der er sikret uafhængigt af hinanden, forbedrer den overordnede datasikkerhed yderligere.

Cloudbaserede use cases efter branche

Her er eksempler fra den virkelige verden på, hvordan organisationer af alle typer og størrelser opnår en konkurrencemæssig fordel med en cloudbaseret tilgang:

Detailhandel
Detailhandlere bruger i stigende grad administrerede objektbeholdertjenester til at hoste mikrotjenester, der kører onlinebutikker, indkøbskurve, anbefalingsprogrammer og betalingsgateways. Da hver enkelt tjeneste er i objektbeholdere, kan detailhandlere uafhængigt skalere individuelle tjenester, såsom betalingstjenester, under sæsonbestemte trafikspidser.

Banksektoren og økonomi
Cloudbaserede teknologier giver finansielle institutioner større fleksibilitet til at innovere, samtidig med at de opretholder robust sikkerhed og overholdelse af angivne standarder. Banker kan f.eks. bruge serverløs databehandling til sikkert at behandle store mængder transaktioner efter behov. De kan også bruge analyser i realtid til at registrere og blokere mistænkelig aktivitet, før den eskaleres.

Sundhedsvæsenet
Sundhedsudbydere realiserer gennembrud inden for patientpleje ved at integrere cloudbaserede apps med grænseberegning, som analyserer data lokalt ved kilden. Data fra Tingenes internet (IoT)-enheder, såsom bærbare enheder, infusionspumper og hjerterytmeoptagere, kan streames sikkert til mikrotjenester i objektbeholdere, der analyserer vigtige tegn, registrerer uregelmæssigheder og advarer klinikere med det samme.

Fremstilling
Cloudbaserede teknologier er centrale for produktionens skift til Industry 4.0. Producenter kan f.eks. bruge cloudbaserede apps til at opnå komplet synlighed i forsyningskæden. Hvis en forsendelse forsinkes, kan en mikrotjeneste automatisk udløse alternativ kildekode eller justere produktionsplaner. Fabrikker kan også behandle data fra intelligente sensorer og robotter på grænseenheder, hvilket reducerer ventetiden.

Fremtiden for cloudbaseret udvikling

Cloudbaseret udvikling udnytter cloudcomputing fuldt ud og giver teams mulighed for effektivt at designe, bygge og drive arbejdsbelastninger på tværs af offentlige, private og hybride miljøer. I takt med at cloudbaserede arkitekturer og teknologier fortsætter med at udvikle sig, er her nogle tendenser, du kan følge for at hjælpe din organisation med at forblive innovativ, fleksibel og robust:
Integration af apps og agenter drevet af kunstig intelligens: Cloudbaserede platforme integrerer i stigende grad intelligente apps og agenter i DevOps-processer, så effektiviteten og robustheden øges via automatisering. Teams bruger f.eks. tjenester drevet af kunstig intelligens til automatisk at skalere ressourcer og registrere og reagere på potentielle trusler. De bruger også modeller til maskinel indlæring til at levere indsigt i realtid, der understøtter datadrevne beslutninger.
Vækst i arkitekturer på grænseenheder i cloudmiljøet: Forvent et stigende antal cloudbaserede apps for at distribuere opgaver mellem grænseenheder og centraliseret cloudinfrastruktur. Dette giver organisationer mulighed for at behandle data, hvor de genereres, samtidig med at det sikrer skalerbarhed, høj tilgængelighed og sikkerhed. Eksempler omfatter apps, der er nødvendige for at køre selvkørende køretøjer og fjerndiagnosticeringsenheder.
Fokus på platformsengineering: Flere organisationer skalerer deres cloudbaserede initiativer og opretter teams, så de kan bygge interne udviklerplatforme, der giver adgang til standardiserede værktøjer, miljøer og arbejdsprocesser via selvbetjening. Disse platforme reducerer kompleksiteten, sætter fart på leveringen og understøtter sikkerhed og overholdelse af angivne standarder på tværs af projekter.
RESSOURCER

Udvid din viden om cloudcomputing

Få mere at vide om den nyeste udviklerteknologi, herunder cloudobjektbeholdere på Azure, med en lang række ressourcer til studerende og professionelle.
En gruppe personer, der kigger på en bærbar computer
Udviklerressourcer til studerende

Kickstart din karriere inden for teknologi

Få mere at vide om cloudteknologier, og opbyg dine udviklerfærdigheder med værktøjer og programmer til studerende.
En kvinde, der tjekker noget på en bærbar computer
Kursus

Opret cloudbaserede apps med Azure og open source-software

Få gratis praktisk træning i at vælge komponenter, bygge integrationer og udrulle på Azure.
En gruppe personer sidder ved et bord.
Azure-ressourcer

Udforsk Azure-begivenheder og -webinarer

Få kontakt til Azure-eksperter og -udviklere ved digitale og personlige arrangementer og virtuelle kurser.
Ofte stillede spørgsmål

Ofte stillede spørgsmål

  • Cloudbaseret betyder, at udvikler- og driftsteams bruger cloudoptimerede værktøjer og teknologier til at designe, oprette og køre skalerbare, robuste og fleksible apps.
  • Cloud henviser til en stor online lagerplads, der bruges til at give adgang til databehandlingsressourcer og -tjenester efter behov. Cloudbaseret beskriver software, der er bygget og drevet til at udnytte cloudcomputing fuldt ud.
  • Cloudbaseret software er udviklet fra bunden til at køre i cloudmiljøer, mens cloudaktiveret software er blevet tilpasset cloudcomputing.
  • En cloudbaseret enhed refererer generelt til Tingenes internet (IoT) og andre grænseenheder, der er afhængige af cloudforbindelse og administration til at behandle data lokalt.
  • Cloudbaseret software består af mikrotjenester, der er pakket som objektbeholdere og bygges, testes og udrulles ved hjælp af DevOps-praksisser.