Budućnost leži u oblacima

1.1. Uvod

Kad govorimo o razvoju IT-a posljednjih nekoliko godina, ne možemo ne primijetiti udio oblačnih rješenja među ostalima. Pogledajmo što su oblačna rješenja, tehnologije i sl.
Oblačno računarstvo (ili oblačne usluge) je poseban skup alata i metoda logistike, skladištenja i obrade podataka na udaljenim računalnim resursima, koji uključuju poslužitelje, sustave pohrane podataka (SPP), sustave prijenosa podataka (SPP).

Prilikom proizvodnje IT proizvoda, bilo da se radi o web prezentaciji, internetskoj trgovini, visoko opterećenom portalu ili sustavu baza podataka (Baza podataka), postoji najmanje dvije opcije za smještaj vašeg proizvoda.

Na lokaciji klijenta (eng. — on-premise) ili u oblaku (eng. — cloud). Pri tome nije moguće točno reći što je isplativije u općem slučaju.

Ako koristite poslužitelj na kojem se vrti mala baza podataka koja ne zahtijeva otpornost na kvarove i jednostavnu web stranicu bez posebnog opterećenja — da, smještaj na lokaciji je vaša opcija. No, čim se opterećenja i potrebe povećaju — treba razmisliti o preseljenju u oblak.

1.2. Oblaci među nama

Prije nego što razgovaramo o tome kako se tačno pružaju oblaci, važno je razumjeti da priča o oblačnim računalima nije o velikim gigantskim IT igračima i njihovim unutarnjim uslugama, već da i mi svaki dan koristimo računalstvo u oblaku.

Danas, u 2019. godini, teško je pronaći osobu koja ne koristi Instagram, e-poštu, karte i promet na svom telefonu. A gdje se sve to pohranjuje i obrađuje? Tako je!
Čak i ako, kao IT stručnjak u tvrtki s barem malom mrežom podružnica (za ilustraciju) stavite SPP u infrastrukturu, bez obzira na to kako ćete omogućiti pristup resursu, bilo kroz web sučelje, ftp ili samba — za vaše korisnike to će biti oblak koji se nalaze... negdje. Što reći o tako uobičajenim stvarima koje koristimo na vrhovima naših prstiju svaki dan nekoliko desetaka puta.

2.1. Tipovi implementacije oblačnih resursa

U redu, oblak. No, nije sve tako jednostavno. Svi mi, kada dođemo na posao, prodavači smo, IT-jevci, menadžeri. To je široka definicija, svatko ima određenu namjenu i neku klasifikaciju. Tako je i ovdje. Uslugu oblaka možemo podijeliti u 4 vrste.

1.Javno oblak (public cloud) — je platforma koja je javno dostupna svim korisnicima besplatno ili putem plaćene pretplate. Najčešće je pod upravom određenog fizičkog lica ili pravne osobe. Primer može biti portal-agregator članaka naučne spoznaje.

2. Privatno oblak (private cloud) — potpuna suprotnost tački 1. To je platforma zatvorena za javnost, koja se često koristi za jednu kompaniju (ili kompaniju i partnerske organizacije). Pristup omogućava samo administrator sistema korisnicima. To mogu biti unutrašnje usluge, kao što su intranet mreža, sistem SD (service desk), CRM itd. Obično vlasnici oblaka ili segmenta veoma ozbiljno pristupaju pitanjima informacione sigurnosti i zaštite biznisa, budući da u privatnim oblakima čuvaju informacije o prodaji, klijentima, strateškim planovima kompanija itd.

3. Javno oblak — (community cloud) može se reći da je to privatno oblak distribuirano između nekoliko firmi koje imaju slične zadatke ili interese. Često se koristi kada je potrebno obezbediti prava na korišćenje resursa aplikacija više osoba/odeljenja iz različitih kompanija.

4. Hibridno oblak — (hybrid cloud) to je vrsta infrastrukture koja kombinuje najmanje dva tipa implementacije. Najčešći primer je skaliranje klijent centra podataka uz pomoć oblaka. Ovo se radi s ciljem uštede sredstava, kada nije moguće preći u oblak 100% ili iz razloga bezbednosti i poštovanja zakona.

2.2. Tipovi usluga

Super, tipovi implementacije su tako različiti, ali nešto ih mora okupljati? Da, to su tipovi usluga, koji su identični za sve tipove oblaka. Razmotrićemo 3 najčešća.

IaaS (infrastructure as a service) — infrastruktura kao usluga. U ovoj varijanti dobivate poslužitelje u obliku virtualnih mašina (VM), diskova, mrežne opreme na kojima možete instalirati potrebni OS, okruženje, pokrenuti servise itd. Iako se trenutno aktivno razvijam na oblaku Yandexa, svoje poznanstvo započeo sam s GCP-om (Google Cloud Platform), pa ću primjere navesti u tom kontekstu, a o provajderima ću reći nešto kasnije. Dakle, primjer IaaS rješenja u GCP-u bit će element Compute Engine. To jest, to je obična BM na kojoj sami birate operacijski sustav, sami se bavite postavkama softvera i implementacijom aplikacija. Razmotrimo primjer. Vi ste Python programer i želite napraviti web stranicu s backendom na oblaku, razmatrajući samo opciju IaaS. Potrebno je uzeti jednu VM na kojoj će se pokretati web stranica, za to treba instalirati (u GCP-u se bira u procesu stvaranja instancije) OS, ažurirati upravitelja paketa (zašto ne), instalirati potrebnu verziju Python-a, Nginx itd. Na tri VM-a stvoriti otporni klaster baze podataka (također ručno). Predvidjeti logiranje itd. To je jeftino i dugo, ali ako želite maksimalnu fleksibilnost — to je vaš izbor.

