Kaj je cloud bursting? Pojasnilo pojma in značilnosti
Cloud Bursting je tehnologija računalništva v oblaku, pri kateri se dodajo dodatni računalniški in shranjevalni viri, ko zmogljivosti zasebnega oblaka ali lokalne infrastrukture ne zadostujejo več. Na ta način je mogoče učinkovito obvladati nenadne skoke prometa na spletnih straneh.
Kaj je cloud bursting?
Cloud bursting je tehnologija računalništva v oblaku, ki omogoča povečanje in zmanjšanje oblačnih virov glede na potrebe. Uporabljajo jo predvsem podjetja, ki uporabljajo zasebni oblak in lokalni podatkovni center. Ob velikem povpraševanju ali sezonskih konicah obremenitve lahko notranje računalniške zmogljivosti hitro dosežejo svoje meje. Tu pride v poštev cloud bursting. Omogoča razširitev notranjih virov z uporabo zunanjih oblačnih zmogljivosti tretjih ponudnikov. Vsaka povezava z zunanjimi viri se vzpostavi le za omejen čas in po potrebi. Z uporabo te tehnologije lahko obdelujete velike delovne obremenitve, sezonske obremenitve in konice povpraševanja, ne da bi morali vlagati v drage lokalne IT-sisteme.
Kaj prinaša podjetjem rešitev »cloud bursting«?
Podjetja, ki svoje zmogljivosti za shranjevanje in računalniške zmogljivosti prenesejo v oblak, prihranijo denar za drago fizično IT-infrastrukturo in hkrati pridobijo večjo zmogljivost. Da bi razumeli, kaj »cloud bursting« pomeni za zmogljivost oblaka v podjetju, je pomembno najprej razumeti razliko med zasebnim in javnim oblakom:
Zasebni oblak
Prednost zasebnega oblaka je, da imate na voljo namensko oblačno infrastrukturo, ki jo lahko uporablja izključno vaše podjetje. V večini primerov gre za infrastrukturo na lokaciji, ki vključuje oblačni strežnik, ki ga upravljate sami. Vendar pa lahko uporabljate tudi zasebne oblake zunanjih ponudnikov z zunanjimi oblačnimi strežniki, kot je IaaS (infrastruktura kot storitev). Pri tem se uporabljajo virtualni oblačni viri, kar zmanjšuje stroške in delovno obremenitev, kljub temu da gre za prilagodljivo storitev računalništva v oblaku.
Javni oblak
Javni oblak deluje tudi po načelu IaaS ali, odvisno od ponudbe, kot XaaS (vse kot storitev). Rešitve javnega oblaka, kot so AWS podjetja Amazon, Microsoft Azure in Google Cloud Services, zagotavljajo storitve računalništva v oblaku na zahtevo. Z uporabo IT-infrastrukture zunanjih ponudnikov podjetja izkoriščajo široko razpoložljivost in zanesljivost, ki ju omogočajo skupni, prilagodljivi viri, ki zagotavljajo skalabilnost.
Preprosto povedano, tehnologija »cloud bursting« omogoča, da se zasebni oblak začasno spremeni v javni oblak. Na ta način lahko IT-infrastruktura podjetja po potrebi prevzame konične obremenitve.
Kako deluje cloud bursting?
Način delovanja cloud burstinga temelji na hibridnem modelu uvajanja in je tako preprost kot učinkovit. Podjetja, ki raje uporabljajo lokalno IT-infrastrukturo v obliki zasebnega oblaka, zunanje oblačne vire uporabljajo le, ko je to potrebno. Če povpraševanje, delovna obremenitev ali promet postanejo preveliki, pride do cloud burstinga. To v bistvu »razširi« zasebni oblak in samodejno porazdeli računalniško zmogljivost med zunanje oblačne storitve tretjih ponudnikov. Takoj ko se delovna obremenitev in konične obremenitve zmanjšajo, se zunanji viri odklopijo, zmogljivost oblaka pa se vrne v lokalni podatkovni center.
Vedno več podjetij se odloča tudi za strategijo več oblakov, pri kateri združujejo več ponudnikov storitev v oblaku, kot so AWS, Azure ali Google Cloud. S pomočjo tehnologije »cloud bursting« je mogoče delovne obremenitve strateško razporediti med te ponudnike. Vendar je za zagotovitev medsebojne povezljivosti, odzivnosti in varnosti potrebna premišljena integracija.
Na ta način cloud bursting omogoča prilagodljivo skalabilnost z uporabo vnaprej določenih omejitev zmogljivosti notranjih virov. Skalabilni poslušalci ter druga orodja za cloud bursting in vmesniki API v oblaku odločajo, kdaj je treba zmogljivost povečati. Na prilagodljiv in varen način avtomatizirajo zunanje najemanje virov. V nasprotju s stalno infrastrukturo pri povezovanju s temi viri ni nobenih tekočih stroškov vzdrževanja. Z drugimi besedami, plačate le takrat, ko to potrebujete.
Med pogoste postopke in pristope spadajo:
- Samodejno povečanje zmogljivosti: Vnaprej določene omejitve obremenitve samodejno povečajo oziroma zmanjšajo zmogljivost. Aplikacije in delovne obremenitve, ki se običajno izvajajo v zasebnem oblaku, se bodo za potrebno obdobje obdelovale v zunanjih oblakih.
- Ročno povečanje zmogljivosti: Pričakovane konične obremenitve, na primer sezonske konice ali notranje posodobitve programske opreme, je mogoče ročno povezati z zunanjo zmogljivostjo ali jo od nje odklopiti.
- Skupno povečanje zmogljivosti: S pristopom uravnavanja obremenitve je mogoče aplikacije ponuditi v identičnem okolju tako v zasebnih kot v javnih oblakih. Če je dosežena vnaprej določena obremenitev, se delovna obremenitev aplikacije brez izpada prenese na zunanjo zmogljivost. Ko se obremenitev zmanjša, se delovna obremenitev vrne na notranjo zmogljivost.
Kdo uporablja cloud bursting?
Cloud bursting se lahko uporablja v vseh panogah in je prilagodljiv, saj ustreza tako podjetjem, ki ne potrebujejo obsežnih oblačnih infrastruktur, kot tudi tistim, ki dajejo prednost lokalnim podatkovnim centrom. Poleg kratkoročnega dodajanja virov za obvladovanje povečanega povpraševanja se cloud bursting lahko uporablja tudi za obdelavo velikih podatkovnih zbirk ter za modele in simulacije strojnega učenja, ne da bi pri tem nastali visoki stroški.
Uporaba oblačnih zmogljivosti (cloud bursting) je še posebej priporočljiva za aplikacije, ki niso ključne za poslovanje, in za podatke, ki ne vsebujejo občutljivih informacij. Pri uporabi zunanjih zmogljivosti morajo podatkovni tokovi za aplikacije, ki so ključne za poslovanje, ostati znotraj zasebnega oblaka, medtem ko se lahko delovne obremenitve, ki niso ključne, razporedijo po javnih oblakih. S tem se zagotovi, da podjetja izpolnjujejo zahteve glede skladnosti in predpise o varstvu podatkov, hkrati pa ohranijo prožnost v zvezi z zmogljivostjo in prilagodljivostjo.
Tudi na področju umetne inteligence pridobiva »cloud bursting« vse večji pomen. Aplikacije, kot so veliki jezikovni modeli (LLM), avtomatizirana analiza podatkov ali generativna umetna inteligenca, zahtevajo v kratkem času ogromno računalniško zmogljivost. S pomočjo »cloud burstinga« je mogoče te zmogljivosti po potrebi učinkovito in prilagodljivo pridobiti iz zunanjih oblakov, ne da bi bile potrebne drage naložbe v strojno opremo.
Kateri so primeri uporabe tehnologije »cloud bursting«?
Cloud bursting se pogosto uporablja v primerih, kot so sezonski vrhovi v spletnih trgovinah, ko sezonsko povečanje povpraševanja zahteva prilagodljive zmogljivosti. Pomembno je zagotoviti, da cloud bursting ne povzroči prenosa občutljivih podatkov strank, kot so podatki o plačilih, tretjim ponudnikom. Pri analizi velikih podatkovnih zbirk ali ustvarjanju modelov in simulacij cloud bursting pospeši obdelavo podatkov prek obsežne infrastrukture ponudnikov, kot so Amazon AWS, Microsoft Azure ali Google Cloud. Raziskovalne ustanove z omejeno lokalno IT-infrastrukturo imajo prav tako koristi od cloud burstinga, saj jim omogoča dostop do globalnih zmogljivosti v oblaku.
Kakšne so prednosti tehnologije »cloud bursting«?
Izkoriščanje zmogljivosti v oblaku lahko podjetjem in institucijam prinese naslednje prednosti:
- Stroškovne prihranke: Izgradnja, vzdrževanje in zaščita lokalne, fizične IT-infrastrukture za računalništvo v oblaku lahko predstavljajo visoke stroške v smislu materiala, energije in osebja. Mala in srednje velika podjetja ter organizacije z omejenimi finančnimi sredstvi si lastne oblačne infrastrukture morda ne morejo privoščiti. Z uporabo »cloud burstinga« lahko bolje načrtujejo svoje finance in zmanjšajo zmogljivosti glede na svoje potrebe.
- Prizadevanje: Poleg finančnega bremena vzdrževanja IT-infrastrukture je tu še čas, ki je za to potreben. Vzdrževanje in vsakodnevno delovanje podatkovnega centra zahteva lastni IT-oddelek s specializiranim znanjem. Ker mnoga podjetja nimajo časa in denarja za iskanje in zaposlovanje osebja, je cloud bursting praktična rešitev.
- Prilagodljivost in skalabilnost: Cloud bursting ponuja prilagodljive IT-vire za shranjevanje in računalniško zmogljivost, ko jih potrebujete. Namesto da upravljate lastni podatkovni center, lahko povežete vire, da zadovoljite svoje potrebe. S tem lahko prilagodljivo delite in obdelujete delovne obremenitve ter izkoristite skalabilnost, ki temelji na potrebah.
- Zmogljivost: tehnologije cloud bursting lahko pomagajo ohraniti zmogljivost med konicami obremenitve in preprečijo izpade IT-sistemov. Lahko povečate zmogljivostne omejitve in delovne obremenitve prenesete na zunanje vire. To vašemu javnemu oblaku in lokalnemu podatkovnemu centru zagotovi večjo zmogljivost.
- Prijaznost do strank in operaterjev: Z ohranjanjem zmogljivosti in zmogljivosti izboljšujete tudi prijaznost do strank in oblikovanje uporabniške izkušnje. To naredi aplikacijo ali spletno trgovino privlačnejšo za stranke, pa tudi zanesljivejšo in lažjo za uporabo.