Vodič za računalstvo u oblaku za početnike: Što je & Arhitektura

Što je računarstvo u oblaku?

Cloud Computing definira se kao pohrana i pristup podacima i računalnim uslugama putem Interneta. Ne pohranjuje nikakve podatke na vaše osobno računalo. Dostupnost je računalnih usluga na zahtjev, poput poslužitelja, pohrane podataka, umrežavanja, baza podataka itd. Glavna svrha računalstva u oblaku je pružanje pristupa podatkovnim centrima mnogim korisnicima. Korisnici također mogu pristupiti podacima s udaljenog poslužitelja.

Primjeri usluga računalstva u oblaku: AWS, Azure, Google Cloud

Naučimo osnove računalstva u oblaku na primjeru -

Kad god putujete autobusom ili vlakom, uzimate kartu za svoje odredište i držite se na svom mjestu dok ne stignete na odredište. Isto tako i drugi putnici uzimaju kartu i putuju istim autobusom s vama i teško vam smeta gdje idu. Kad vam stane izađete iz autobusa zahvaljujući vozaču. Cloud computing je poput te magistrale koja prenosi podatke i informacije za različite korisnike i omogućuje upotrebu svoje usluge uz minimalne troškove.

U ovom vodiču za računalstvo u oblaku naučit ćete

  • Vrste oblaka
  • Usluge računalstva u oblaku
  • Arhitektura računarstva u oblaku
  • Virtualizacija i računarstvo u oblaku:
  • Grid Computing vs Cloud Computing
  • Grid Computing i Utility Computing
  • Pitanja sigurnosti i predloženi sigurnosni model za buduće računanje u oblaku
  • Briga o privatnosti
  • Studija slučaja računalstva u oblaku - Royal Mail

Zašto Cloud Cloud?

Izraz "Cloud" proizašao je iz mrežnog dizajna koji su mrežni inženjeri koristili za predstavljanje mjesta različitih mrežnih uređaja i tamo međusobne povezanosti. Oblik ovog mrežnog dizajna bio je poput oblaka.

Zašto Cloud Computing?

Porastom broja korisnika računala i mobilnih uređaja pohrana podataka postala je prioritet na svim poljima. Velika i mala poduzeća danas napreduju na svojim podacima i potrošila su ogromnu količinu novca za održavanje tih podataka. Potrebna je jaka informatička podrška i središte za pohranu. Ne mogu sva poduzeća priuštiti visoke troškove vlastite IT infrastrukture i sigurnosnih kopija usluga podrške. Za njih je Cloud Computing jeftinije rješenje. Možda je njegova učinkovitost u pohrani podataka, računanja i manja cijena održavanja uspjela privući i veće tvrtke.

Računarstvo u oblaku smanjuje potražnju za hardverom i softverom s korisničke strane. Jedino što korisnik mora biti u mogućnosti pokretati je softver za sučelje sustava za računalstvo u oblaku, koji može biti jednostavan poput web preglednika, a za ostalo se brine mreža Cloud. Svi smo u određenom trenutku iskusili računalstvo u oblaku, neke od popularnih usluga u oblaku koje smo koristili ili koje još uvijek koristimo su usluge pošte kao što su gmail, hotmail ili yahoo itd.

Tijekom pristupa usluzi e-pošte naši se podaci pohranjuju na poslužitelju u oblaku, a ne na računalu. Tehnologija i infrastruktura iza oblaka su nevidljivi. Manje je važno jesu li usluge u oblaku zasnovane na HTTP-u, XML-u, Ruby-u, PHP-u ili drugim specifičnim tehnologijama, koliko su korisne i funkcionalne. Pojedinačni korisnik može se povezati s sustavom u oblaku sa svojih vlastitih uređaja kao što su stolna računala, prijenosna računala ili mobiteli.

Računarstvo u oblaku učinkovito iskorištava male tvrtke s ograničenim resursima, a malim tvrtkama daje pristup tehnologijama koje su im prije bile nedostupne. Računarstvo u oblaku pomaže malim poduzećima da svoj trošak održavanja pretvore u profit. Da vidimo kako?

U internom IT poslužitelju morate obratiti puno pažnje i osigurati da sustav nema nedostataka kako bi mogao nesmetano raditi. A u slučaju bilo kakvih tehničkih kvarova vi ste u potpunosti odgovorni; tražit će puno pažnje, vremena i novca za popravak. Dok u računalstvu u oblaku davatelj usluga preuzima potpunu odgovornost za komplikaciju i tehničke greške.

Prednosti računalstva u oblaku

Potencijal uštede troškova glavni je razlog usvajanja usluga u oblaku od strane mnogih organizacija. Računarstvo u oblaku daje slobodu korištenja usluga prema zahtjevu i plaćanja samo onoga što koristite. Zahvaljujući računalstvu u oblaku postalo je moguće voditi IT operacije kao vanjska jedinica bez puno vlastitih resursa.

Sada ćemo u ovom vodiču za Cloud Computing naučiti prednosti Cloud Computinga. Slijede prednosti računalstva u oblaku:

  1. Niži IT infrastruktura i troškovi računala za korisnike
  2. Poboljšane performanse
  3. Manje problema s održavanjem
  4. Trenutno ažuriranje softvera
  5. Poboljšana kompatibilnost između operativnih sustava
  6. Sigurnosna kopija i oporavak
  7. Izvedba i skalabilnost
  8. Povećani kapacitet pohrane
  9. Povećajte sigurnost podataka

Vrste oblaka

Postoje četiri različita modela oblaka na koja se možete pretplatiti u skladu s poslovnim potrebama. Slijede različite vrste oblaka:

Vrste oblaka
  1. Private Cloud: Evo , računalni resursi su razmještene za jednu određenu organizaciju. Ova se metoda više koristi za unutar-poslovne interakcije. Gdje računalnim resursima može upravljati, posjedovati ih i njima upravljati ista organizacija.
  2. Zajednica Cloud: Evo , računalnih resursa koje su za zajednice i organizacija.
  3. Javni oblak: Ova vrsta oblaka obično se koristi za interakcije tipa B2C (od tvrtke do potrošača). Ovdje su računalni resursi u vlasništvu, kojima upravlja i njima upravlja vlada, akademska ili poslovna organizacija.
  4. Hibridni oblak: Ova vrsta oblaka može se koristiti za obje vrste interakcija - B2B (Business to Business) ili B2C (Business to Consumer). Ova metoda primjene naziva se hibridni oblak jer su računalni resursi povezani različitim oblacima.

Usluge računalstva u oblaku

Tri su glavne ponude računalstva u oblaku

  • Softver kao usluga (SaaS)
  • Platforma kao usluga (PaaS)
  • Infrastruktura kao usluga (IaaS)

Različita poduzeća koriste neke ili sve ove komponente u skladu sa svojim zahtjevima.

SaaS (softver kao usluga)

SaaS ili softver kao usluga model je distribucije softvera u kojem aplikacije hostira dobavljač ili davatelj usluga i stavljaju ih na raspolaganje kupcima putem mreže (interneta). SaaS postaje sve rasprostranjeniji model isporuke kao temeljna tehnologija koja podržava uslužno orijentiranu arhitekturu (SOA) ili web usluge . Putem Interneta ova je usluga dostupna korisnicima bilo gdje u svijetu.

Tradicionalno je softversku aplikaciju trebalo unaprijed kupiti i zatim instalirati na računalo. S druge strane, korisnici SaaS-a, umjesto da kupuju softver, pretplaćuju se na njega, obično mjesečno putem interneta.

Svatko kome je potreban pristup određenom dijelu softvera može se pretplatiti kao korisnik, bilo da se radi o jednoj ili dvije osobe ili svakih tisuću zaposlenika u korporaciji. SaaS je kompatibilan sa svim uređajima s omogućenim internetom.

Mnogi se važni zadaci poput računovodstva, prodaje, fakturiranja i planiranja mogu izvoditi pomoću SaaS-a.

