når du arbejder med Cloud Computing eller normale skalerbare meget tilgængelige applikationer, vil du normalt høre to terminologier kaldet Scale out and Scale Up eller ofte kaldet som vandret skalering og lodret skalering. Jeg tænkte på at dække grundlæggende og give mere klarhed for udviklere og IT-specialister.
Hvad er skalerbarhed?
skalerbarhed er et systems, netværks eller processes evne til at håndtere en voksende mængde arbejde eller dets potentiale til at blive udvidet for at imødekomme denne vækst. For eksempel betragtes et system som skalerbart, hvis det er i stand til at øge dets samlede output under en øget belastning, når ressourcer (typisk udstyr) tilføjes.
et system, hvis ydeevne forbedres efter tilsætning af udstyr, proportionalt med den tilføjede kapacitet, siges at være et skalerbart system.
dette vil være gældende eller ethvert system som :
- kommercielle hjemmesider eller internetapplikationer, der har en større brugergruppe og vokser hyppigt,
- eller et øjeblikkeligt behov for at betjene et stort antal brugere til en højprofileret begivenhed eller kampagne.
- eller en streaming begivenhed, der ville have brug for øjeblikkelig behandling kapaciteter til at tjene streaming til større sæt af brugere på tværs af visse region eller globalt.
- eller en øjeblikkelig arbejdsbehandling eller databehandling, der kræver højere beregningskrav, der er sædvanlige for et bestemt job.
skalerbarhed kan måles i forskellige dimensioner, såsom:
- administrativ skalerbarhed: evnen for et stigende antal organisationer eller brugere til nemt at dele et enkelt distribueret system.
- funktionel skalerbarhed: evnen til at forbedre systemet ved at tilføje ny funktionalitet med minimal indsats.
- geografisk skalerbarhed: evnen til at opretholde ydeevne, anvendelighed eller anvendelighed uanset ekspansion fra koncentration i et lokalt område til et mere distribueret geografisk mønster.
- belastning skalerbarhed: Evnen for et distribueret system til nemt at udvide og kontrakt sin ressource pulje til at rumme tungere eller lettere belastninger eller antal input. Alternativt den lethed, hvormed et system eller en komponent kan ændres, tilføjes eller fjernes for at imødekomme skiftende belastning.
- Generationsskalerbarhed: et systems evne til at skalere op ved hjælp af nye generationer af komponenter. Derved er heterogen skalerbarhed evnen til at bruge komponenterne fra forskellige leverandører.
Skala-Ud / Ind / Vandret Skalering:
at skalere vandret (eller skalere ud/ind) betyder at tilføje flere noder til (eller fjerne noder fra) et system, såsom at tilføje en ny computer til et distribueret program.
fordele:
- Load distribueres til flere servere
- selvom en server går ned, er der servere til at håndtere anmodningerne eller indlæse.
- du kan tilføje flere servere eller reducere afhængigt af brugsmønstre eller belastning.
- perfekt til meget tilgængelige applikationer eller batchbehandlingsoperationer.
ulemper:
- du skal bruge ekstra udstyr /servere til at understøtte. Dette ville øge øge infrastruktur-og vedligeholdelsesomkostninger.
- du skal købe yderligere licenser til OS eller krævede licenserede programmer.
Skala-op / ned / lodret skalering:
at skalere lodret (eller skalere op/ned) betyder at tilføje ressourcer til (eller fjerne ressourcer fra) en enkelt node i et system, der typisk involverer tilføjelse af CPU ‘ er eller hukommelse til en enkelt computer.
fordele
- mulighed for at øge CPU/RAM/opbevaring virtuelt eller fysisk.
- enkelt system kan tjene alle dine data / arbejde behandling behov med yderligere udstyr opgradering bliver gjort.
- minimale omkostninger til opgradering
ulemper
- når du er fysisk eller praktisk talt maksimeret med limit, har du ikke andre muligheder.
- et nedbrud kan forårsage udfald til din virksomhed forarbejdning job.
vi diskuterede detaljeret om begge tilgange i skalerbarhed, afhængigt af behovet, du bliver nødt til at vælge den rigtige tilgang. I dag høj tilgængelighed af cloud computing platforme som f.eks., du har masser af fleksible måder at skalere ud eller skalere op på et skymiljø, som giver dig næsten ubegrænsede ressourcer, forudsat at du er i stand til at betale sig i overensstemmelse hermed.