Skalerbarhet – Skaler Ut/i vs Skaler Opp/Ned (Horisontal Skalering vs Vertikal Skalering) – Cloud Distilled ~ Nithin Mohan

Når du arbeider med Cloud Computing eller normal Skalerbar svært tilgjengelige applikasjoner, vil du normalt høre to terminologier kalt Skaler ut og Skaler Opp eller ofte kalt Horisontal Skalering og Vertikal Skalering. Jeg tenkte på å dekke grunnleggende og gi mer klarhet for utviklere og IT-spesialister.

Hva er Skalerbarhet?

Skalerbarhet er evnen til et system, nettverk eller prosess til å håndtere en økende mengde arbeid, eller dets potensial til å bli utvidet for å imøtekomme den veksten. For eksempel betraktes et system som skalerbart hvis det er i stand til å øke sin totale utgang under økt belastning når ressurser (vanligvis maskinvare) legges til.

et system hvis ytelse forbedres etter å ha lagt til maskinvare, proporsjonalt med kapasiteten som er lagt til, sies å være et skalerbart system.

image

Dette vil være aktuelt eller noe system som :

  1. Kommersielle nettsteder eller webapplikasjoner som har en større brukergruppe og vokser ofte,
  2. eller et øyeblikkelig behov for å betjene et høyt antall brukere for noen høyprofilerte hendelser eller kampanjer.
  3. eller en streaminghendelse som vil trenge umiddelbare behandlingsfunksjoner for å kunne strømme til større sett med brukere i en bestemt region eller globalt.
  4. eller en umiddelbar arbeidsbehandling eller databehandling som krever høyere datakrav som vanlig for en bestemt jobb.

Skalerbarhet kan måles i ulike dimensjoner, for eksempel:

  • Administrativ skalerbarhet: muligheten for et økende antall organisasjoner eller brukere til enkelt å dele et enkelt distribuert system.
  • Funksjonell skalerbarhet: evnen til å forbedre systemet ved å legge til ny funksjonalitet med minimal innsats.
  • Geografisk skalerbarhet: evnen til å opprettholde ytelse, nytte eller brukervennlighet uavhengig av utvidelse fra konsentrasjon i et lokalt område til et mer distribuert geografisk mønster.
  • Last skalerbarhet: Muligheten for et distribuert system for enkelt å utvide og kontrakt sin ressurs pool for å imøtekomme tyngre eller lettere laster eller antall innganger. Alternativt, hvor enkelt et system eller komponent kan endres, legges til eller fjernes, for å imøtekomme skiftende belastning.
  • generasjonsskalerbarhet: et systems evne til å skalere opp ved hjelp av nye generasjoner av komponenter. Dermed er heterogen skalerbarhet evnen til å bruke komponentene fra forskjellige leverandører.

Skalere Ut / Inn / Horisontal Skalering:

å skalere horisontalt (eller skalere ut/inn) betyr å legge til flere noder i (eller fjerne noder fra) et system, for eksempel å legge til en ny datamaskin i et distribuert program.

image

Pros:

  • Load distribueres til flere servere
  • Selv om en server går ned, er det servere for å håndtere forespørsler eller last.
  • du kan legge til flere servere eller redusere avhengig av bruksmønstre eller belastning.
  • Perfekt For svært tilgjengelig web-applikasjon eller batch prosessering.

Ulemper:

  • du trenger ekstra maskinvare / servere for å støtte. Dette vil øke øke infrastruktur og vedlikeholdskostnader.
  • du må kjøpe flere lisenser FOR OS eller nødvendig lisensiert programvare.

Scale-Up / Down / Vertical Scaling:

å skalere vertikalt (eller skalere opp/ned) betyr å legge til ressurser til (eller fjerne ressurser fra) en enkelt node i et system, vanligvis involverer tillegg Av Cpuer eller minne til en enkelt datamaskin.

image

Pros

  • Mulighet for å øke CPU/RAM/Lagring nesten eller fysisk.
  • Enkelt system kan betjene alle dine data/arbeid behandling behov med ekstra maskinvare oppgradering blir gjort.
  • Minimal kostnad for oppgradering

Ulemper

  • når du er fysisk eller nesten maxed ut med grense, har du ingen andre alternativer.
  • en krasj kan føre til strømbrudd på forretningsbehandlingsjobber.

vi diskuterte i detalj om både tilnærming I Skalerbarhet, avhengig av behovet må du velge riktig tilnærming. I dag høy tilgjengelighet av cloud computing plattformer Som Amazon AWS / Microsoft Azure etc., du har mange fleksible måter Å Skalere ut eller Skalere opp på Et Skymiljø, som gir deg nesten ubegrensede ressurser, forutsatt at du er i stand til å betale tilsvarende.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.