Sljedeći, bliži jednostavnosti i cijeni, ide PaaS (platforma kao usluga). Ovdje također dobivate VM, ali bez mogućnosti tako fleksibilno mijenjati konfiguraciju, ne birate OS, skup softvera itd., dobivate spremno okruženje za vaš proizvod. Vratimo se istom primjeru. Kupujete dva instance App Engine u GCP-u, jedan od njih će biti u ulozi baze podataka, a drugi u ulozi web poslužitelja. Ne trebate konfigurisati pomoćne programe, možete izravno iz kutije pokrenuti produkcijsko okruženje. To košta više, slažete se, rad treba biti plaćen, a radi vas je radio cijeli Skript. Međutim, dobivate gotovu platformu za rad.

Treća od glavnih opcija, koja je iznad ostalih — SaaS (Softver kao usluga). Ne radite fine postavke VM-a, ne konfigurišete ih uopće. Ne trebate biti IT stručnjak, ne trebate pisati kod, ne trebate raditi backend. Sve je već spremno. Ovo su već gotova, implementirana rješenja kao što su GSuite (bivši Google Apps), DropBox, Office 365.

3.1. Što je ispod poklopca?

Jeste li to upamtili? U redu, idemo dalje. Kupili smo VM, radili s njom, uništili je i kupili još 10. Ne stječemo hardver, ali znamo da negdje mora postojati. Kada ste implementirali SAN u infrastrukturu svog poduzeća, vjerojatno ste je smjestili u ormar u serverovni. Tako i provideri oblačnih tehnologija iznajmljuju dio svoje serverovne, samo mnogo većih dimenzija. Takozvani podatkovni centri (Data Center). To su veliki kompleksi smješteni gotovo diljem planeta. Obično se grade u blizini mjesta koja barem dio godine mogu biti izvor prirodnog hlađenja, ali neki pružatelji mogu izgraditi i u pustinji Nevadi. Osim toga što u ogromnim hangarima pružatelj postavlja nekoliko stotina ormara, također se brine o termalnoj razmjeni (svi znaju da računala ne smiju biti smrzavana i pregrijavana?), o sigurnosti vaših podataka prvenstveno na fizičkoj razini, tako da nije lako nelegalno ući u podatkovni centar. Pri tome, metode pohrane podataka u podatkovnom centru razlikuju se među različitim pružateljima, neki čine distribuirane zapise među različitim podatkovnim centrima, dok drugi pouzdano pohranjuju na jednom mjestu.

3.2. Oblaci sada i u retrospektivi. Pružatelji

Ako se osvrnemo na povijest, prve pretpostavke za stvaranje današnjih oblačnih platformi pojavile su se još u sredini 70-ih godina prošlog stoljeća, u vrijeme razvoja i implementacije prototipa internetske mreže ARPANET. Tada se govorilo o tome da će ljudi jednom moći putem mreže dobiti sve moguće usluge. Vrijeme je prolazilo, kanali su postajali stabilniji i više-manje široki, a 1999. godine pojavila se prva komercijalna CRM platforma koja se nudi isključivo na pretplatu i bila je prva SaaS, čiji su primjerci pohranjeni u jedinstvenom podatkovnom centru. Kasnije, tvrtka osniva nekoliko pododjela koje na pretplatu nude PaaS, uključujući i privatni slučaj BDaaS (baza podataka kao usluga). Godine 2002. Amazon lansira uslugu koja omogućuje pohranu i obradu informacija, a 2008. godine predstavlja uslugu u kojoj korisnik može kreirati vlastite virtualne strojeve, čime započinje era velikih oblačnih tehnologija.

Danas se često govori o velikoj trojci (iako vidim kroz pola godine veliku četvorku): Amazon web services, Microsoft Azure, Google Cloud Platform… Yandex Cloud. O posebnom ponosu kada naši sugrađani izlaze na svjetsku arenu — to izaziva osjećaj ponosa koji prolazi kroz kožu.

Također, postoji mnogo kompanija, poput Oracle ili Alibaba, koje imaju svoje oblake, ali zbog određenih okolnosti nisu toliko popularne među korisnicima. I naravno, tu su ihosting, koji su također provajderi koji nude PaaS ili SaaS rješenja.

3.3. Cjenovna politika i grantovi

Neću se previše zadržavati na cjenovnoj politici provajdera jer bi to u suprotnom bilo otvoreno oglašavanje. Želim napomenuti da sve velike kompanije nude grantove od 200 do 700$ godišnje ili za kraće periode kako bi korisnici mogli iskusiti snagu njihovih rješenja i shvatiti što im točno treba.

Sve kompanije iz velike trojke… ili četvorke koja će uskoro biti… daju mogućnost pridruživanja partnerskim redovima, organiziraju seminare i obuke, nude certifikate i pogodnosti za svoje proizvode.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster