LFCA: Naučite se razpoložljivosti, zmogljivosti in razširljivosti oblaka - 14. del


V prejšnji temi našega uvoda v računalništvo v oblaku, različne vrste oblakov in storitve v oblaku, smo vas popeljali skozi nekatere prednosti, povezane z računalništvom v oblaku.

Če vaše podjetje še vedno temelji na tradicionalnem računalniškem okolju IT, je čas, da se izravnate in prestavite v oblak. Ocenjuje se, da bo do konca leta 2021 več kot 90% celotne delovne obremenitve obdelano v oblaku.

Med glavnimi prednostmi, povezanimi s sprejemanjem računalništva v oblaku, so izboljšana zmogljivost, visoka razpoložljivost in razširljivost. Pravzaprav smo jih obravnavali kot eno glavnih prednosti uporabe tehnologije v oblaku.

V tej temi se osredotočamo na razpoložljivost, zmogljivost in razširljivost v oblaku ter skušamo razumeti, kako se ti trije združujejo, da izpolnjujejo zahteve strank in uporabnikom zagotovijo dostop do njihovih podatkov, kot jih potrebujejo iz katerega koli dela sveta.

1. Razpoložljivost v oblaku

IT-programi in storitve organizacije so kritični in vsaka motnja v storitvah lahko močno vpliva na prihodek. Kupci pričakujejo, da so storitve dostopne 24 ur in kadar koli s katere koli lokacije. In to skuša zagotoviti tehnologija v oblaku.

Visoka razpoložljivost je končni cilj računalništva v oblaku. Prizadeva si zagotoviti čim večji čas delovanja storitev podjetja, tudi če pride do motenj, ki so lahko posledica izpadov strežnikov brez primere ali poslabšanja omrežja.

Visoka razpoložljivost je omogočena z odvečnimi sistemi in sistemi za odpoved. To se zgodi v okolju grozda, kjer več strežnikov ali sistemov opravlja enake naloge in s tem zagotavlja redundanco.

Ko strežnik ne deluje, se lahko preostali še vedno izvaja in zagotavlja storitve, ki jih zagotavlja prizadeti strežnik. Popoln primer redundancije je kopiranje podatkov na več strežnikih baz podatkov v gruči. V primeru, da primarni strežnik baz podatkov v gruči naleti na težavo, bo kljub napaki še en strežnik baz podatkov zagotovil podatke, ki jih zahtevajo uporabniki.

Z odpuščanjem odpravimo eno samo točko okvare in zagotovimo 99,999-odstotno razpoložljivost storitev in aplikacij. Grozdenje zagotavlja tudi uravnoteženje obremenitve med strežniki in zagotavlja pravično porazdelitev delovne obremenitve in nobenega strežnika ni preveč.

2. Razširljivost v oblaku

Druga značilnost računalništva v oblaku je razširljivost. Prilagodljivost je sposobnost prilagajanja virov v oblaku, da ustrezajo spreminjajočim se zahtevam. Preprosto povedano lahko brez težav povečujete ali zmanjšujete vire, kadar koli je to potrebno, da zadovoljite povpraševanje, ne da bi pri tem ogrozili kakovost storitev ali čas izpada.

Recimo, da imate spletni dnevnik, ki začenja pridobivati zadetke in več prometa. Enostavno lahko v računalniški primerek v oblaku dodate več računalniških virov, kot so pomnilnik, RAM in CPU, da boste lahko obdelali dodatno obremenitev. In obratno, vire lahko po potrebi zmanjšate. To zagotavlja, da plačate samo tisto, kar potrebujete, in to poudarja ekonomijo obsega, ki jo zagotavlja oblak.

Razširljivost je dvojna: navpično in vodoravno.

Vertikalno skaliranje, ki se imenuje tudi "povečanje", vključuje dodajanje več virov, kot so RAM, pomnilnik in CPU, v računalniški primerek v oblaku, da se prilagodi dodatni obremenitvi. To je enako kot izklop vašega fizičnega računalnika ali strežnika za nadgradnjo RAM-a ali dodajanje dodatnega trdega diska ali SSD-ja.

Horizontalno skaliranje, znano tudi kot "pomanjšanje", vključuje dodajanje več strežnikov v vašo skupino že obstoječih strežnikov, da se zagotovi razporeditev delovne obremenitve med več strežniki. Pri vodoravnem skaliranju niste omejeni na zmogljivost enega strežnika, za razliko od vertikalnega. To zagotavlja večjo razširljivost in manj izpadov.

In tukaj je zakaj. Z vodoravnim skaliranjem v bistvu dodate več virov, kot so strežniki ali pomnilnik, v svoj že obstoječi bazen virov. To vam omogoča združitev moči in zmogljivosti več računskih primerkov v enega in s tem boljšo zmogljivost v primerjavi z dodajanjem virov na enem strežniku. Dodatni strežniki pomenijo, da vam ne bo treba reševati pomanjkanja virov.

Poleg tega vodoravno skaliranje zagotavlja odvečnost in odpornost na napake na tak način, da tudi če en strežnik vpliva, bodo ostali še naprej dokazovali dostop do zahtevanih storitev. Navpično skaliranje je povezano z eno samo točko okvare. Če se računalniški primerek zruši, potem z njim vse propade.

Horizontalno skaliranje ponuja tudi največjo prilagodljivost v primerjavi z vertikalnim skaliranjem, kjer so aplikacije zgrajene kot ena velika enota. Zaradi tega je upravljanje, nadgradnja ali spreminjanje odsekov kode bolj zahtevno, ne da bi morali ponovno zagnati celoten sistem. Spreminjanje omogoča ločevanje aplikacij in omogoča nemoteno nadgradnjo z minimalnim časom izpada.

3. Učinkovitost v oblaku

Zagotavljanje, da zmogljivost aplikacij ustreza zahtevam strank, je lahko zelo težavna naloga, še posebej, če imate več komponent, ki sedijo v različnih okoljih, ki morajo nenehno komunicirati med seboj.

Težave, kot je latenca, se bodo verjetno pokazale in vplivale na uspešnost. Prav tako ni lahko predvideti uspešnosti, kadar si vire delijo različne entitete. Ne glede na to lahko z izvajanjem naslednjih ukrepov še vedno dosežete visoko zmogljivost in ostanete na površju.

Poskrbite, da boste uporabili prave primerke v oblaku z dovolj viri za obdelavo delovnih obremenitev vaših aplikacij in storitev. Za aplikacije, ki zahtevajo veliko virov, zagotovite, da primerku oblaka zagotovite dovolj RAM-a, CPU-ja in virov za shranjevanje, da preprečite morebiten primanjkljaj virov.

Uvedite izravnalnik obremenitve, da boste pravično porazdelili omrežni promet med vire. Tako boste zagotovili, da nobena vaša aplikacija ne bo preobremenjena s povpraševanjem. Recimo, da vaš spletni strežnik prejema veliko prometa, ki povzroča zamude in vpliva na zmogljivost.

Popolna rešitev bi bila izvedba vodoravnega skaliranja s skupno 4 spletnimi strežniki, ki sedijo za izravnalnikom obremenitve. Izravnalnik obremenitve bo porazdelil omrežni promet med 4 spletne strežnike in zagotovil, da nobena obremenitev ne bo preobremenjena.

Uporabite rešitve za predpomnjenje, da aplikacije pospešijo dostop do datotek. Predpomnilniki shranjujejo pogosto prebrane podatke in s tem odpravljajo stalno iskanje podatkov, ki lahko vpliva na zmogljivost. Zmanjšajo zakasnitev in delovno obremenitev, saj so podatki že predpomnjeni, s čimer se izboljša odzivni čas.

Predpomnjenje se lahko izvaja na različnih ravneh, kot so ravni aplikacij in ravni baze podatkov. Med priljubljena orodja za predpomnjenje spada tudi Varnostni predpomnilnik.

Nazadnje pazite, da spremljate delovanje strežnikov in aplikacij. Ponudniki v oblaku ponujajo izvorna orodja, s pomočjo katerih lahko v spletnem brskalniku opazujete strežnike v oblaku.

Poleg tega lahko samoiniciativno in Prometej omenimo le nekatere.

Ne moremo dovolj poudariti, kako so razpoložljivost, spreminjanje velikosti in zmogljivost ključnega pomena v oblaku. Trije dejavniki določajo kakovost storitve, ki jo boste dobili od prodajalca v oblaku, in na koncu potegnejo črto med uspehom ali neuspehom vašega podjetja.