Beste svaret
On-demand Computing er den nyeste modellen i bedriftssystemer. Det er relatert til Cloud computing. Det betyr at IT-ressurser kan leveres på forespørsel av en skyleverandør.
I et virksomhetssystem varierer etterspørselen etter databehandlingsressurser fra tid til annen. I et slikt scenario sørger databehandling på forespørsel for at servere og IT-ressurser er klargjort for å håndtere økningen / reduksjonen i etterspørselen.
En skyleverandør opprettholder en avstemning av ressurser. Utvalget av ressurser inneholder nettverk, servere, lagring, applikasjoner og tjenester. Dette bassenget kan betjene varierende etterspørsel etter ressurser og databehandling av forskjellige bedriftsklienter.
Det er mange begreper som nettbaserte databehandling, utility computing, autonom databehandling etc som ligner på on-demand databehandling. >
Dette er den mest populære trenden i datamodell fra nå av.
Svar
Skalerbarhet refererer til ideen om et system der hver applikasjon eller infrastruktur kan være utvidet for å håndtere økt belastning.
Anta for eksempel at webapplikasjonen din blir omtalt på et populært nettsted som ProductHunt. Plutselig bruker tusenvis av besøkende appen din – kan infrastrukturen din håndtere trafikken? Å ha en skalerbar webapplikasjon sikrer at den kan skaleres opp for å håndtere belastningen og ikke krasje. Krasjerende sider (eller til og med bare langsomme sider) gjør at brukerne er misfornøyde og appen din har et dårlig rykte.
Systemer har fire generelle områder som skalerbarhet kan gjelde for:
- Disk I / O
- Minne
- Nettverk I / O
- CPU
Når du snakker om skalerbarhet i cloud computing, vil du hører ofte om to hovedmåter for skalering – horisontal eller vertikal. La oss se dypere på disse begrepene.
Vertikal skalering
Vertikal blir ofte sett på som det «enkleste» av de to metodene. Når du skalerer et system vertikalt, tilfører du mer strøm til en eksisterende forekomst. Dette kan bety mer minne (RAM), raskere lagring som Solid State Drives (SSD-er) eller kraftigere prosessorer (CPUer).
Årsaken til at dette antas å være det enkleste alternativet er at maskinvare ofte er trivielt å oppgradere på skyplattformer som AWS, der serverne allerede er virtualisert. Det er også veldig lite (hvis noen) tilleggskonfigurasjon du må gjøre på programvarenivå.
Horisontal skalering
Horisontal skalering er litt mer kompleks. Når du skalerer systemene dine horisontalt, legger du vanligvis til flere servere for å spre belastningen på flere maskiner.
Med dette kommer systemet ditt imidlertid komplisert. Du har nå flere servere som krever generelle administrasjonsoppgaver som oppdateringer, sikkerhet og overvåking, men du må også nå synkronisere applikasjonen, data og sikkerhetskopier i mange tilfeller.