comprehensive cloud computing tutorial
U ovom vodiču za računalstvo u oblaku naučit ćemo o karakteristikama, vrstama, modelima, primjerima, prednostima i nedostacima računalstva u oblaku:
U ovom uputstvu istražit ćemo koncept oblaka i računalstva u oblaku u području softvera i umrežavanja. Naučit ćemo o raznim aspektima, arhitekturi, vrstama, komponentama, prednostima i nedostacima računalstva u oblaku uz pomoć različitih primjera i dijagrama.
Što ćete naučiti:
Što je Cloud?
Prije nego što počnemo razumjeti definiciju i druge aspekte računalstva u oblaku, prvo moramo shvatiti značenje i značaj mreža u oblaku.
Kombinacija softverskih i hardverskih jedinica koje se nalaze na centraliziranim poslužiteljima, uključujući jedinice za pohranu podataka i kojima korisnici mogu pristupiti putem Interneta s bilo kojeg mjesta, naziva se Cloud Network.
Ti su poslužitelji smješteni daleko jedan od drugog i temelje se na podatkovnim centrima različitih organizacija. Pristupom mrežama u oblaku, organizacije niti moraju fizički upravljati poslužiteljima i strojevima niti moraju zasebno pokretati softver na svojim klijentima.
Glavni zahtjev je dobra brzina i velika propusnost interneta.
Oblak omogućuje radnoj površini klijenta ili krajnjem korisniku pristup podacima koji mogu biti u obliku teksta, glasa, videa itd. I softverskim aplikacijama s bilo kojeg udaljenog mjesta dok se pohrana i računanje odvijaju na poslužiteljima koji se nalaze u mrežnim operativnim centrima, umjesto da ih lokalno spremaju u sustav krajnjeg korisnika.
Primjer: Korištenjem oblaka možemo pristupiti našem WhatsApp-u i Facebook računu na novom telefonu sa svim podacima (poput svih fotografija, videozapisa i povijesti chata) netaknutima na svom mjestu kao na starom telefonu.
Google Drive i Dropbox također su primjer davatelja usluga e-pošte u oblaku na koje korisnik može spremiti osobne podatke, podijeliti ih s drugim korisnicima i pristupiti im bilo kada s bilo kojeg udaljenog krajnjeg uređaja i lokacije. Za pristup podacima potrebna je samo internetska veza.
Korištenje oblačnih mreža također minimalizira ukupne troškove i opće troškove infrastrukture za organizaciju softvera, jer ne trebaju stvarati i upravljati svojim postavljanjem za pokretanje različitih aplikacija, dobili su platformu u oblaku.
Oblak također olakšava organizacijama rad u različitim gradovima i zemljama zajedno na istoj platformi te mogu dijeliti i pristupiti podacima iz različitih dijelova organizacija. To je ubrzalo rast softverskih organizacija širom svijeta uz minimalnu upotrebu imovine i ogromnu maržu dohotka.
qa pitanja i odgovori za razgovore s ispitnim vodstvom
(slika izvor )
Definicija računalstva u oblaku:
To je računalna metoda zasnovana na Internetu, gdje krajnji korisnik može pristupiti poslužiteljima podataka uz naplatu, a virtualni zajednički poslužitelji pružaju infrastrukturu, softverske aplikacije, platformu, pohranu i druge resurse korisniku.
Sve vrste usluga koje digitalni sustav može pružiti pružit će se u modelu računalstva u oblaku. Potrošači mogu koristiti usluge na „oblaku“, a da uopće ne razumiju kako upravljati aplikacijama koje su u njemu uključene. Stoga se korisnici mogu usredotočiti na procese poslovnog razvoja svog projekta bez uključivanja u upravljanje infrastrukturom i instalaciju projektnog modela.
Korisnici koji koriste računalstvo u oblaku ne posjeduju fizičku infrastrukturu jedinice, primjetno plaćaju samo dio oblaka koji su koristili trećoj strani ili davatelju usluga u oblaku. Stoga plaćaju samo prema upotrebi i mogu unajmiti usluge različitih vrsta od više davatelja usluga u oblaku i. Mogu ih platiti u skladu s upotrebom.
Slika ispod prikazuje arhitekturu računalstva u oblaku:
Karakteristike računalstva u oblaku
Nudi nekoliko atraktivnih značajki kako za tvrtke tako i za potrošače.
Neke su značajke navedene u nastavku:
# 1) Neovisnost o uređaju i mjestu :Korisnici se mogu povezati s mrežom u oblaku s bilo kojeg mjesta i sa bilo kojeg uređaja, primjer, prijenosno računalo ili pametni telefon, jer su im dostupni putem Interneta i poslužiteljima koji su centralno smješteni (izvan web mjesta, a održava ih davatelj usluga), bez obzira na određenu lokaciju koja je usmjerena na lokaciju.
# 2) Platite prema upotrebi :Korisnici trebaju platiti samo za resurse koje su koristili izvan skupa dostupnih aplikacija i usluga i ne moraju plaćati cjelokupnu infrastrukturu.
# 3) Višestanarski najam :Nudi razmjenu usluga, softverskih aplikacija, platforme i njihovih troškova velikim korisnicima. Mnogo korisnika dijeli istu fizičku infrastrukturu poput poslužitelja i hardverske opreme, ali svi oni zadržavaju privatnost podataka i sigurnost podataka.
Skup resursa je dovoljno velik da istovremeno može opsluživati više organizacija i kupaca, bez prekida u međusobnim uslugama. Ova značajka također omogućuje učinkovito korištenje resursa u pravo vrijeme, što obično ima trend manjeg iskorištavanja, poput 10% do 20% tijekom vršnih sati obavljanjem aktivnosti uravnoteženja opterećenja i dijeljenja.
# 4) Pouzdanost :Pouzdanost sustava poboljšava se korištenjem više suvišnih poslužitelja za aplikacije i pohranu podataka, tako da se u slučaju kvara podaci mogu lako vratiti.
# 5) Produktivnost i izvedba :Produktivnost projekata koji koriste oblačne mreže za izvršavanje aplikacija povećava se kako više korisnika istovremeno radi na istoj bazi podataka i softveru. Stoga će dati bolji rezultat analizom na njihov način u isto vrijeme.
Vrste modela u oblaku
O najčešćim vrstama modela oblaka govori se u nastavku:
# 1) Privatni oblak: Ova vrsta infrastrukture u oblaku izgrađena je za upravljanje samo jednom osobitom organizacijom. Ovdje su aplikacije, sigurnost podataka i kontrola usluga posvećene samo jednoj organizaciji, a nijedna ih druga organizacija ne dijeli.
Privatnim oblakom interno može upravljati interni host, a također mogu upravljati eksterno resursi treće strane.
Postoje dvije vrste privatnih oblaka, jedan je Lokalni privatni oblak, koje interno ugošćuju članovi organizacije i IT tim. Oni također snose svu infrastrukturu i operativne troškove oblaka. Ali oni imaju cjelokupnu kontrolu nad korištenjem aplikacija mreže u oblaku.
Drugi je Privatni oblak s vanjskim hostingom koju koristi samostalna organizacija, ali svom infrastrukturom i operacijama u oblaku upravlja treća strana koja se specijalizirala za usluge u oblaku. Treća strana također jamči autentičnost privatnosti korištenja resursa oblaka isključivo za jednu organizaciju.
# 2) Javni oblak: Javnom uslugom u oblaku upravlja i upravlja vanjski pružatelj usluga u oblaku, a uključuje nekoliko vrsta podatkovnih poslužitelja i aplikacijskog softvera koji se nalaze u različitim podatkovnim centrima. Javnu platformu u oblaku može dijeliti više organizacija.
Razmještanjem modela virtualnog stroja i poslužitelja, tvrtke mogu istodobno dijeliti resurse, što je također poznato i kao situacije s višenamjenskim ugovorima. U takvoj situaciji više korisnika dijeli prostor i iznajmljuje unutar jednog poslužitelja.
Primjer javnih davatelja usluga u oblaku su Amazon AWS, Google, Yahoo i Microsoft koji posjeduju oblačnu infrastrukturu i krajnjim korisnicima daju pristup na Internetu. U ovoj vrsti modela krajnji korisnik nema pristup i vidljivost za kontrolu sigurnosti i drugih operacija mreže u oblaku.
Ali upotreba javnog oblaka vrlo je ekonomična za potrošače jer mogu pristupiti različitim vrstama podataka, softverskim aplikacijama i mogu pohranjivati svoje podatke, dijeliti resurse s drugima, koristiti platformu e-pošte i druge usluge u oblačnoj infrastrukturi, a da zapravo ne duguju sve resursi.
Kada više od jedne organizacije ili više vladinih PSU-a rade zajedno na jednom projektu, tada mogu koristiti javnu platformu u oblaku za testiranje softverskih alata i dijeljenje svojih resursa i svakodnevnih izvještaja o aktivnostima. Svi oni mogu surađivati, a da međusobno nisu fizički prisutni.
# 3) Hibridni oblak: Hibridni oblak uključuje usluge i infrastrukturu privatnih i javnih mreža u oblaku koje se kupuju zajedno kako bi se pružile prednosti oba modela, ali ostat će jedinstveni entiteti.
Hibridni oblak nudi veću fleksibilnost računalnom modelu, dok se, ovisno o korištenju resursa, može odabrati privatna mreža u oblaku za povjerljive usluge koja treba visoku razinu sigurnosti ili se može koristiti javna mreža u oblaku za rutinsko upravljanje resursima .
Hibridna arhitektura oblaka kombinacija je lokalnih i neovisnih poslužitelja. Nudi mnogo efikasnije poslovno okruženje. Problem s ovim modelom je taj što potrošači moraju voditi evidenciju o više korištenih platformi u oblaku, a također moraju održavati koordinaciju između njih, tako da svi ostaju u koritu za bilo kakvu komunikaciju.
Svaka hibridna mreža mora imati barem jednu javnu mrežu.
(slika izvor )
# 4) Više oblaka :Više oblaka odnosi se na više oblačnih mreža, uglavnom javnih oblaka, a može biti i privatna mreža u oblaku. Stoga je u računalstvu u oblaku, kada organizacija uključuje više od jedne javne mreže u oblaku različitih davatelja usluga u oblaku za korištenje aplikacija, pohrane i drugih usluga na drugoj platformi, poznato kao mreža više oblaka.
Mrežu više oblaka također mogu koristiti organizacije za pružanje viška i sigurnosne kopije svojih kritičnih resursa, jer će korištenje različitih dobavljača za različite usluge pružiti dobar QoS.
U ovoj mreži, budući da su pohrana i usluge mreže podijeljeni u više mreža dobavljača, stoga je migracija usluga laka ako se padne jedna od infrastruktura davatelja. Stoga ovo pruža fleksibilnost i suvišnost organizaciji. Na taj se način korištenje više mreža u oblaku također smatra isplativim.
Ali, postoje i neki problemi s ovim modelom. U slučaju primjene usluga na više dobavljača, oni moraju međusobno surađivati radi međusobne komunikacije povezane s upravljanjem uslugama.
To će povećati složenost rada i upravljanja projektom, a također će uvesti latenciju u radni model projekta. Istodobno, postat će ranjiv na razne vrste virusnih napada jer im može pristupiti više organizacija i dobavljača.
Modeli računalstva u oblaku
# 1) Softver kao usluga (SaaS)
Softverske aplikacije temeljene na webu dostupne su na poslužiteljima u oblaku i krajnji korisnik može im pristupiti putem internetske veze. Uslugama se može pristupiti s bilo kojeg udaljenog završnog uređaja i korisnici ne trebaju instalirati softver i postavljanje aplikacije na radnu površinu da bi ga pokrenuli.
U ovom modelu korisnici dobivaju pristup aplikacijskom softveru i bazama podataka. Davatelji oblaka upravljat će infrastrukturom usluga koje se izvode na platformi. SaaS je također poznat i kao „softver na zahtjev“ jer se koristi za plaćanje temeljem korištenja ili na osnovi pretplate.
Nedostatak SaaS modela je taj što budući da su korisnički podaci pohranjeni na poslužitelju davatelja usluga u oblaku, stoga može doći do neovlaštenog pristupa podacima od strane treće strane.
Primjeri SaaS-a su web stranice koje nude usluge stvaranja i spremanja dokumenata na mreži i igranja igara na mreži. Salesforce, Slack, Google Docs, Word online i Mailchimp primjer su SaaS aplikacija.
# 2) Platforma kao usluga (PaaS)
U ovom modelu organizacije iznajmljuju pohranu, alate, infrastrukturu i operativne sustave za izgradnju svojih aplikacija s poslužitelja u oblaku i nemaju nikakvu ulogu u kontroli i održavanju cjelokupne infrastrukture. Oni samo drže procese razvoja svojih aplikacija i posjeduju ih.
Stoga će PaaS korisnicima i organizacijama ponuditi razvoj i testiranje softvera. Davatelji oblaka izdaju računalnu platformu samo korisnicima koji uključuju operativne sustave, programski jezik, bazu podataka, alate za razvoj softvera i web poslužitelj.
Ispitivači ili programeri softverskih aplikacija izradit će i pokretati svoje aplikacije na toj platformi u oblaku unatoč kupnji i izravnom upravljanju hardverom i softverom aplikacija.
Primjeri PaaS aplikacije: Microsoft Azure i Heroku.
# 3) Infrastruktura kao usluga (IaaS)
U ovom modelu organizacije će uzeti u zakup pohranu i poslužitelje potrebne za ispunjavanje njihovih projektnih zahtjeva od davatelja usluga u oblaku. Tada će pomoću oblaka za pohranu i poslužitelja izgraditi svoje aplikacije koristeći svoje alate za razvoj softvera, operativne sustave i programske jezike itd.
Osim osiguranja prostora za pohranu i poslužitelja, IaaS oblak nudi i usluge poput virtualnih lokalnih mreža (VLAN-ova), IP adresa, virtualnih strojeva, softverskih snopova, zaštitnih zidova i stanja opterećenja itd., Kao što je prikazano na gornjoj slici. No davatelji usluga u oblaku pružat će ove usluge na temelju potražnje potrošača iz širokog raspona resursa dostupnih u raznim podatkovnim čvorištima davatelja usluga u oblaku.
IaaS se široko koristi za sustave širokopojasnog umrežavanja (WAN).
# 4) Funkcija kao usluga (FaaS)
On dijeli oblačne resurse i aplikacije niz crtu na manje jedinice koje se mogu rasporediti i pokrenuti samo kada se za aplikaciju generira zahtjev. Stoga se ovo naziva i računalo bez poslužitelja.
Organizacija ili korisnik koji koristi aplikacije ne trebaju kupovati, iznajmljivati i upravljati poslužiteljima i virtualnim strojevima, već će ih koristiti kad im zatreba dio.
Vatrozid u oblaku
Sigurnost je glavno područje zabrinutosti organizacija, a također i korisnika koji usvajaju platformu u oblaku za pohranu podataka i upravljanje infrastrukturom, posebno javnih domena u oblaku.
Dakle, trebale bi postojati vjerodajnice za prijavu za pristup poslužiteljima i korisničkim podacima. Pravo na puni pristup svim resursima dostupnim u mreži u oblaku trebao bi pridržati administrator sustava IT odjela davatelja usluga, koji upravlja uslugom u oblaku, inače organizacija koja osobom upravlja.
Budući da oblak ima raštrkane resurse, na jednom će poslužitelju pohranjivati podatke u obliku dokumenata, slika, dok će na drugom poslužitelju dodijeliti računsku snagu, a na trećem poslužitelju softver koji radi i tako dalje.
Stoga će ovlašteni korisnici pristupiti podacima s više uređaja i različitih udaljenih mreža. Stoga bi zaštitni zidovi u oblaku trebali iskoristiti kibernetske napade na svu infrastrukturu i platformu i poslužitelje za pohranu podataka u oblačnoj mreži.
Vatrozid za oblak djeluje unutar sredstava u oblaku i tvorit će virtualnu barikadu oko mreže oblaka i njegovih pokrenutih aplikacija, kao što uobičajeni vatrozid radi za unutarnju mrežu bilo koje organizacije.
Na taj će način zaštitni zid u oblaku ponuditi centraliziranu sigurnost oblačne platforme, aplikacija, infrastrukture i poslužitelja za pohranu.
Davatelj usluga ili organizacija koja upravlja mrežom u oblaku provest će određeni skup pravila za rad vatrozida. Na temelju uputa, vatrozid će samo ovlaštenim korisnicima omogućiti pristup mreži u oblaku te će filtrirati neželjene ljude i viruse iz pristupa mreži.
Primjer računalstva u oblaku
- Google dokumenti i MS Office na mreži: Krajnji korisnici mogu pristupiti obje ove usluge putem Interneta. Također, korisnici mogu pristupiti podacima, proračunskim tablicama, prezentacijama koje su pripremili i spremili u mrežu oblaka s bilo kojeg udaljenog završnog uređaja i s bilo kojeg mjesta i bilo kada. To korisniku osigurava veću produktivnost kako bi pružio najbolje od sebe.
- E-pošta, WhatsApp, Skype: Te će aplikacije spremati osobne podatke korisnika, povijest chata, ulaznu poštu, poslane e-mailove itd. Na cloud poslužitelje, a prednost spremanja podataka u oblaku je ta što korisnik može pristupiti svojim podacima na bilo kojem uređaju, odnosno prijenosnom računalu ili pametnom telefonu bilo gdje i bilo kad.
- Zum: To je softverska platforma koja nudi mogućnosti video i audio konferencija i sprema zapisnike sa sastanka u oblak za pohranu, omogućavajući korisnicima pristup snimkama s bilo kojeg uređaja i s bilo kojeg mjesta.
- AWS Lambda: To omogućava programerima softvera da pokreću aplikacije i skripte za razvoj softvera i drugih usluga koje se izvode u pozadini bez potrebe za upravljanjem poslužiteljima. To olakšava izmjene podataka i pohranu podataka u projektu u stvarnom vremenu. Organizacija mora platiti samo za ograničene resurse koje je koristila.
Prednosti računalstva u oblaku
# 1) Isplativo: Korištenje oblačne infrastrukture u umrežavanju i računanju smanjit će ukupne troškove kupnje i upravljanja hardverskom i softverskom opremom za projekt organizacija.
Na taj će način projekt postati isplativ jer organizacije ne trebaju trošiti novac na izgradnju podatkovnih centara, kupnju hardvera, nadogradnju softvera i druge resurse potrebne za vođenje projekta jer svim tim uslugama upravlja oblak davatelj usluga.
Također, troškovi najma ovih resursa oblaka vrlo su ekonomični za tvrtke u usporedbi s upravljanjem njima, a ne kupnjom.
# 2) Mobilnost: Korištenje računalne infrastrukture u oblaku pružit će krajnjim korisnicima fleksibilnost i mobilnost za izdvajanje, pohranu i dijeljenje podataka s bilo kojeg mjesta i bilo kada, samo internetskom vezom.
To implicira da korisnici nisu obvezni nositi tvrde diskove i CD-ove za prijenos podataka s jednog mjesta na drugo. Svoje podatke mogu jednostavno spremiti na Google Drive ili DropBox, a zatim im s bilo kojeg mjesta mogu pristupiti putem Interneta.
Oni također mogu dijeliti ove podatke sa svojim ostalim partnerima na ovoj platformi, kao i s ostalim zaposlenicima tvrtke, ili korisnici mogu dijeliti svoje slike sa svojim rođacima stvaranjem obiteljske grupe na mreži u oblaku.
# 3) Jednostavno upravljanje podacima i aplikacijama :Budući da organizacije ne trebaju konfigurirati softver i hardver aplikacija i projekata na kojima rade, stoga se mogu mnogo usredotočiti na razvoj softverskih aplikacija.
Također, svi se podaci pohranjuju na jednom centraliziranom poslužitelju, tako da je lako upravljati podacima i pratiti tko upravi pristupa na toj lokaciji.
# 4) Fleksibilnost uređaja: U računalstvu u oblaku, istim podacima i aplikacijama može se pristupiti na različitim uređajima poput pametnih telefona, prijenosnih računala, stolnih računala i iPada.
# 5) Poboljšani kapacitet pohrane: Kapacitet poslužitelja za pohranu podataka mnogo je veći od kapaciteta pohrane korisničkog uređaja. Tako će računalstvo u oblaku olakšati korisnicima i organizacijama spremanje svojih ogromnih jedinica osobnih podataka i podataka povezanih s projektom na podatkovne poslužitelje mreža u oblaku.
# 6) Automatizacija u stupnjevanju softvera: Računarstvo u oblaku ponudit će automatsku nadogradnju svih aplikacija i softverskih programa koji se pravovremeno izvode na njegovoj platformi.
najbolji sistemski uslužni program za Windows 10
Nedostaci računalstva u oblaku
# 1) Potreba za stabilnom i brzom internetskom vezom: Cjelokupni koncept računalstva u oblaku ovisi o dostupnosti stalne internetske veze.
Ako korisnik nema povezanost ili slabu brzinu mrežne veze, tada neće moći pristupiti svojim podacima i drugim aplikacijama na cloud poslužitelju. Uz lošu brzinu Interneta i ograničenu širinu pojasa, organizacija i krajnji korisnik neće moći pristupiti čak ni svojim podacima i web-aplikacijama.
# 2) Sigurnosna pitanja: Sigurnost i povjerljivost usluga i aplikacija najveća su briga u vezi s računalstvom u oblaku jer više od jedne organizacije dijele isti poslužiteljski prostor na javnim mrežama u oblaku za pohranu i pristup svojim podacima i aplikacijama.
Stoga je u svijesti organizacija uvijek postojala sigurnosna zabrinutost u vezi s privatnošću podataka i informacija korisnika, jer o njima nemaju nikakvu vidljivost.
Da bi prevladali ovaj problem, davatelji usluga u oblaku instalirali su zaštitne zidove kako bi zaštitili neovlašteni pristup mreži, a također su dodijelili vjerodajnice korisnicima tako da mogu imati ograničena prava pristupa samo na svoje pojedinačne račune.
# 3) Pitanje migracije: Ako u svakom slučaju, ako su usluge davatelja usluga zaustavljene iz nekih razloga, tada je vrlo teško korisnicima migrirati ogromnu jedinicu podataka i aplikacija u neku drugu mrežu u oblaku. Iscrpit će puno vremena i novca, a također ne postoji jamstvo potpune migracije podataka, neke mogu biti izgubljene zbog problema s povezivanjem.
Zaključak
U ovom uputstvu razumjeli smo pojam računalstva u oblaku u mrežnom sustavu i njegove prednosti i nedostatke. Također smo razumjeli razne vrste Cloud modela i tipove Cloud mreža uz pomoć primjera i slika.
Preporučena literatura
- 15 vodećih tvrtki koje pružaju usluge računalstva u oblaku
- Vodič za velike podatke za početnike | Što su veliki podaci?
- 20+ MongoDB lekcija za početnike: besplatni tečaj MongoDB
- AWS CodeCommit Vodič za implementaciju DevOpsa u oblaku
- Što je Hadoop? Vodič za Apache Hadoop za početnike
- Vodič za oblak Salesforce Service: Konfiguracija i značajke
- Vodič za Microsoft Visual Studio Team Services (VSTS): Cloud ALM platforma
- Data Mart Tutorial - Vrste, primjeri i provedba Data Mart