comprehensive cloud computing tutorial
V tej vadnici za računalništvo v oblaku bomo spoznali značilnosti, vrste, modele, primere, prednosti in slabosti računalništva v oblaku:
V tej vadnici bomo raziskali koncept oblaka in računalništva v oblaku na področju programske opreme in omrežja. S pomočjo različnih primerov in diagramov bomo spoznali različne vidike, arhitekturo, vrste, komponente, prednosti in slabosti računalništva v oblaku.
Kaj se boste naučili:
- Kaj je oblak?
- Zaključek
Kaj je oblak?
Preden začnemo razumeti definicijo in druge vidike računalništva v oblaku, moramo najprej razumeti pomen in pomen omrežij v oblaku.
Kombinacija programske in strojne enote, ki se nahaja na centraliziranih strežnikih, vključno z enotami za shranjevanje podatkov in do katerih lahko stranke dostopajo prek interneta od koder koli, je znana kot omrežje v oblaku.
Ti strežniki se nahajajo daleč drug od drugega in temeljijo na podatkovnih centrih različnih organizacij. Z dostopom do omrežij v oblaku organizacijam ni treba fizično upravljati strežnikov in strojev niti ločeno izvajati programske opreme na svojih odjemalcih.
Glavna zahteva je dobra hitrost in velika pasovna širina internetne povezave.
Oblak namiznemu odjemalcu ali končnemu uporabniku omogoča dostop do podatkov, ki so lahko v obliki besedila, glasu, videa itd. In programskih aplikacij s katerega koli oddaljenega mesta, saj hramba in izračun poteka na strežnikih, ki se nahajajo v omrežnih operacijskih centrih, namesto da bi jih shranili lokalno v sistem končnega uporabnika.
Primer: Z uporabo oblaka lahko v novem telefonu dostopamo do računa WhatsApp in Facebooka z vsemi podatki (kot so vse fotografije, videoposnetki in zgodovina klepetov) nedotaknjeni na svojem mestu, kot je bil v starem telefonu.
Google Drive in Dropbox sta tudi primer ponudnikov e-poštnih sporočil v oblaku, pri katerih lahko uporabnik shrani osebne podatke, jih lahko deli z drugimi uporabniki in kadar koli dostopa do njih s katere koli oddaljene končne naprave in lokacije. Za dostop do podatkov je potrebna samo internetna povezava.
Uporaba omrežij v oblaku prav tako zmanjšuje skupne stroške in splošne stroške infrastrukture organizacije programske opreme, saj jim ni treba zgraditi in upravljati svojih nastavitev za zagon različnih aplikacij, dobili so platformo v oblaku.
Oblak organizacijam tudi olajša delo v različnih mestih in državah na isti platformi, lahko pa si delijo in dostopajo do podatkov iz različnih delov organizacij. To je hitro povečalo rast organizacij za programsko opremo po vsem svetu z minimalno porabo sredstev in veliko stopnjo dohodka.
kako dodati vrednost matriki java
(slika vir )
Opredelitev računalništva v oblaku:
Gre za internetno metodo računalništva, pri kateri lahko končni uporabnik plačljivo dostopa do podatkovnih strežnikov, navidezni strežniki v skupni rabi pa uporabniku zagotavljajo infrastrukturo, programske aplikacije, platformo, pomnilnik in druge vire.
Vse vrste storitev, ki jih lahko nudi digitalni sistem, bodo na voljo v modelu računalništva v oblaku. Potrošniki lahko uporabljajo storitve v 'oblaku', ne da bi sploh razumeli, kako upravljati z aplikacijami, ki so vanj vključene. Tako se lahko uporabniki osredotočijo na procese poslovnega razvoja svojega projekta, ne da bi se vključili v upravljanje infrastrukture in namestitev projektnega modela.
Uporabniki, ki uporabljajo računalništvo v oblaku, niso lastniki fizične infrastrukture enote, opazno plačajo le del oblaka, ki so ga uporabili tretji osebi ali ponudniku storitev v oblaku. Tako plačujejo samo glede na uporabo in lahko najamejo različne vrste storitev pri več kot enem ponudniku storitev v oblaku in. Lahko jih plačajo v skladu z uporabo.
Spodnja slika prikazuje arhitekturo računalništva v oblaku:
Značilnosti računalništva v oblaku
Ponuja več privlačnih lastnosti tako za podjetja kot za potrošnike.
Nekatere funkcije so navedene spodaj:
# 1) Neodvisnost naprave in lokacije :Uporabniki se lahko povežejo v omrežje v oblaku s katere koli lokacije in katere koli naprave, na primer, prenosni računalnik ali pametni telefon, saj sta dostopna prek interneta in strežnikov, ki se nahajajo na osrednji lokaciji (zunaj mesta, ki ga vzdržuje ponudnik storitev), ne glede na določeno lokacijo.
# 2) Plačajte glede na uporabo :Uporabniki morajo plačati samo za vire, ki so jih porabili izven razpoložljivih aplikacij in storitev, in jim ni treba plačati celotne infrastrukture.
# 3) Večnajemno stanovanje :Ponuja izmenjavo storitev, programskih aplikacij, platforme in njihovih stroškov med velikimi uporabniki. Številni uporabniki si delijo isto fizično infrastrukturo, kot so strežniki in strojna oprema, vendar vsi ohranjajo zasebnost podatkov in varnost podatkov.
Nabor virov je dovolj velik, da lahko hkrati služi več organizacijam in strankam brez prekinitve medsebojnih storitev. Ta funkcija omogoča tudi učinkovito izkoriščanje virov ob pravem času, ki ima običajno trend manjše izkoriščenosti, na primer 10% do 20% v konicah, z izvajanjem dejavnosti uravnoteženja obremenitve in delitve.
# 4) Zanesljivost :Zanesljivost sistema se izboljša z uporabo več odvečnih strežnikov za aplikacije in shranjevanje podatkov, tako da jih je mogoče v primeru okvare enostavno obnoviti.
# 5) Produktivnost in zmogljivost :Produktivnost projektov, ki uporabljajo omrežja v oblaku za izvajanje aplikacij, se povečuje, ko več uporabnikov hkrati dela na isti bazi podatkov in programski opremi. Tako bo dal boljši rezultat z analiziranjem na njihov način ob istem času.
Vrste modelov v oblaku
Najpogostejše vrste oblačnih modelov so obravnavane spodaj:
# 1) Zasebni oblak: Ta vrsta infrastrukture v oblaku je zgrajena za upravljanje samo ene posebne organizacije. Tu so aplikacije, varnost podatkov in nadzor nad storitvami namenjene samo eni organizaciji in nobena druga organizacija jih ne deli.
Zasebni oblak lahko interno upravlja notranji gostitelj, zunanji viri pa ga lahko upravljajo tudi zunaj.
Obstajata dve vrsti zasebnih oblakov, ena je Lokalni zasebni oblak, ki ga interno gostijo člani organizacije in IT-ekipa. Krijejo tudi vso infrastrukturo in operativne stroške oblaka. Imajo pa splošni nadzor nad uporabo aplikacij v oblačnem omrežju.
Drugi je Zasebni oblak, ki ga gosti zunaj ki ga uporablja samostojna organizacija, vendar vso infrastrukturo in delovanje v oblaku upravlja tretja oseba, specializirana za storitve v oblaku. Tretja oseba zagotavlja tudi verodostojnost zasebnosti uporabe virov v oblaku izključno za eno organizacijo.
# 2) Javni oblak: Javno storitev v oblaku upravlja in vodi zunanji ponudnik storitev v oblaku in vključuje več vrst podatkovnih strežnikov in aplikacijske programske opreme, ki se nahajajo v različnih podatkovnih centrih. Javno platformo v oblaku lahko deli več organizacij.
Z uvedbo modela navideznega stroja in strežnika lahko vire hkrati delijo različna podjetja, kar je znano tudi kot večnamenske situacije. V takem primeru več uporabnikov deli prostor in najema znotraj enega strežnika.
Primer javnih ponudnikov oblaka so Amazon AWS, Google, Yahoo in Microsoft, ki je lastnik infrastrukture v oblaku in omogoča dostop do končnega uporabnika prek interneta. V tovrstnem modelu končni uporabnik nima dostopa in vidnosti za nadzor varnosti in drugih operacij omrežja v oblaku.
Toda uporaba javnega oblaka je za potrošnike zelo ekonomična, saj lahko dostopajo do različnih vrst podatkov, programskih aplikacij in lahko shranjujejo svoje podatke, delijo vire z drugimi, uporabljajo e-poštno platformo in druge storitve v oblačni infrastrukturi, ne da bi dejansko dolgovali vse virov.
Ko več kot ena organizacija ali več vladnih PSU sodeluje pri enem projektu, lahko uporabijo javno platformo v oblaku za testiranje programskih orodij in izmenjavo svojih virov in vsakodnevnih poročil o dejavnostih. Vsi lahko sodelujejo, ne da bi bili fizično prisotni med seboj.
# 3) Hibridni oblak: Hibridni oblak vključuje storitve in infrastrukturo zasebnih in javnih omrežij v oblaku, ki se kupujejo skupaj, da bi ponudili prednosti obeh modelov, vendar bodo ostali edinstveni subjekti.
Hibridni oblak ponuja večjo prilagodljivost računalniškemu modelu, medtem ko je glede na porabo virov mogoče izbrati zasebno omrežje v oblaku za zaupne storitve, ki potrebujejo visoko raven varnosti, ali pa uporabiti javno omrežje v oblaku za rutinsko upravljanje virov .
Hibridna arhitektura v oblaku je kombinacija lokalnih in tujih strežnikov. Ponuja veliko učinkovito poslovno okolje. Vprašanje tega modela je, da morajo potrošniki voditi evidenco o več uporabljenih oblačnih platformah in tudi medsebojno usklajevati, tako da bodo vse ostale v koritu za kakršno koli komunikacijo.
Vsako hibridno omrežje mora imeti vsaj eno javno omrežje.
(slika vir )
# 4) Multi-Cloud :Več oblakov se nanaša na več oblačnih omrežij, večinoma javnih oblakov in je lahko tudi zasebno omrežje v oblaku. Tako je v računalništvu v oblaku, ko organizacija vključuje več kot eno javno omrežje v oblaku različnih ponudnikov storitev v oblaku za uporabo aplikacij, pomnilnika in drugih storitev na drugi platformi, znano kot omrežje Multi-Cloud.
Omrežje Multi-Cloud lahko organizacije uporabljajo tudi za zagotavljanje odvečnosti in varnostno kopiranje svojih kritičnih virov, saj bo uporaba različnih ponudnikov za različne storitve zagotovila dobre QoS.
Ker so v tem omrežju omrežja za shranjevanje in storitve razdeljena na več prodajnih omrežij, je zato migracija storitev enostavna, če katera od infrastruktur ponudnikov pade nazaj. Tako organizacija zagotavlja prožnost in odvečnost. Na ta način se uporaba več omrežij v oblaku šteje tudi za stroškovno učinkovito.
Toda s tem modelom je tudi nekaj težav. V primeru uvajanja storitev za več ponudnikov se morajo medsebojno povezati za medsebojno komunikacijo, povezano z upravljanjem storitev.
To bo povečalo zapletenost delovanja in upravljanja projekta ter uvedlo tudi zakasnitev v delovni model projekta. Hkrati bo postala ranljiva za različne vrste virusnih napadov, saj do njih lahko dostopa več organizacij in prodajalcev.
Modeli računalništva v oblaku
# 1) Programska oprema kot storitev (SaaS)
Spletne programske aplikacije so na voljo na strežnikih v oblaku, končni uporabnik pa lahko do njih dostopa prek internetne povezave. Do storitev je mogoče dostopati s katere koli oddaljene končne naprave in za zagon uporabnikom ni treba namestiti programske opreme in namestitve aplikacije na namizje.
V tem modelu uporabniki dobijo dostop do aplikacijske programske opreme in baz podatkov. Ponudniki v oblaku bodo upravljali infrastrukturo storitev, ki se izvajajo na platformi. SaaS je znan tudi kot 'programska oprema na zahtevo', saj se uporablja za plačilo na osnovi uporabe ali na podlagi naročnine.
Pomanjkljivost modela SaaS je, da ker so uporabniški podatki shranjeni na strežniku ponudnika oblaka, zato lahko pride do nepooblaščenega dostopa do podatkov s strani tretje osebe.
Primeri SaaS so spletna mesta, ki ponujajo storitve za ustvarjanje in shranjevanje dokumentov v spletu in igranje iger v spletu. Primer aplikacij SaaS so Salesforce, Slack, Google Docs, Word online in Mailchimp.
# 2) Platforma kot storitev (PaaS)
V tem modelu organizacije najemajo shrambo, orodja, infrastrukturo in operacijske sisteme za gradnjo svojih aplikacij iz strežnika v oblaku in nimajo nobene vloge pri nadzoru in vzdrževanju celotne infrastrukture. Samo držijo procese razvoja svojih aplikacij in so v njihovi lasti.
Tako bo PaaS uporabnikom in organizacijam ponudil okolje za razvoj in testiranje programske opreme. Ponudniki v oblaku izdajajo računalniško platformo samo uporabnikom, ki vključujejo operacijske sisteme, programski jezik, zbirko podatkov, orodja za razvoj programske opreme in spletni strežnik.
Preizkuševalci ali razvijalci programskih aplikacij bodo svoje programe sestavljali in izvajali na tej platformi v oblaku, kljub neposrednemu nakupu in upravljanju strojne in programske opreme aplikacij.
Primeri aplikacije PaaS: Microsoft Azure in Heroku.
# 3) Infrastruktura kot storitev (IaaS)
V tem modelu bodo organizacije najele shrambo in strežnike, ki jih potrebujejo za izpolnitev svojih projektnih zahtev, pri najemu ponudnika storitev v oblaku. Nato bodo z uporabo shrambe v oblaku in strežnikov svoje aplikacije zgradili z uporabo svojih orodij za razvoj programske opreme, operacijskih sistemov in programskih jezikov itd.
V oblaku IaaS poleg najema prostora za shranjevanje in strežnikov obstajajo tudi storitve, kot so navidezna lokalna omrežja (VLAN), naslovi IP, navidezni stroji, svežnji programske opreme, požarni zidovi in stanja obremenitve itd., Kot je prikazano na zgornji sliki. Toda ponudniki storitev v oblaku bodo te storitve zagotavljali na podlagi potrošnikovega povpraševanja iz široke palete virov, ki so na voljo v različnih podatkovnih središčih ponudnika oblakov.
IaaS se pogosto uporablja za sisteme WAN (Wide-Area Networking).
qa vprašanja in odgovori za avtomatizacijski intervju
# 4) Funkcija kot storitev (FaaS)
Sredstva v oblaku in aplikacije razdeli po črti na manjše enote, ki jih je mogoče razviti in zagnati le, če je za aplikacijo ustvarjena zahteva. Tako se to imenuje tudi brez strežnika.
Organizaciji ali uporabniku, ki uporablja aplikacije, ni treba kupovati, najemati in upravljati strežnikov in navideznih strojev, ampak jih bodo uporabljali, ko bodo potrebovali njihov del.
Požarni zid v oblaku
Varnost je glavno področje skrb organizacij in tudi uporabnikov, ki uporabljajo oblačno platformo za shranjevanje podatkov in upravljanje infrastrukture, zlasti javnih domen v oblaku.
Torej bi morale obstajati poverilnice za prijavo za dostop do strežnikov in uporabniških podatkov. Pravico do popolnega dostopa do vseh virov, ki so na voljo v oblačnem omrežju, bi si moral pridržati sistemski skrbnik oddelka IT ponudnika storitev, ki upravlja storitev v oblaku, sicer pa osebna organizacija, ki jo upravlja.
Ker ima oblak razpršene vire, bo na enem strežniku shranil podatke v obliki dokumentov, slik, na drugem strežniku pa bo določil računsko moč, na tretjem strežniku pa programsko opremo, ki deluje in tako naprej.
Zato bodo pooblaščeni uporabniki dostopali do podatkov iz več naprav in različnih oddaljenih omrežij. Tako bi morali požarni zidovi v oblaku zajeti kibernetske napade na vso infrastrukturo ter platformo in strežnike za shranjevanje podatkov v oblačnem omrežju.
Požarni zid v oblaku deluje znotraj sredstev v oblaku in bo oblikoval navidezno barikado okoli omrežja v oblaku in njegovih delujočih aplikacij, tako kot običajni požarni zid deluje za notranje omrežje katere koli organizacije.
Na ta način bo požarni zid v oblaku ponujal centralizirano varnost platforme v oblaku, aplikacij, infrastrukture in strežnikov za shranjevanje.
Ponudnik storitev ali organizacija, ki upravlja omrežje v oblaku, bo uvedla določena pravila za delovanje požarnega zidu. Na podlagi navodil bo požarni zid le pooblaščenim uporabnikom omogočil dostop do omrežja v oblaku in neželene ljudi in viruse filtriral iz dostopa do omrežja.
Primer računalništva v oblaku
- Google Dokumenti in MS Office v spletu: Končni uporabniki lahko dostopajo do obeh storitev prek interneta. Prav tako lahko uporabniki dostopajo do podatkov, preglednic, predstavitev, ki so jih pripravili in shranili v omrežje v oblaku, iz katere koli oddaljene končne naprave in kjer koli in kadar koli. To uporabniku zagotavlja boljšo storilnost, da zagotovi vse od sebe.
- E-pošta, WhatsApp, Skype: Te aplikacije bodo uporabnikove osebne podatke, zgodovino klepetov, mapo »Prejeto«, poslana e-poštna sporočila itd. Shranile na strežnike v oblaku, prednost shranjevanja podatkov v oblaku pa je, da lahko uporabnik dostopa do svojih podatkov na kateri koli napravi, tj. Prenosniku ali pametnem telefonu. kjerkoli in kadar koli.
- Povečava: Gre za programsko platformo, ki ponuja video in avdio konference ter zapisnike sestankov shrani v oblak in tako uporabnikom omogoči dostop do posnetkov iz katere koli naprave in s katere koli lokacije.
- AWS Lambda: To razvijalcem programske opreme omogoča zagon aplikacij in skriptov za razvoj programske opreme in drugih storitev, ki se izvajajo v zaledju, brez potrebe po upravljanju strežnikov. To olajša izmenjave podatkov in shranjevanje podatkov v projektu v realnem času. Organizacija mora plačati le za omejena sredstva, ki jih je porabila.
Prednosti računalništva v oblaku
# 1) Stroškovno učinkovito: Uporaba oblačne infrastrukture pri mreženju in računalništvu bo zmanjšala skupne stroške nakupa in upravljanja strojne in programske opreme za projekt organizacij.
Na ta način bo projekt postal stroškovno učinkovit, saj organizacijam ni treba porabiti denarja za gradnjo podatkovnih centrov, nakup strojne opreme, nadgradnjo programske opreme in drugih virov, potrebnih za zagon projekta, saj vse te storitve upravlja oblak ponudnik storitev.
Poleg tega so stroški najema teh virov v oblaku za podjetja zelo ekonomični v primerjavi z njihovim upravljanjem in ne nakupom.
# 2) Mobilnost: Uporaba infrastrukture računalništva v oblaku bo končnim uporabnikom omogočila prožnost in mobilnost za pridobivanje, shranjevanje in skupno rabo podatkov od koder koli in kadar koli samo z internetno povezavo.
To pomeni, da uporabnikom ni treba nositi trdih diskov in CD-jev za prenos svojih podatkov z enega kraja na drugega. Svoje podatke lahko preprosto shranijo v Google Drive ali DropBox in nato dostopajo prek interneta od koder koli.
Te podatke lahko delijo tudi z drugimi partnerji na tej platformi, tako kot z drugimi zaposlenimi v podjetju, uporabniki pa lahko svoje slike delijo s svojci, tako da ustvarijo družinsko skupino v oblačnem omrežju.
# 3) Enostavno upravljanje podatkov in aplikacij :Ker organizacijam ni treba konfigurirati programske in strojne opreme aplikacij in projektov, na katerih delajo, se lahko zato veliko osredotočijo na razvoj programskih aplikacij.
Prav tako so vsi podatki shranjeni na enem centraliziranem strežniku, tako da je enostavno upravljati podatke in slediti, kdo s strani uprave dostopa do katere vrste podatkov na tej lokaciji.
# 4) Prilagodljivost naprave: Pri računalništvu v oblaku lahko do istih podatkov in aplikacij dostopate v različnih napravah, kot so pametni telefoni, prenosniki, namizni računalniki in iPadi.
# 5) Izboljšana zmogljivost shranjevanja: Zmogljivost strežnikov za shranjevanje podatkov je veliko večja od zmogljivosti shranjevanja uporabniške naprave. Tako bo računalništvo v oblaku uporabnikom in organizacijam olajšalo shranjevanje njihovih ogromnih enot osebnih in projektnih podatkov v podatkovne strežnike v oblačnih omrežjih.
# 6) Avtomatizacija v zgornji stopnji programske opreme: Računalništvo v oblaku bo pravočasno ponudilo samodejno nadgradnjo vseh aplikacij in programov, ki se izvajajo na njegovi platformi.
Slabosti računalništva v oblaku
# 1) Potreba po stabilni in hitri internetni povezavi: Splošni koncept računalništva v oblaku je odvisen od razpoložljivosti stalne internetne povezave.
Če uporabnik nima povezave ali ima slabo hitrost omrežne povezave, ne bo mogel dostopati do svojih podatkov in drugih aplikacij na strežniku v oblaku. Zaradi slabe hitrosti interneta in omejene pasovne širine organizacija in končni uporabnik ne bosta mogla dostopati niti do svojih podatkov in spletnih aplikacij.
# 2) Varnostna vprašanja: Varnost in zaupnost storitev in aplikacij sta največja skrb za računalništvo v oblaku, saj si več organizacij deli isti strežniški prostor v javnih omrežjih v oblaku za shranjevanje in dostop do svojih podatkov in aplikacij.
Tako je v mislih organizacij vedno obstajala varnostna skrb glede zasebnosti podatkov in informacij uporabnikov, saj o njih nimajo nobene vidnosti.
Da bi odpravili to težavo, so ponudniki storitev v oblaku namestili požarne zidove za zaščito nepooblaščenega dostopa do omrežja, uporabnikom pa tudi dodelili poverilnice, tako da imajo lahko omejene pravice dostopa samo do svojih posameznih računov.
# 3) Problematika selitve: Če v vsakem primeru, če se storitve ponudnika storitev iz nekaterih razlogov ustavijo, potem uporabniki zelo težko preselijo ogromno enoto podatkov in aplikacij v neko drugo omrežje v oblaku. Izčrpalo bo veliko časa in denarja, prav tako pa ni zagotovila popolne selitve podatkov, nekateri se lahko izgubijo zaradi težav s povezljivostjo.
Zaključek
V tej vadnici smo razumeli koncept računalništva v oblaku v omrežnem sistemu ter njegove prednosti in slabosti. S pomočjo primerov in slik smo razumeli tudi različne vrste oblačnih modelov in vrste oblačnih omrežij.
Priporočeno branje
- 15 najboljših ponudnikov storitev računalništva v oblaku
- Vadnica za velike podatke za začetnike | Kaj so veliki podatki?
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Vadnica AWS CodeCommit za izvajanje DevOps v oblaku
- Kaj je Hadoop? Vadnica Apache Hadoop za začetnike
- Vadnica za oblak storitve Salesforce: Konfiguracija in funkcije
- Vadnica za Microsoft Visual Studio Team Services (VSTS): Platforma za oblak ALM
- Data Mart Vadnica - Vrste, primeri in izvedba Data Mart