PaaS (platforma kao usluga)

Platforma kao usluga naziva se PaaS, pruža platformu i okruženje koje programerima omogućuje izgradnju aplikacija i usluga. Ova je usluga hostirana u oblaku i korisnici joj pristupaju putem interneta.

Da biste to razumjeli jednostavno, usporedite ovo sa slikanjem slike, gdje vam školski učitelj nudi boje za boje, različite četke i papir, a vi jednostavno morate nacrtati lijepu sliku pomoću tih alata.

PaaS usluge se neprestano ažuriraju i dodaju nove značajke. Programeri softvera, web programeri i tvrtke mogu imati koristi od PaaS-a. Pruža platformu za podršku razvoju aplikacija. Uključuje softversku podršku i usluge upravljanja, pohranu, umrežavanje, postavljanje, testiranje, suradnju, hosting i održavanje aplikacija.

IaaS (Infrastruktura kao usluga)

IaaS (Infrastructure As A Service) jedan je od temeljnih uslužnih modela računalstva u oblaku uz PaaS (Platforma kao usluga). Pruža pristup računalnim resursima u virtualiziranom okruženju "oblaku" na Internetu. Pruža računalnu infrastrukturu poput prostora virtualnog poslužitelja, mrežnih veza, propusnosti, uravnoteživača opterećenja i IP adresa. Skup hardverskih resursa izvlači se iz više poslužitelja i mreža obično raspoređenih u brojnim podatkovnim centrima. To osigurava suvišnost i pouzdanost IaaS-a.

IaaS (Infrastruktura kao usluga) cjelovit je paket za računarstvo. Za mala poduzeća koja žele smanjiti troškove IT infrastrukture, IaaS je jedno od rješenja. Godišnje se troši puno novca na održavanje i kupnju novih komponenata poput tvrdih diskova, mrežnih veza, vanjskih uređaja za pohranu itd. Koje je vlasnik tvrtke mogao uštedjeti za druge troškove korištenjem IaaS-a.

Što je Cloud Computing Architecture?

Cloud Computing Architecture kombinacija je komponenata potrebnih za uslugu Cloud Computing. Arhitektura računalstva u oblaku sastoji se od nekoliko komponenata poput prednje platforme, pozadinske platforme ili poslužitelja, mrežne ili internetske usluge i usluge isporuke zasnovane na oblaku.

Pogledajmo Cloud Computing i vidjet ćemo od čega je Cloud Computing napravljen. Računarstvo u oblaku sastoji se od dvije komponente prednjeg i stražnjeg dijela. Prednji kraj sastoji se od klijentskog dijela računalnog sustava u oblaku. Sastoji se od sučelja i aplikacija potrebnih za pristup platformi Cloud Computing ili Cloud Programming.

Arhitektura računarstva u oblaku

Iako se pozadina odnosi na sam oblak, on se sastoji od resursa potrebnih za usluge računalstva u oblaku. Sastoji se od virtualnih strojeva, poslužitelja, pohrane podataka, sigurnosnog mehanizma itd. Pod nadzorom je pružatelja usluga.

Cloud computing distribuira datotečni sustav koji se širi na više tvrdih diskova i strojeva. Podaci se nikada ne pohranjuju samo na jednom mjestu, a u slučaju da jedna jedinica zakaže, druga će automatski preuzeti. Korisnički prostor na disku dodijeljen je distribuiranom datotečnom sustavu, dok je druga važna komponenta algoritam za dodjelu resursa. Računarstvo u oblaku jako je distribuirano okruženje i uvelike ovisi o jakom algoritmu.

Virtualizacija i računarstvo u oblaku

Glavna tehnologija koja omogućuje računalo u oblaku je virtualizacija. Virtualizacija je podjela jednog fizičkog poslužitelja na više logičkih poslužitelja. Jednom kada se fizički poslužitelj podijeli, svaki se logički poslužitelj ponaša poput fizičkog poslužitelja i može samostalno pokretati operativni sustav i aplikacije. Mnoge popularne tvrtke poput VmWare i Microsoft pružaju usluge virtualizacije, gdje umjesto da koristite osobno računalo za pohranu i računanje, koristite njihov virtualni poslužitelj. Brzi su, isplativi i manje vremena.

