Bästa svaret
On-demand Computing är den senaste modellen i företagssystem. Det är relaterat till Cloud computing. Det betyder att IT-resurser kan tillhandahållas på begäran av en molnleverantör.
I ett företagssystem varierar efterfrågan på datorressurser från tid till annan. I ett sådant scenario ser On-demand-datorer till att servrar och IT-resurser tillhandahålls för att hantera ökningen / minskningen av efterfrågan.
En molnleverantör håller en undersökning av resurser. Poolen av resurser innehåller nätverk, servrar, lagring, applikationer och tjänster. Denna pool kan tillgodose olika företagsklients varierande efterfrågan på resurser och databehandling.
Det finns många begrepp som nätbaserad datoranvändning, verktygsberäkning, autonom databehandling etc som liknar beräkning på begäran.
Detta är den mest populära trenden i datormodell från och med nu.
Svar
Skalbarhet avser tanken på ett system där varje applikation eller infrastruktur kan vara utökad för att hantera ökad belastning.
Anta till exempel att din webbapplikation visas på en populär webbplats som ProductHunt. Plötsligt använder tusentals besökare din app – kan din infrastruktur hantera trafiken? Att ha en skalbar webbapplikation säkerställer att den kan skala upp för att hantera belastningen och inte krascha. Kraschar (eller till och med bara långsamma) sidor gör att dina användare är olyckliga och att din app har ett dåligt rykte.
System har fyra allmänna områden som skalbarhet kan tillämpas på:
- Disk I / O
- Minne
- Nätverks I / O
- CPU
När du talar om skalbarhet i molnberäkning kommer du hör ofta om två huvudsakliga sätt att skala – horisontellt eller vertikalt. Låt oss titta djupare på dessa termer.
Vertikal skalning
Vertikal betraktas ofta som det ”enklare” av de två metoderna. När du skalar ett system vertikalt lägger du till mer ström till en befintlig instans. Detta kan innebära mer minne (RAM), snabbare lagring som SSD-enheter (SSD) eller mer kraftfulla processorer (CPU).
Anledningen till att detta anses vara det enklare alternativet är att hårdvara ofta trivialt att uppgradera på molnplattformar som AWS, där servrar redan är virtualiserade. Det finns också mycket lite (om någon) ytterligare konfiguration som du måste göra på programvarunivå.
Horisontell skalning
Horisontell skalning är något mer komplex. När du skalar dina system horisontellt lägger du generellt till fler servrar för att sprida belastningen över flera maskiner.
Med detta kommer dock ditt system att bli mer komplicerat. Du har nu flera servrar som kräver allmänna administrationsuppgifter såsom uppdateringar, säkerhet och övervakning men du måste också nu synkronisera din applikation, data och säkerhetskopior i många fall.