Za programere softvera i testere virtualizacija je vrlo korisna, jer omogućuje programeru da napiše kôd koji se izvodi u mnogo različitih okruženja i što je još važnije da ga testira.

Virtualizacija se uglavnom koristi u tri glavne svrhe 1) Virtualizacija mreže 2) Virtualizacija poslužitelja 3) Virtualizacija pohrane

Mrežna virtualizacija : To je metoda kombiniranja dostupnih resursa u mreži dijeljenjem dostupne propusnosti na kanale, od kojih je svaki neovisan od ostalih, a svaki je kanal neovisan o drugima i može se dodijeliti određenom poslužitelju ili uređaju u stvarno vrijeme.

Virtualizacija pohrane: To je udruživanje fizičke pohrane s više mrežnih uređaja za pohranu u ono što se čini kao jedan uređaj za pohranu kojim se upravlja sa središnje konzole. Virtualizacija pohrane obično se koristi u mrežama za pohranu podataka (SAN).

Virtualizacija poslužitelja: Virtualizacija poslužitelja predstavlja maskiranje resursa poslužitelja poput procesora, RAM-a, operativnog sustava itd. Od korisnika poslužitelja. Namjera virtualizacije poslužitelja je povećati dijeljenje resursa i smanjiti teret i složenost računanja od strane korisnika.

Virtualizacija je ključ za otključavanje sustava Cloud, a ono što virtualizaciju čini tako važnom za cloud je to što odvaja softver od hardvera. Na primjer, računala mogu koristiti virtualnu memoriju za posudbu dodatne memorije s tvrdog diska. Obično tvrdi disk ima puno više prostora od memorije. Iako su virtualni diskovi sporiji od stvarne memorije, ako se njima pravilno upravlja, zamjena funkcionira savršeno. Isto tako, postoji softver koji može oponašati cijelo računalo, što znači da 1 računalo može obavljati funkcije jednake 20 računala.

Grid Computing vs Cloud Computing

Kad uključimo ventilator ili bilo koji električni uređaj, manje nas brine napajanje odakle dolazi i kako se generira. Opskrba električnom energijom ili električnom energijom koju primamo kod kuće putuje kroz lanac mreže koji uključuje elektrane, transformatore, dalekovode i prijenosne stanice. Te komponente zajedno čine 'električnu mrežu'. Isto tako, 'Grid Computing' je infrastruktura koja povezuje računalne resurse kao što su računala, poslužitelji, radne stanice i elementi za pohranu te pruža mehanizam potreban za njihov pristup.

Grid Computing je srednja oprema za koordinaciju različitih IT resursa u mreži, omogućavajući im da funkcioniraju kao cjelina. Češće se koristi u znanstvenim istraživanjima i na sveučilištima u obrazovne svrhe. Na primjer, grupa studenata arhitekata koji rade na drugom projektu zahtijeva određeni alat za projektiranje i softver za potrebe dizajniranja, ali samo je nekoliko njih dobilo pristup ovom alatu za dizajniranje, problem je u tome kako mogu ovaj alat učiniti dostupnim ostatku studenti. Kako bi ostali studenti bili dostupni, ovaj alat za projektiranje stavit će u kampusnu mrežu, sada će mreža povezati sva ta računala u kampusu i omogućiti studentima upotrebu alata za dizajniranje potreban za njihov projekt bilo gdje.

Cloud computing i Grid computing često se zbunjuju, iako postoje funkcije gotovo slične, jer je pristup njihovoj funkcionalnosti drugačiji. Da vidimo kako rade-

Računalni oblak

Grid Computing

  • Cloud computing više funkcionira kao pružatelj usluga za korištenje računalnih resursa
  • Mrežno računanje koristi dostupne resurse i međusobno povezane računalne sustave za postizanje zajedničkog cilja
  • Računarstvo u oblaku centralizirani je model
  • Grid računanje je decentralizirani model, gdje bi se izračunavanje moglo odvijati u mnogim administrativnim modelima
  • Cloud je zbirka računala u vlasništvu jedne stranke.
  • Mreža je zbirka računala koja je u vlasništvu više stranaka na više lokacija i povezana zajedno tako da korisnici mogu dijeliti kombiniranu snagu resursa
  • Cloud nudi više usluga, sve većinu svih usluga poput web hostinga, podrške za DB (baza podataka) i još mnogo toga
  • Grid pruža ograničene usluge
  • Računarstvo u oblaku obično se pruža u okviru jedne organizacije (npr. Amazon)
  • Grid računanje objedinjuje resurse koji se nalaze unutar različite organizacije.

Utility Computing vs Cloud Computing

U našem prethodnom razgovoru u "Grid Computing" vidjeli smo kako se električna energija isporučuje našoj kući, također znamo da za održavanje opskrbe električnom energijom moramo platiti račun. Utility Computing je upravo takav, koristimo električnu energiju kod kuće prema našem zahtjevu i u skladu s tim plaćamo račun. Isto tako ćete koristiti usluge za računanje i plaćati prema namjeni koja je poznata kao "uslužno računanje". Uslužno računanje dobar je izvor za malu upotrebu, može se raditi u bilo kojem poslužiteljskom okruženju i zahtijeva Cloud Computing.

Uslužno računanje postupak je pružanja usluge metodom naplate na zahtjev, uz plaćanje. Kupac ili klijent ima pristup praktički neograničenoj ponudi računalnih rješenja putem virtualne privatne mreže ili putem interneta, koja se mogu dobiti i koristiti kad god je to potrebno. Na temelju koncepta uslužnog računanja, temelje se računarsko računalo, računalstvo u oblaku i upravljane IT usluge.

Kroz uslužno računanje mala poduzeća s ograničenim proračunom mogu lako koristiti softver poput CRM-a (upravljanje odnosima s klijentima), bez velikog ulaganja u infrastrukturu za održavanje svoje klijentske baze.

Utility Computing Računalni oblak
  • Uslužno računanje odnosi se na mogućnost naplate ponuđenih usluga i naplatu kupcima za točnu upotrebu
  • Cloud Computing također funkcionira poput računarskog programa, plaćate samo ono što koristite, ali Cloud Computing može biti jeftiniji, jer aplikacija zasnovana na Cloudu može biti pokrenuta za nekoliko dana ili tjedana.
  • Korisnici komunalnih računara žele imati kontrolu nad zemljopisnim položajem infrastrukture
  • U računalstvu u oblaku davatelj usluga u potpunosti kontrolira usluge i infrastrukturu računalstva u oblaku
  • Uslužno računanje je povoljnije kad je infrastruktura performansi i odabira presudna
  • Računarstvo u oblaku izvrsno je i jednostavno za upotrebu kada infrastruktura za odabir i izvedba nisu presudni
  • Uslužno računanje dobar je izbor za manje zahtjevne resurse
  • Računarstvo u oblaku dobar je izbor za zahtjevne resurse
  • Uslužno računanje odnosi se na poslovni model
  • Cloud computing odnosi se na temeljnu IT arhitekturu

Zabrinutost za sigurnost računalstva u oblaku

Dok se koristi računalstvo u oblaku, glavno pitanje koje se tiče korisnika je njegova sigurnost.

Jedna je zabrinutost da sami pružatelji usluga u oblaku mogu imati pristup nešifriranim podacima korisnika, bilo da se oni nalaze na disku, u memoriji ili se prenose mrežom.

Vlada nekih zemalja može se odlučiti za pretragu podataka bez nužnog obavještavanja vlasnika podataka, ovisno o tome gdje se podaci nalaze, što se ne cijeni i smatra kršenjem privatnosti (Primjer programa za prizmu SAD-a).

Da bi osigurali sigurnost za sustave, mreže i podaci za računalstvo u oblaku podataka udružili su se s TCG-om (Trusted Computing Group), neprofitnom organizacijom koja redovito objavljuje niz specifikacija za zaštitu hardvera, stvaranje diskova za samošifriranje i poboljšanje mrežne sigurnosti. Štiti podatke od root kitova i zlonamjernog softvera.

Kako se računarstvo proširilo na različite uređaje poput pogona tvrdog diska i mobilnih telefona, TCG je sigurnosne mjere proširio i na ove uređaje. Omogućuje stvaranje jedinstvene politike zaštite podataka na svim oblacima.

Neke od pouzdanih usluga u oblaku su Amazon, Box.net, Gmail i mnoge druge.

Briga o privatnosti i računarstvo u oblaku

Privatnost predstavlja snažnu prepreku za korisnike da se prilagode sustavima računalstva u oblaku

Postoje određene mjere koje mogu poboljšati privatnost u računalstvu u oblaku.

  1. Administrativno osoblje usluge računalstva u oblaku moglo bi teoretski nadzirati podatke koji se kreću u memoriji prije nego što se pohrane na disk. Da bi se sačuvala povjerljivost podataka, administrativne i pravne kontrole trebale bi to spriječiti.
  2. Drugi način povećanja privatnosti je da se podaci kriptiraju na web mjestu za pohranu u oblaku, sprječavajući neovlašteni pristup putem interneta; čak ni prodavač oblaka ne može pristupiti podacima.

Studija slučaja računalstva u oblaku - Royal Mail

  • Predmet studije slučaja: Korištenje računalstva u oblaku za učinkovitu komunikaciju između osoblja.
  • Razlog za upotrebu računalstva u oblaku: Smanjenje troškova napravljenih nakon komunikacije za 28 000 zaposlenika i pružanje unaprijed značajki i sučelja usluga e-pošte svojim zaposlenicima.

Royal mail group, poštanska služba u Velikoj Britaniji, jedina je vladina organizacija u Velikoj Britaniji koja opslužuje preko 24 milijuna kupaca putem svojih 12000 poštanskih ureda i 3000 odvojenih mjesta za obradu. Njegovi logistički sustavi i paketi širom svijeta obrađuju oko 404 milijuna paketa godišnje. A za to im je potreban učinkovit komunikacijski medij. Prepoznali su prednost Cloud Computinga i implementirali ga u svoj sustav. Pokazao je izvanredne performanse u međusobnoj komunikaciji.

Prije nego što je prešla na Cloud sustav, organizacija se borila sa zastarjelim softverom i zbog čega je operativna učinkovitost bila ugrožena. Čim se organizacija prebacila na Cloud System, 28000 zaposlenika dobilo je svoj novi paket za suradnju, pružajući im pristup alatima poput trenutnih poruka i svijesti o prisutnosti. Zaposlenici su dobili više mjesta za pohranu nego na lokalnom poslužitelju. Zaposlenici su postali mnogo produktivniji.

U potrazi za uspjehom Cloud Computinga u uslugama e-pošte i komunikaciji. Drugi strateški potez Royal Mail Group bio je prelazak s fizičkih poslužitelja na virtualne poslužitelje, do 400 poslužitelja kako bi stvorio privatni oblak zasnovan na Microsoftovom hiper V. daju svjež izgled i dodatni prostor radnoj površini svojih zaposlenika, a također pružaju najnovije moderno okruženje za razmjenu.

Procjenjuje se da će hiper V projekt RMG-a (Royal Mail Group) uštedjeti oko 1,8 milijuna funti za njih u budućnosti i povećat će učinkovitost internog informacijskog sustava organizacije.

AWS Certified Solutions Architect - suradnik 2018

Gore navedeni Vodič za Cloud Computing pokriva sve osnovne bilješke o Cloud Computingu i primjere Cloud Computinga koji vam pomažu da razumijete sve osnove Cloud Computinga.

Zanimljivi članci...