Tehnologije u oblaku za lutke. Znajte gdje su vaši podaci. Razvoj cloud tehnologija

Uzimajući u obzir specifičnosti provedbe znanstvenog i obrazovnog procesa korištenjem daljinskih obrazovnih tehnologija, možemo istaknutisljedeće prednosti usluga u oblaku:

dostupnost na bilo kojem osobnom računalu i mobilnom uređaju, čime se osiguravaju uštede u visokoučinkovitim softverskim i hardverskim sustavima na strani obrazovnih institucija (korisnika usluga u oblaku). Klijenti usluga u oblaku mogu pristupiti svom radnom prostoru s bilo kojeg mjesta povezanog s internetom;

pouzdanost usluga u oblaku osigurana je činjenicom da se softverska i hardverska platforma nalazi u specijaliziranim centrima za obradu podataka (DPC), koji uključuju 100% redundanciju mrežne i hardverske infrastrukture;

ekonomska korist. Prisutnost platformi kao što su Google dokumenti ne zahtijeva od obrazovnih institucija da kupuju licencirani softver, konfiguriraju ga i ažuriraju.

Nedostaci poslužitelji u oblaku su:

potreba za stalnom vezom na Internet. U naseljima udaljenim od informacijskih i komunikacijskih centara vjerojatnost tehničkih i tehnoloških problema u pristupu Internetu može biti velika. S druge strane, razvojem 3G, 4G tehnologija, satelitskog i mobilnog transportnog okruženja ovaj nedostatak bit će praktički isključeni u budućnosti;

ograničena skalabilnost softvera. Mnoge usluge u oblaku pružaju minimalan skup alata za postavljanje radnog prostora usluge. Sukladno tome, korisnik često ne može optimalno konfigurirati svoj radni prostor;

nedostupnost implementacije ovih tehnologija malim tvrtkama zbog visoke cijene softvera i hardvera u oblaku.

Koncept modela računalni oblakčesto se promatra na dva načina, neki ga vide kao sigurnosne rizike i nove "vektore prijetnje", ali u isto vrijeme ovaj sustav ima nove značajke za poboljšanje sigurnosti. Poboljšana vidljivost infrastrukture, automatizacija i standardizacija povećavaju informacijsku sigurnost. Na primjer, ako koristimo unaprijed definirani skup Cloud sučelja paralelno s centraliziranim upravljanjem identitetom, zajedno s pravilima kontrole pristupa, tada smanjujemo rizik od pristupa klijenata neželjenim resursima za red veličine. Sigurnosne mjere kao što su izvršavanje računalnih usluga u izoliranim domenama i korištenje enkripcije podataka značajno povećavaju sigurnost informacija, smanjujući njihove gubitke. Vrijedno je dodati da će upotreba automatske inicijalizacije i oporavka izvršnih slika smanjiti površinu napada, omogućujući vam da riješite niz pravnih aspekata.

Kako “povećati broj prednosti”?

Osiguravanje sigurnosti u Cloud okruženju prilično je težak zadatak, a razlog tome je dodatni rizik koji nastaje zbog činjenice da važne usluge često pružaju organizacije treće strane na temelju vanjskih poslova. Ovo značajno komplicira aspekte kao što su dostupnost podataka i povjerljivost, održavanje integriteta i dostupnost usluge.
Koncept računalstva u oblaku uključuje prijenos kontrole nad operacijama i podacima na pružatelja usluga u oblaku s organizacije klijenta. Uključujući zadatke instaliranja paketa ažuriranja i konfiguracije vatrozida, krajnji korisnik može prenijeti na pružatelja usluga u oblaku.
Posljedica toga je potreba da klijenti uspostave odnose povjerenja s dobavljačima, pri čemu procjenjuju rizike i koliko će se kompetentno konfigurirati i upravljati sigurnosnim alatima u njihovo ime. Odnosi izgrađeni na ovom principu imaju veliki značaj, jer su korisnici, iako je radno opterećenje u Cloud okruženju, odgovorni za zaštitu i usklađenost svojih kritičnih podataka.
Upravo zbog rizika povezanih s outsourcing uslugama neke organizacije preferiraju hibridne ili privatne modele u odnosu na Cloud okruženja.
Ostali aspekti Cloud Computinga također zahtijevaju pregled rizika i sigurnosti. Razlog tome je teškoća utvrđivanja lokacije fizička pohrana podaci. Prethodno vidljivi sigurnosni procesi u takvom sustavu skriveni su slojevima apstrakcije, što zauzvrat stvara izazove usklađenosti i sigurnosti.

Ozbiljne razlike u pogledu sigurnosti u tradicionalnim IT okruženjima i Cloud okruženjima također su posljedica velike kolektivne upotrebe Cloud infrastrukture. Vrlo često korisnici koji predstavljaju potpuno različite organizacije, a istovremeno imaju različite razine povjerenja, imaju isti skup resursa sustava.

U isto vrijeme, takvi aspekti današnjih dinamičnih IT okruženja kao što su ravnoteža radnog opterećenja i SLA , pretpostaviti veliki broj mogućnosti oštećenja podataka i pogrešne konfiguracije.

Naravno, zajednička infrastruktura zahtijeva visoku razinu automatizacije i standardizacije procesa, što će doprinijeti više visok stupanj sigurnost zbog eliminacije mogućnosti za pogreške operatera.

Međutim, rizici koji su svojstveni zajedničkom dijeljenju infrastrukture velikih razmjera znače da se pitanjima kao što su izolacija, usklađenost i identitet mora dati velika važnost u modelima računalstva u oblaku.



Pa ipak, koja je glavna prednost "oblaka"?

Jedna od glavnih prednosti oblaka je smanjenje troškova. Međutim, neki analitičari navode primjere u kojima ukupni ukupni troškovi posjedovanja cloud rješenja mogu biti veći nego kod klasične sheme, pa je stoga potrebno procijeniti isplativost. Početni troškovi potrebni za implementaciju informacijskog sustava u oblaku niži su nego kod klasičnog pristupa, ali u budućnosti mogu značajno porasti. Na primjer, Richard Jimarck (Hyperformix), Amy Spellmann (Optimal Innovations) i Mark Preston (RS Performance) vodili su detaljna analiza perspektive za internetsku trgovinu čija uprava mora odlučiti: održavati vlastiti poslužitelj ili pribjeći Amazonovoj usluzi računalstva u oblaku. Za obje opcije troškovi i potrošnja energije izračunati su za dvije godine unaprijed. Ovi izračuni su pokazali da će cijena web stranice izrađene uz pomoć Amazona u početku biti niža od cijene interni poslužitelj. Međutim, s vremenom će ih početi premašivati, čak i uzimajući u obzir ušteđenu energiju. To se objašnjava činjenicom da korisnik ne treba rješenje s vremena na vrijeme, već stalno, a sve veće računalstvo u oblaku zahtijevat će sve više i više računalne snage, što povećava plaćanje za "oblak". Osim toga, u cijenu najma uključeni su troškovi poput razvoja softvera, održavanja, održavanja hardvera, a kupac usluge plaća izravno od dobavljača. Kao posljedica toga, a također uzimajući u obzir gore opisane procjene rizika, preporuča se razvijati projekte u "oblaku" tako da pružatelj rješenja kreira cjelokupnu infrastrukturu po narudžbi, prema principu "privatnog oblaka", a postoji nema najamnine za korištenje ovog resursa. Naravno, neće biti moguće potpuno odbiti usluge dobavljača, jer je to također potrebno tehnička podrška, i poboljšanja projekta i podrška. Međutim, njihov trošak i troškovi rada izvođača bit će slični klasičnoj shemi, što neće utjecati na konačnu cijenu projekta za kupca i, sukladno tome, ekonomsku učinkovitost "oblaka" u usporedbi s uobičajenim klasičnim modelom.

Puno suvremeni korisnici računala i Mobilni uredaji Više ne mogu zamisliti život bez interneta koji je čvrsto ušao u našu svakodnevicu. Relativno nedavno su se pojavile nove tehnologije u oblaku koje se dosta razlikuju od klasičnih modela računalnih sustava, iako u nekim aspektima rade na sličnim principima. Međutim, za mnoge je sam pojam "oblaka", iako poznat, i dalje nejasan. Čitajte dalje kako biste saznali što je to.

Što je tehnologija oblaka?

Ako govorimo o samom konceptu jednostavnim jezikom, možemo reći da tehnološka rješenja ove vrste u osnovi podrazumijevaju pohranjivanje i korištenje informacija, softvera ili posebnih servisa bez njihovog stvarnog korištenja na računalima tvrdi diskovi(koriste se samo za početnu instalaciju klijentskog softvera u svrhu pristupa uslugama u oblaku).

Drugim riječima, korištenje tehnologija u oblaku omogućuje korištenje isključivo računalnih resursa računalnog terminala ili mobilni uređaj. Mnogima bi ovo objašnjenje moglo izgledati previše zbunjujuće. Stoga, da bismo razumjeli kako korištenje cloud tehnologija izgleda u praksi, možemo navesti najjednostavniji primjer.


Većina modernih korisnika, na ovaj ili onaj način, koristi e-poštom. Često je prisutnost takve adrese neophodna za registraciju na internetskim uslugama, društvenim mrežama, online igrama itd. U bilo kojem Windows sustav ima ugrađenu mail klijent Outlook. Prilikom primanja ili slanja pisama, sva se spremaju izravno na tvrdi disk u programsku mapu.

Druga je stvar kada se poštanski sandučić nalazi na udaljenom poslužitelju (na primjer, Mail.Ru, Gmail, Yandex pošta itd.). Korisnik jednostavno uđe na stranicu, unese svoje registracijske podatke (login i lozinku), nakon čega dobiva pristup svojoj pošti. Ovo je tehnologija oblaka u najjednostavnijem smislu, budući da se sva korespondencija ne pohranjuje na korisničkom računalu (tvrdom disku), već na udaljenom poslužitelju. Zapravo, i poseban program pristupiti poštanski sandučić nije potrebno (dovoljan je sasvim običan web preglednik, koji u ovom slučaju djeluje kao klijentska aplikacija).

Dakle, ono najvažnije po čemu se cloud tehnologije razlikuju od standardnih informatičkih metoda je upravo pohranjivanje informacija ili nekog softvera na udaljenom poslužitelju, što se svojedobno nazivalo “cloud”, te mogućnost dijeljenja pristupa podacima ili BY. Danas možete vidjeti mnoge usluge koje su izgrađene upravo prema principima oblaka. Ali nije uvijek bilo tako.

Razvoj cloud tehnologija

Općenito, razgovori o uvođenju ovakvih modela vode se od kasnih 60-ih godina prošlog stoljeća. Zatim koncept korištenja računalnih mogućnosti računalnih sustava diljem svijeta s organizacijom u obliku komunalije, napisali Joseph Licklider i John McCarthy.


Sljedeći korak bilo je uvođenje 1999. godine tzv. CRM sustava u obliku web stranica uz pretplatu, koje su omogućavale pristup računalnim resursima putem Interneta, što je 2002. počela aktivno koristiti online knjižara Amazon, koja se kasnije transformirala u velika IT korporacija.


I tek 2006. godine, zahvaljujući pojavi projekta Elastic Compute Cloud, počeli su ozbiljno razgovarati o punoj implementaciji cloud tehnologija i usluga. Naravno, važnu ulogu u osiguranju računalnih resursa odigralo je i lansiranje poznate usluge Google Apps, koje se dogodilo 2009. godine.

Moderne usluge u oblaku

Od tada je tržište tehnologije u oblaku doživjelo ozbiljne promjene. I stvar nije bila ograničena samo na pružanje računalnih resursa.


Počele su se pojavljivati ​​nove tehnologije i usluge u oblaku koje se danas mogu ugrubo podijeliti u nekoliko velikih kategorija:

  • pohrana informacija u oblaku;
  • portali za igre;
  • antivirusne platforme;
  • softver temeljen na webu.

Svaka od ovih skupina uključuje mnogo potkategorija, ali općenito su sve izgrađene na istim načelima.

Potrebne karakteristike

Prema općeprihvaćenim zahtjevima američkog Nacionalnog instituta za standarde i tehnologiju postoji jedinstvena lista uvjeti koje informacijske tehnologije u oblaku moraju ispunjavati:

  • neovisna korisnička usluga na zahtjev (mogućnost korisnika da sam odredi stupanj iskorištenosti tehnoloških i računalnih resursa u vidu brzine pristupa podacima, vremena obrade poslužitelja, volumena pohrane i sl., bez obvezne koordinacije ili interakcije s pružateljem usluge) ;
  • pristup mreži univerzalne razine (pristup prijenosu podataka bez obzira na vrstu uređaja koji se koristi);
  • udruživanje računalnih resursa (dinamička preraspodjela snage spajanjem resursa za veliki broj korisnika u jedan skup);
  • elastičnost (mogućnost pružanja, proširenja ili sužavanja raspona usluga u bilo kojem trenutku automatski način rada i bez dodatnih troškova);
  • računovodstvo usluga pruženih potrošačima (apstrahiranje korištenog prometa, broja korisnika i transakcija koje provode, propusnost itd.).

Uobičajena klasifikacija modela implementacije

Govoreći o cloud tehnologijama, ne može se ne spomenuti njihova podjela prema tipovima korištenih modela cloud usluga.


Među njima postoji nekoliko glavnih skupina:

  • Privatni oblak je zasebna infrastruktura koju koristi samo jedna organizacija ili poduzeće koja uključuje više korisnika, odnosno partnerskih tvrtki (izvođača), koji mogu pripadati samoj organizaciji ili biti izvan njezine nadležnosti.
  • Javni oblak je struktura namijenjena široj javnosti u slobodnom pristupu i, u pravilu, pod kontrolom vlasnika (davatelja usluge).
  • Javni oblak je organizacijska struktura dizajnirana za skupine korisnika koji imaju zajedničke interese ili ciljeve.
  • Hibridni oblak je kombinacija dviju ili više navedenih vrsta, koji u strukturi ostaju jedinstveni neovisni objekti, ali su međusobno povezani prema strogo definiranim standardiziranim pravilima za prijenos podataka ili korištenje aplikacije.

Vrste modela usluga

Posebno treba istaknuti metodologiju klasifikacije servisnih modela, odnosno cjelokupnog skupa alata i alata koje usluga u oblaku može pružiti korisniku.


Glavni modeli uključuju sljedeće:

  • SaaS (softver kao usluga) model je skupa softvera koji pruža pružatelj usluga u oblaku potrošaču, a koji se može koristiti ili izravno u usluzi u oblaku s uređaja ili putem pristupa putem tankih klijenata ili putem sučelja posebna aplikacija.
  • PaaS (platforma kao usluga) je struktura koja omogućuje korisniku da, na temelju ponuđenih alata, koristi oblak za razvoj ili izradu osnovnog softvera u svrhu naknadnog hostinga drugog softvera (vlastitog, kupljenog ili repliciranog) na temelju upravljanja bazom podataka sustavi, okruženja za izvršavanje programskih jezika, međuprogramski softver itd.;
  • IaaS (infrastruktura kao usluga) model je korištenja usluge u oblaku s neovisnim upravljanjem resursima i mogućnošću ugošćavanja bilo koje vrste softvera (čak i OS-a), ali s ograničenom kontrolom nekih mrežnih usluga (DNS, vatrozid itd.).

Blokovi usluga u oblaku

Budući da tehnologije u oblaku zahtijevaju minimalno sudjelovanje korisnika u radu cijelog kompleksa te su modeli koji se sastoje od mnogih tehnoloških kombinacija koje međusobno komuniciraju korištenjem middleware-a, u ovoj fazi razmatranja takvih usluga možemo posebno istaknuti neke važne komponente bilo kojeg programski i hardverski kompleks koji se prihvaća nazivaju blokovima:

  • Samoposlužni portal je alat koji korisniku omogućuje naručivanje određene vrste usluge s dodatnim detaljima (npr. za IssA ovo je narudžba virtualnog stroja s pojašnjenjem tipa procesora, volumena RAM memorija I tvrdi disk ili odbijanje korištenja).
  • Katalog usluga - skup osnovnih usluga i pripadajućih predložaka za izradu, koji će prijenosom automatizacije moći kreiranu uslugu konfigurirati u stvarno postojeće računalni sustavi i s određenom vrstom softvera.
  • Orchestrator je specijalizirani alat za praćenje radnji izvedenih operacija, a koji nudi predložak za svaku uslugu.
  • Tarifiranje i naplata - računovodstvo usluga pruženih korisniku, izdavanje računa za plaćanje radi koordinacije financijskih pitanja.

Dodatne metode

Između ostalog, ponekad se za raspodjelu opterećenja može koristiti virtualizacijska tehnologija u obliku virtualnog poslužiteljskog dijela, koji je svojevrsni sloj ili veza između softverskih usluga i hardvera (distribucija virtualnih poslužitelja preko stvarnih). Ovaj pristup nije obvezan, no tehnologije u oblaku u obrazovanju koriste ovu tehniku ​​dosta često.

Antivirusi također izgledaju prilično zanimljivo; oni preuzimaju sumnjive datoteke ne na računala, već u oblak ili "pješčanik" (Sandbox), gdje se provodi preliminarna provjera, nakon čega se daje dopuštenje za slanje na računalo ili se stavlja u karantenu u samom računalu.oblaku.

Za i protiv korištenja usluga u oblaku

Što se tiče prednosti i mana, naravno da ih ima. Pozitivan aspekt je što se pristupom softveru, pohrani ili kreiranjem vlastite infrastrukture za korisnike takvih usluga značajno smanjuju troškovi vezani uz kupnju dodatnog ili jačeg hardvera ili licenciranog softvera.


S druge strane, većina stručnjaka oštro kritizira korištenje usluga u oblaku samo zbog njihove niske sigurnosti od vanjskog uplitanja. Na dnevnom redu je i pitanje pohranjivanja velikih količina zastarjelih ili neiskorištenih podataka. Upečatljiv primjer za to je Google usluge, u kojem korisnik ne može brisati nijednu grupu podataka ili neiskorištene usluge.

Problemi plačanja

Naravno, korištenje takvih usluga se plaća, pogotovo ako se radi o cloud tehnologijama u obrazovanju (specijalizirane knjižnice, obrazovne platforme), pristup specijaliziranim softverima ili redovita pohrana podataka s velikim rezerviranim količinama prostor na disku.

Ali za prosječnog korisnika, isti servisi za pohranu informacija kao što su DropBox, OneDrive (bivši SkyDrive), Cloud Mail.Ru, Yandex.Disk i mnogi drugi čine ustupke, dodjeljujući, ovisno o samoj usluzi, oko 15-20 GB prostora na disku bez plaćanje. Prema modernim standardima, naravno, ne puno, ali dovoljno da se sačuvaju neki važni podaci.

Zaključak

To je to za tehnologiju oblaka. Mnogi stručnjaci i analitičari obećavaju im sjajnu budućnost, ali pitanje informacijske sigurnosti ili povjerljivosti podataka postavlja se tako akutno da bez korištenja novih dostignuća u području informacijske sigurnosti takva svijetla perspektiva izgleda vrlo dvojbeno.

MBOU Srednja škola br. 9, Karabanovo

IZVJEŠĆE

U informatici

« Tehnologije u oblaku»

Završeno: Plotnikov M.I.

Učenik 11A razreda

Poglavlje 1. Koncept "tehnologija u oblaku"

Poglavlje 2. Povijest nastanka cloud tehnologija

Poglavlje 3. Pregled proizvoda u oblaku

Poglavlje 4. Primjeri "tehnologija u oblaku"

Poglavlje 5. Prednosti i mane tehnologija u oblaku

Poglavlje 6. Izgledi za razvoj tehnologija u oblaku

Zaključak

Bibliografija

Uvod

Sve se mijenja, svijet ne stoji na mjestu, a većina korisnika interneta također mijenja svoj odnos prema World Wide Webu. Razlog tome su “tehnologije u oblaku” koje postavljaju “modu” korištenja interneta i pohranjivanja datoteka na internetu. Upravo “iza oblaka” sada rade Facebook, Amazon, Twitter i oni “motori” na kojima se temelje servisi poput Google Docs i Gmail. Sve je to dobro, ali zasad za neupućene ostaju samo riječi, pompozne i nerazumljive. Pa kako to uopće funkcionira?

Unatoč činjenici da su pojmove kao što su "tehnologije u oblaku" ili "računalstvo u oblaku" već odavno čuli mnogi, vrlo malo ljudi razumije što je točno tehnologija u oblaku.

Na prvi pogled može se činiti da je sve previše zbunjujuće da bi se u to upuštalo. Zapravo, ova tehnologija je vrlo jednostavna i gotovo svatko od nas koristi je već duže vrijeme, a da o tome i ne razmišlja. Na primjer, sve radi na temelju oblaka društveni mediji, usluge hostinga datoteka, YouTube, klijenti e-pošte, bankarske usluge i još mnogo toga.

Na jednostavnim jezikom tehnologija u oblaku uključuje korištenje računala/web aplikacije smještene na udaljenim poslužiteljima putem korisničkog sučelja ili formata aplikacije prilagođenog korisniku. Poduzeća i tvrtke koriste različite vrste aplikacija u oblaku, kao što su upravljanje odnosima s klijentima (CRM), ljudski resursi, računovodstvo i druge organizacijske potrebe.

Cilj: proučavajući problematiku nastanka i razvoja “Cloud tehnologija”.

Rad ima za cilj: zadaci :


  • formulirati koncept “Cloud tehnologije”,

  • govoriti o glavnim platformama koje koriste oblake,

  • predstaviti pozitivne i negativne strane usluge,

  • istaknuti izglede za daljnji razvoj u svijetu.

Poglavlje 1. Koncept "tehnologija u oblaku"

Tehnologije u oblaku su tehnologije obrade podataka u kojima računalni resursi pružaju se korisniku Interneta kao online usluga. Riječ “oblak” ovdje je prisutna kao metafora koja personificira kompleksnu infrastrukturu koja iza sebe krije sve tehničke detalje.

Računalstvo u oblaku (engleski cloud computing, koristi se i izraz Cloud (scattered) data processing) je tehnologija obrade podataka u kojoj se računalni resursi i snaga pružaju korisniku kao internetska usluga. Korisnik ima pristup vlastitim podacima, ali ne može upravljati i ne mora brinuti o infrastrukturi, operativnom sustavu i stvarnom softveru s kojim radi. Izraz "Cloud" koristi se kao metafora na temelju dijagrama interneta računalna mreža, ili kao slika složene infrastrukture iza koje se kriju svi tehnički detalji. Prema IEEE dokumentu objavljenom 2008., “Cloud computing je paradigma u kojoj se informacije trajno pohranjuju na poslužiteljima na Internetu i privremeno pohranjuju u predmemoriju na strani klijenta, npr. osobnih računala, igraće konzole, prijenosna računala, pametni telefoni itd.”

Obrada podataka u oblaku kao pojam uključuje pojmove:

infrastruktura kao usluga

platforma kao usluga,

softver kao usluga,

podaci kao usluga,

radno mjesto kao usluga

i drugih tehnoloških trendova, kojima je zajedničko uvjerenje da je Internet u stanju zadovoljiti potrebe korisnika za obradom podataka.

Za same tehnologije u oblaku glavna značajka je neujednačena potražnja za internetskim resursima od strane korisnika. Za izravnavanje ove neravnine koristi se još jedan međusloj - virtualizacija poslužitelja. Dakle, opterećenje se raspoređuje između virtualnih poslužitelja i računala.

Tehnologije u oblaku je jedan veliki koncept koji uključuje mnogo različitih koncepata koji pružaju usluge. Na primjer, softver, infrastruktura, platforma, podaci, radno mjesto itd. Zašto je sve ovo potrebno? Najvažnija funkcija cloud tehnologija je zadovoljiti potrebe korisnika koji trebaju podatke obrađivati ​​na daljinu.

Što se ne smatra računalstvom u oblaku? Prvo, ovo je uključeno autonomno računalstvo lokalno računalo. Drugo, to je “utility computing”, kada se naručuje usluga izvođenja posebno složenih izračuna ili pohranjivanja nizova podataka. Treće, to je kolektivno (distribuirano) računalstvo (grid computing). U praksi su granice između svih ovih vrsta izračuna prilično nejasne. Međutim, budućnost računalstva u oblaku još uvijek je puno veća od zajedničkih i distribuiranih sustava.

Pohrana podataka u oblaku (engleski: cloudstorage) model je mrežne pohrane podataka u kojem se podaci pohranjuju na brojnim poslužiteljima distribuiranim preko mreže, koji se daju na korištenje klijentima, uglavnom trećim stranama. Za razliku od modela pohranjivanja podataka na vlastite namjenske poslužitelje, kupljene ili iznajmljene posebno za takve namjene, broj ili bilo koja interna struktura poslužitelja klijentu, u opći slučaj, nije vidljiv. Podaci se pohranjuju, ali i obrađuju, u takozvanom oblaku, koji je sa stajališta klijenta jedan veliki virtualni poslužitelj. Fizički, takvi poslužitelji mogu biti udaljeni jedan od drugog geografski, čak i na različitim kontinentima.

Da bismo razumjeli što je "oblak", vrijedi započeti s poviješću ovog pitanja. Potrebno je razumjeti: je li ova tehnologija doista u kategoriji novih ideja ili ta ideja i nije tako nova.

Tema računalstva u oblaku, “clouds,” doživljava vrlo primjetnu krizu u 2011. godini. S jedne strane, očito je dosegao vrhunac popularnosti: sama riječ "oblak" prodrla je u gotovo sve, a ne samo u stručne publikacije i razgovore o IT temama. Čini se da je cijeli IT svijet ili već postao “cloud”, ili će to tek postati. S druge strane, svi su prilično umorni od ove teme i sve više izaziva samo iritaciju i odbacivanje. Umorna sam od ponavljanja istih riječi (i “za” i “protiv”), zbog nametanja slike “lijepog sutra” i izostanka vidljivog pomaka u kretanju prema ovom sutra. Ako je prije godinu dana riječ “oblačno” u naslovu događanja privlačila publiku, danas je sve više, naprotiv, plaši... Štoviše, ne samo slušatelji, nego i govornici umorni su od “oblaka”, jer ponavljaju iste mamce (“povećanje učinkovitosti”, “smanjenje troškova”, “očuvanje investicija”) - naporan rad.

Situacija je zapravo prilično tipična za IT industriju, kao i za sva tehnološka područja. Problem je u tome što se smisao pravih inovativnih ideja rastvara u razgovorima o modi, kada želja trgovaca za brzim promoviranjem novih tehnologija rezultira “zbunjivanjem slušatelja”, kada se ozbiljne rasprave o predloženim inovacijama zamjenjuju prodikama i bajanjima.

Posljedica toga je, između ostaloga, da tema prelazi iz kategorije realnosti u sferu mitologije. Konkretno, stvarne poteškoće (i rasprave o mogućnostima njihovog prevladavanja) jednostavno blijede u dalekoj pozadini, ali mitske ideje izlaze naprijed.

Dakle, problem broj jedan za IT oblake je nedostatak jasnog, strukturiranog razumijevanja na tržištu o tome što je to i što je zapravo novo u vezi s njima. U nedostatku takvog zajedničkog razumijevanja, rasprave o ovoj temi postaju ne samo nepotrebne, već i štetne. U proteklih godinu dana na raznim informatičkim događanjima sve se češće poteže tema “nerazumijevanja”, a kao ilustracija navodi se poznata indijska parabola o sporu između slijepaca koji su pokušavali odgovoriti na pitanje “što je ovo?” opipavanjem različitih (svaki različiti) dijelova tijela slon.

Ali mi nismo slijepi ljudi. Mi samo hodamo okolo s povezima na očima, možete ih skinuti i početi pričati, ne samo dodirivanjem, već i gledanjem. I ne samo razgovarati, već i učiniti kako bi nove ideje i tehnologije stvarno pomogle u korištenju IT-a za poboljšanje poslovne učinkovitosti i kvalitete života.

Moramo početi s definicijom

Definicija je nužna kako bismo razumjeli što je inovativno u prijedlogu, po čemu se razlikuje od onih koji su već dostupni na tržištu. Ovo treba riješiti, jer danas je prilično značajan dio informatičke zajednice siguran da su “oblaci” samo novi naziv za stvari koje su odavno poznate. A podjednako značajan dio ima ne baš točnu (ili čak potpuno netočnu) predodžbu o tome što je bit ideja računalstva u oblaku.

Konkretno, mnogi ljudi poistovjećuju oblak s outsourcingom ili bilo kojom internetskom uslugom. Takve su ideje netočne: nisu sve online usluge temeljene na oblaku, a korištenje modela oblaka nije uvijek povezano s prijenosom organizacijskih funkcija vanjskim izvođačima.

Prvo, primijetimo neodređenost izraza "cloud", koji se često koristi kao sinonim za "cloud computing" ili kao oznaka za bilo koji IT kojem se pristupa putem Interneta. To je netočno jer "oblak" znači "infrastruktura oblaka", tj. IT infrastruktura koja ima određena specifična svojstva. O tome će biti više riječi u nastavku, no odmah napomenimo da ovdje nije ključna točka pristupa IT resursima (iako je i to važno), već organizacija IT infrastrukture (računalni proces). Također je važno napomenuti da “cloud computing” nije rješenje ili projekt, već koncept (model) za izgradnju i korištenje IT resursa. Konkretna rješenja i projekti mogu samo donekle zadovoljiti ovaj model, ali sami po sebi ne mogu biti "računalstvo u oblaku".

Možda je najparadoksalnija stvar u terminologiji oblaka to što se njegova prilično jasna definicija pojavila na samom početku “ere oblaka” prije više od tri godine i od tada je detaljizirana, ali suštinski ostaje nepromijenjena. Ovo je definicija zabilježena na Wikipediji početkom 2009. godine.

Cloud Computing je stil razvoja i korištenja računalna tehnologija(računalstvo), u kojem se dinamički skalabilni resursi pružaju putem Interneta kao usluga.

Do tada su već identificirane tri glavne kategorije oblaka: infrastruktura kao usluga (IaaS), platforma kao usluga (PaaS), softver kao usluga (SaaS). Ali - i to je važno - početkom 2009., računalstvo u oblaku bilo je gotovo isključivo povezano s uslugama vanjskih pružatelja usluga, odnosno outsourcingom. O mogućnostima korištenja modela oblaka u internim IT infrastrukturama tvrtki počelo se raspravljati, a potom i promovirati na tržištu tek u drugoj polovici 2009. godine. I dok je IT zajednica nastavila (i na mnoge načine nastavlja i danas) povezivati ​​koncept računalstva u oblaku gotovo isključivo s vanjskim uslugama, zapravo, naglasak u praktičnoj implementaciji infrastrukture u oblaku (IaaS) brzo se pomaknuo prema vlasničkim (internim) shemama .

Nova NIST definicija

Vjerojatno danas, kao glavnu, trebamo prihvatiti najnoviju (16. u posljednje dvije godine) verziju formulacije koju je ove jeseni objavio američki Nacionalni institut za standarde i tehnologiju (NIST) u obliku preporuka. Prije svega, trebate obratiti pozornost na objašnjenja navedena u preambuli ovog dokumenta

Konkretno se navodi da su ovi materijali sa smjernicama NIST-a namijenjeni saveznim agencijama SAD-a, iako ih mogu koristiti i nevladine organizacije na dobrovoljnoj osnovi. Paragraf "Ciljevi i opseg" navodi da je računalstvo u oblaku paradigma koja se razvija. Definicija NIST-a pokriva svoje ključne aspekte, s namjerom pružiti široku usporedbu usluga u oblaku i strategija implementacije, te privesti kraju raspravu "što je računalstvo u oblaku" i krenuti prema raspravi o tome kako ga najbolje koristiti. Definicije navedene u dokumentu prikazane su u prilično jednostavnoj taksonomiji, koja u budućnosti ne isključuje promjene u opisu pojedinih elemenata ove paradigme.

Dosta kvalitetan prijevod same NIST definicije izradio je Vladimir Yeskin na svojoj web stranici; Ovdje predstavljamo ovu formulaciju (uz neka pojašnjenja):

Računalstvo u oblaku model je za pružanje sveprisutnog, praktičnog mrežnog pristupa na zahtjev skupovima računalnih resursa (npr. mreže, poslužitelji, pohrana, aplikacije, usluge) koji se mogu brzo osigurati ili osloboditi uz minimalan napor upravljanja i interakciju pružatelja usluga.

Dalje se kaže (i detaljno je objašnjeno - pogledajte bočnu traku “Svojstva i modeli računalstva u oblaku”) da model oblaka ima pet glavnih svojstava (samoposluživanje na zahtjev, širok pristup mreži, udruživanje resursa, trenutna elastičnost, mjerene usluge). Sastoji se od tri modela usluga (SaaS, PaaS, IaaS) i četiri modela implementacije (privatni, javni, komunalni i hibridni).

Mala analiza definicije

Po čemu se ova definicija razlikuje od one prije tri godine? Čini nam se da je to detaljna formulacija svojstava, ali ništa više. Uostalom, riječi "dinamički skalabilan" uključuju koncepte "samoposluživanja", "zakupa resursa" i "elastičnosti", a "usluga putem Interneta" - "mjerena usluga i pristup mreži" (napomena: ne samo usluga , ali odmjeren).

Pogledajmo sada u čemu je inovacija računalstva u oblaku, točnije usluga za pružanje IT resursa koji zadovoljavaju zahtjeve modela računarstva u oblaku (usluge u oblaku). Iz definicije NIST-a jasno je da je zahtjev za usluga u oblaku je da mora raditi u infrastrukturi oblaka, koja je opisana na sljedeći način:

Infrastruktura oblaka odnosi se na skup hardvera i softvera koji ima pet osnovnih svojstava računalstva u oblaku. Smatra se da infrastruktura u oblaku sadrži i fizički sloj i sloj apstrakcije. Fizički sloj sastoji se od hardverskih resursa potrebnih za podršku oblaku pruženih usluga, a obično uključuje poslužitelje, sustave za pohranu podataka i mrežne komponente. Sloj apstrakcije sastoji se od softvera postavljenog na fizičkom sloju i sadrži sva osnovna svojstva oblaka. Konceptualno, razina apstrakcije je viša od fizičke razine.

Trebate obratiti posebnu pozornost na ovu formulaciju: u njoj se pojavljuje novi koncept - "razina apstrakcije". U preporukama NIST-a ovaj koncept se nigdje ne otkriva, ali ipak je ključan, to je upravo element koji tradicionalnu hardversku infrastrukturu čini temeljenom na oblaku. Zapravo, sloj apstrakcije je temeljna softverska platforma u oblaku, implementirana danas, obično u obliku dinamičke virtualizacijske operativne okoline (cloud OS) u kojoj rade virtualni strojevi ili platforma za aplikacije u oblaku. Nešto pojednostavljeno, možemo reći da se radi o sloju hipervizora (vSphere, Hyper-V, Xen itd.), virtualno-fizičkih alata za upravljanje IT infrastrukturom i sustava naplate.

Također imajte na umu da se izraz "oblak" ovdje koristi kao sinonim za "infrastrukturu oblaka" (računalno okruženje hardverske virtualizacije). Opisi svojstava i modela računalstva u oblaku općenito su prilično jasni. Ali ipak bih se želio usredotočiti na definiciju privatnog oblaka - ona nije povezana s njegovom lokacijom ili čak s time tko njime upravlja ili je u zakonskom vlasništvu (korisnik ili davatelj), već s činjenicom da je ova infrastruktura namijenjena samo jednom organizacija. Odnosno, privatni oblak je individualni projekt izrađen po narudžbi, za razliku od javnog oblaka koji se po analogiji može usporediti s pakiranim proizvodom.

Pa, čini se da ovdje razgovor o terminologiji može završiti, uzimajući u obzir NIST definiciju. Ali ako pažljivije pogledate ovo pitanje, postat će jasno da je prerano tome stati na kraj. Primjerice, sam pojam usluge podrazumijeva par “potrošač - dobavljač”. U definiciji SaaS-a izričito se spominje pružatelj (koji posjeduje aplikacije), ali za PaaS i IaaS uloga pružatelja nije tako jasno definirana. Ili evo drugog pitanja: tko je pružatelj usluga u privatnom oblaku ako je u vlasništvu i pod upravom same organizacije?

Ali još se više pitanja pojavljuje ako krenete isprobavati idealni model računalstva u oblaku u stvarnu praksu stvaranja i korištenja IT-a. Stoga se ovaj razgovor mora nastaviti.

Svojstva i modeli računalstva u oblaku

Osnovna svojstva

Samoposluživanje na zahtjev (Samoposluživanje na zahtjev). Potrošač ima mogućnost jednostranog pristupa dostavljenim računalnim resursima prema potrebi, automatski, bez potrebe za interakcijom sa zaposlenicima pojedinog pružatelja usluga.

Široki pristup mreži. Osigurani računalni resursi dostupni su putem mreže putem standardnih mehanizama za različite platforme, tanke i debele klijente ( Mobiteli, tableti, prijenosna računala, radne stanice itd.).

Udruživanje resursa. Računalni resursi pružatelja udružuju se kako bi služili mnogim potrošačima koristeći model s više zakupaca. Bazeni uključuju razne fizičke i virtualni resursi, koji se mogu dinamički dodjeljivati ​​i ponovno dodjeljivati ​​prema zahtjevima potrošača. Nema potrebe da potrošač zna točna lokacija resurse, ali možete odrediti njihovu lokaciju na višoj razini apstrakcije (na primjer, država, regija ili podatkovni centar). Primjeri ove vrste resursa uključuju sustave za pohranu, računalnu snagu, memoriju, propusnost mreže.

Brza elastičnost. Resursi se mogu elastično dodijeliti i osloboditi, u nekim slučajevima automatski, kako bi se brzo prilagodili potražnji. Za potrošača se mogućnosti davanja resursa vide kao neograničene, odnosno mogu se prisvojiti u bilo kojoj količini iu bilo koje vrijeme.

Odmjerena usluga. Sustavi u oblaku automatski upravljaju i optimiziraju resurse pomoću mjernih alata implementiranih na razini apstrakcije za različite vrste usluga ((na primjer, upravljanje vanjska memorija, obrada, propusnost ili aktivne korisničke sesije). Korišteni resursi mogu se pratiti i kontrolirati, osiguravajući transparentnost i za pružatelja i za potrošača koji koristi uslugu.

Modeli usluga u oblaku

Softver kao usluga (SaaS). Sposobnost pružanja potrošaču korištenja aplikacija pružatelja koje se izvode u infrastrukturi oblaka. Aplikacijama je moguće pristupiti s raznih klijentskih uređaja ili putem sučelja tankog klijenta kao što je web preglednik (kao što je web pošta) ili programska sučelja. Potrošač ne upravlja temeljnom infrastrukturom oblaka, uključujući mreže, poslužitelje, operativne sustave, sustave za pohranu, pa čak ni postavke pojedinačnih aplikacija, s izuzetkom nekih postavke po želji korisnika konfiguracija aplikacije.

Platforma kao usluga (PaaS). Mogućnost pružanja korisničkih (stvorenih ili kupljenih) aplikacija za implementaciju na infrastrukturu oblaka, implementiranih pomoću programskih jezika, biblioteka, usluga i alata koje podržava pružatelj usluga. Potrošač ne upravlja temeljnom infrastrukturom oblaka, uključujući mreže, poslužitelje, operativne sustave i sustave za pohranu podataka, ali ima kontrolu nad postavljenim aplikacijama i eventualno nekim konfiguracijskim parametrima okruženja za hosting.

Infrastruktura kao usluga (IaaS). Mogućnost pružanja obrade, pohrane, umrežavanja i drugih temeljnih računalnih resursa potrošaču za implementaciju i pokretanje proizvoljnog softvera, koji može uključivati ​​operativne sustave i aplikacije. Potrošač ne kontrolira temeljnu infrastrukturu oblaka, ali ima kontrolu nad operativnim sustavima, sustavima za pohranu podataka, postavljenim aplikacijama i možda ograničenu kontrolu nad odabirom mrežnih komponenti (na primjer, host s vatrozidom).

Modeli implementacije

Privatni oblak. Cloud infrastruktura pripremljena za isključivo korištenje jedne organizacije koja uključuje više potrošača (na primjer, poslovne jedinice). Takav oblak može biti u vlasništvu, upravljati i održavati od strane same organizacije ili treće strane, a može se nalaziti unutar i izvan prostorija.

Community cloud i Community cloud. Infrastruktura oblaka pripremljena za ekskluzivnu upotrebu određene zajednice korisnika iz organizacija koje dijele zajedničke brige (npr. misije, sigurnosni zahtjevi, politike). Cloud može biti u vlasništvu, upravljati i održavati jedna ili više organizacija u zajednici, treća strana, a može se nalaziti unutar i izvan prostorija organizacije.

Javni (ili zajednički) oblak (Public cloud). Cloud infrastruktura pripremljena za širu javnost. Mogu ga posjedovati, upravljati i održavati poslovne, znanstvene i vladine organizacije u bilo kojoj kombinaciji. Oblak postoji na teritoriju pružatelja usluga oblaka.

Hibridni oblak. Infrastruktura oblaka sastav je dviju ili više različitih infrastruktura oblaka (privatnih, javnih ili državnih) koje imaju jedinstvene entitete, ali su međusobno povezane standardiziranim ili vlasničkim tehnologijama koje omogućuju prijenos podataka ili aplikacija između komponenti (na primjer, za uravnoteženje opterećenja). između oblaka).

19.-20.svibnja.
Bit će mi drago primiti svaki vaš komentar i primjedbu.
UPD Nažalost, ne postoji način da ga premjestite na tematski blog: (Neka visi ovdje:)
UPD2 Hvala na karmi, premjestio sam ga na ovaj blog (nisam našao blog o računalstvu u oblaku, zar nisam dobro izgledao?)
UPD3 Jesam li stvarno došao na glavnu stranicu ili sanjam? o_o
Oprez: puno bukofa! :)

Napomena: Ovaj rad ispituje nova tehnologija pod nazivom računalstvo u oblaku, osnove njegove primjene, prednosti korištenja općenito u odnosu na druge tehnologije, a posebno u području internetskih startupa, kao i probleme koji se javljaju pri pružanju i korištenju oblaka.

Uvod
Povijest poznaje mnogo primjera kako se određeni proizvod postupno pretvarao u određenu javnu uslugu. Dovoljno je prisjetiti se samo prijelaza iz plinski plamenici a plinske boce javnoj službi opskrbe plinom. Takvi primjeri nam daju razumijevanje kako jedinstvenost tehnologije postupno postaje raširena, pretvarajući se u uslugu.
U novije vrijeme, doslovno prije 20 godina, udio korištenja informacijske tehnologije u poslovanju bio manji od 5-10%. Sada je skoro 100%. Prijelaz s jedinstvenosti na skalu omogućuje da se računalna snaga ne percipira više kao zasebni računalni poslužitelj smješten u zgradi organizacije, već kao usluga koju pruža neki udaljeni podatkovni centar.

Upravo zato se računalstvo u oblaku naziva novim trendom u razvoju informacijske tehnologije. Zbog toga mnoge tvrtke počinju shvaćati važnost i nužnost "prelaska u oblak". I zato je sada potrebno provoditi istraživačke projekte u ovom području. Ovaj rad je prvi korak u analizi računalstva u oblaku i njegove primjenjivosti u internetskom poslovanju u sadašnjim uvjetima. Što je "računalstvo u oblaku"? Koje su prednosti u usporedbi s drugim sličnim tehnologijama? Zašto su "oblaci" posebno važni kada se primjenjuju na internetske novoosnovane tvrtke? Na ova pitanja pokušat ću odgovoriti u ovom radu.

1. Osnovni pojmovi tehnologije računalstva u oblaku

1.1. Što je "oblak"?
Prvo, kako bismo trebali razumjeti pojam "računalstvo u oblaku"? Što znači "oblak"? Ispravno je “oblak” shvatiti kao metaforu za udaljeni računalni podatkovni centar, kojemu se pristup omogućuje na principu “pay-as-you-go” (plaćanje za stvarno korištenje računalne usluge). Stoga se softver učinkovito pruža korisniku kao usluga. Korisnik računalstva u oblaku ne treba brinuti ni o infrastrukturi ni o stvarnom softveru, oblak uspješno skriva sve tehničke i softverske detalje.
Napominjem da se u ovom izvješću cloud tehnologije razmatraju samo u odnosu na b2b model. U ovom se radu ne provodi analiza mogućnosti njihove uporabe za krajnje korisnike.

1.2. Povijesna referenca
Prve ideje o korištenju računarstva kao javne usluge još je 60-ih godina prošlog stoljeća iznio poznati informatičar, izumitelj jezika Lisp i profesor na MIT-u i Sveučilištu Stanford, John McCarthy. Pojava prve tehnologije bliske modernom shvaćanju pojma “cloud computing” pripisuje se Salesforce.com, utemeljenom 1999. godine. Tada se pojavila prva ponuda novog tipa b2b proizvoda “Softver kao usluga” (“Software as a Service”, “SaaS”). Siguran uspjeh Salesforcea na ovom području pobudio je interes divova IT industrije koji su užurbano najavili svoja istraživanja na području cloud tehnologija. A sada je prvo poslovno rješenje pod nazivom “Amazon Web Services” lansirano 2005. godine od strane Amazon.com, koji je aktivno modernizirao svoje podatkovne centre od dot-com krize. Google je bio sljedeći koji je postupno uveo svoju tehnologiju, počevši 2006. godine s b2b ponudom SaaS usluga pod nazivom "Google Apps", a zatim modelom platforme kao usluge (PaaS) pod nazivom "Google App Engine". I na kraju je objavila svoj prijedlog tvrtka Microsoft, predstavljajući ga na PDC 2008 konferenciji pod nazivom “Azure Services Platform”.
Sama činjenica velikog interesa najvećih igrača na IT tržištu govori o izvjesnom statusu cloud computinga kao trenda 2009.-2010. Osim toga, s izlaskom Microsoft Azure Service Platforma, mnogi stručnjaci povezuju novi krug razvoja web tehnologija i ulazak cijele industrije računalstva u oblaku na novu razinu.
1.3. Tehnološki aspekti funkcioniranja “oblaka”
Na ovaj trenutak Većina infrastruktura u oblaku postavljena je na poslužitelje podatkovnih centara pomoću tehnologija virtualizacije, što zapravo omogućuje bilo kojoj korisničkoj aplikaciji korištenje računalne snage bez razmišljanja o tome. tehnološki aspekti. Tada možemo shvatiti "oblak" kao jedinstven pristup računalstvu od strane korisnika.
Koncept računalstva u oblaku često se povezuje s takvim tehnologijama za pružanje usluga (Sve kao usluga) kao što su "Softver kao usluga" ("Softver kao usluga" ili "SaaS"), "Infrastruktura kao usluga" ili "IaaS" “) i „Platforma kao usluga” („PaaS”). Pogledajmo pobliže svaku od ovih tehnologija.
SaaS je model postavljanja aplikacije koji uključuje pružanje aplikacije krajnjem korisniku kao uslugu na zahtjev. Takvoj se aplikaciji pristupa putem mreže, a najčešće putem internetskog preglednika.
IaaS je model pružanja računalne infrastrukture kao usluge. Umjesto kupnje poslužitelja, softvera i posebne mrežne opreme, korisnik te resurse može dobiti u obliku outsourcinga. Zapravo, kao što mnogi stručnjaci primjećuju, ovo je samo neka evolucija usluga hostinga.
PaaS je mrežni model računalne platforme kao usluge koji nudi implementaciju i podršku web aplikacija i usluga bez potrebe za kupnjom i upravljanjem slojevima hardvera i softvera.
Dakle, ove tehnologije, kada se koriste zajedno, omogućuju korisnicima računalstva u oblaku da iskoriste računalnu snagu i pohranu podataka koji im se kroz određene virtualizacijske tehnologije i visoku razinu apstrakcije pružaju kao usluge.

2. Prednosti oblaka
Kao što je već spomenuto, mnogi IT stručnjaci vjeruju da će računalstvo u oblaku biti na vrhu liste tehnoloških trendova u bliskoj budućnosti. U svakom slučaju, za tako hrabru izjavu moraju postojati određeni razlozi zašto će računalstvo u oblaku uskoro odabrati mnoge internetske tvrtke. Stoga ćemo pokušati analizirati prednosti cloud tehnologija.
Prvo, to je visoka razina virtualizacije. Kao što je gore spomenuto, korisnik nakon postavljanja svoje aplikacije ne razmišlja o problemima poput hardvera, njegove podrške ili specifičnog softvera instaliranog na stroju. On čak i ne razmišlja o tome na kojim strojevima ili čak na kojim strojevima radi njegova aplikacija.
Mogućnost pokretanja višestrukih kopija aplikacije na mnogima virtualni strojevi Oh predstavlja prednosti skalabilnosti: broj instanci aplikacije može se gotovo trenutno povećati na zahtjev, ovisno o opterećenju.
I konačno, podatkovnim centrima se upravlja stručni stručnjaci, pružajući 24-satnu podršku za rad virtualnih strojeva. Pa čak i ako fizički stroj"ruši", zahvaljujući distribuciji aplikacije u više kopija, ona će i dalje nastaviti s radom. To stvara određenu visoku razinu pouzdanosti i otpornosti na pogreške sustava.
Međutim, treba napomenuti da je u očima potrošača usluga glavna prednost računalstva u oblaku možda nepostojanje potrebe za kupnjom sve relevantne opreme i softvera, a zatim održavanjem njihovog rada. Ovaj ćemo aspekt razmotriti nešto kasnije u vezi s analizom primjene u području internetskih startupa.
Dakle, sve ove prednosti određuju izbor računalstva u oblaku u odnosu na druge slične tehnologije. Upravo oni “guraju” najveće IT korporacije u daljnji razvoj, koje također bilježe povećan interes korisnika sustava. Najvjerojatnije ćemo u skoroj budućnosti vidjeti, ako ne porast znanstvene i praktične aktivnosti u području računalstva u oblaku, onda svakako postupno povećanje određenog interesa.
3. Problemi cloud tehnologija
Čini se da su prednosti računalstva u oblaku toliko očite da će sve tvrtke u bliskoj budućnosti masovno prijeći na korištenje ove vrste tehnologije. Međutim, postoje neki izazovi s kojima se suočavaju i dobavljači računalstva u oblaku i poslovni korisnici.
Prvo, kao što je spomenuto u članku "Protuplan" Dmitrija Petrova, praktički ne postoji posebna kultura potrošnje outsourcing usluga; poslovanje je donekle oprezno prema ovoj vrsti usluge. “Može postojati nekoliko razloga za nepovjerljiv stav malih i srednjih poduzeća prema podatkovnim centrima. Najvjerojatnije je riječ o strahu od gubitka kontrole nad IT resursima, zabrinutosti oko jamstva sigurnosti i zaštite prenesenih informacija te ideji podatkovnog centra samo kao mjesta za postavljanje opreme.”
Stoga bi dobavljači usluga računalstva u oblaku trebali shvatiti važnost stvaranja svijesti korisnika o usluzi, kao i osjećaja sigurnosti vlastitih podataka.
Drugo, neki stručnjaci, poput Hugha Macleoda u članku "The Cloud's Best Kept Secret", tvrde da računalstvo u oblaku vodi stvaranju golemog, nikad prije viđenog monopola. Je li moguće? Naravno, na tržištu računalstva u oblaku, u oblak smjestiti bilo koju informaciju za koju postoje pravila sigurnost informacija, tvrtke će vjerojatnije koristiti dobavljače čije je ime dobro poznato i kojima vjeruju. Dakle, postoji određena opasnost da se svi izračuni i podaci agregiraju u rukama jednog supermonopola. Međutim, trenutno na tržištu već postoji nekoliko tvrtki s približno istim visoka razina povjerenje kupaca (Microsoft, Google, Amazon), a ne postoje dokazi koji bi ukazivali na mogućnost da jedna tvrtka dominira svim ostalima. Stoga je u bliskoj budućnosti vrlo malo vjerojatan nastanak globalne super-tvrtke koja će koordinirati i kontrolirati cjelokupno računalstvo svijeta, iako sama mogućnost takvog događaja odbija neke kupce.
Treće, država na čijem se teritoriju nalazi podatkovni centar može dobiti pristup svim informacijama koje su u njemu pohranjene. Na primjer, prema zakonima SAD-a, gdje se nalazi najveći broj podatkovnih centara, u ovom slučaju tvrtka pružatelj usluga nema čak ni pravo otkriti činjenicu prijenosa povjerljive informacije bilo kome osim njihovim odvjetnicima.
Ovaj problem je vjerojatno jedan od najznačajnijih u pitanju prijenosa povjerljivih informacija u oblak. Može postojati nekoliko načina da se to riješi. Prvo, možete šifrirati sve informacije smještene u oblaku. Drugo, jednostavno ga ne možete staviti tamo. Međutim, u svakom slučaju, za tvrtke koje koriste računalstvo u oblaku, ovo bi trebala biti definitivna stavka na popisu problema informacijske sigurnosti. Osim toga, sami pružatelji usluga moraju unaprijediti svoju tehnologiju pružanjem nekih usluga šifriranja.
Dakle, određeni problemi postoje, ali su gotovo svi oni koncentrirani u području netočnog ili neadekvatnog razumijevanja tehnologije i mogućnosti njezine uporabe. I samo problem neograničenog pristupa države informacijama pohranjenim u podatkovnom centru, po mom mišljenju, trenutno je najteže rješiv i najviše ograničava krug korisnika tehnologije računalstva u oblaku.

4. Značajke funkcioniranja internetskog pokretanja

4.1. Značajke startup tvrtke
Čudno je da se u nekim krugovima, ponekad čak i profesionalnim, pojam "startup" percipira prilično dvosmisleno. Stoga bi za daljnje razmatranje ovaj pojam trebalo definirati. Dakle, startup je novostvorena tvrtka, možda čak ni službeno registrirana, koja svoje poslovanje gradi na temelju inovacija. Takva tvrtka tek ulazi na tržište iu fazi je razvoja i marketinškog istraživanja.
Startup tvrtku često nazivaju garažnom tvrtkom, a evo i zašto. Tradicionalno, startupi su nastajali u prilično teškim okolnostima, s iznimno ograničenim resursima. Stoga su takve tvrtke često ograničene na minimalna ulaganja: primitivne urede u obliku garaža, besplatne ako je moguće softver, i tako dalje.
Postoji osnovno pravilo za postojanje startupa, koje je empirijski rezultat funkcioniranja takvih tvrtki: “Scale fast or fail fast.” Startup može ili trenutno "uzletjeti" ili "propasti" jednako brzo. Ovo pravilo vrijedi zapamtiti i za početnike u startupu i za investitore koji razumiju ne samo visoke rizike ulaganja, već i mogući iznimno visok povrat. Kao što ćemo saznati nešto kasnije, također je koristan za odabir tehnološkog modela koji će se koristiti.

4.2. Startupi u gospodarskoj krizi
Po mom mišljenju, u modernom gospodarskom okruženju, u vrijeme globalne ekonomske i financijske krize, uloga startupa veća je nego ikad. Prvo, snažno su usmjereni na potrošača, za razliku od "tromih" industrijskih divova koji su zauzeti rezanjem troškova i "stiskanjem" projekata. U novonastaloj gospodarskoj situaciji startupi su ti koji mogu pronaći svoju nišu uz super profit.
Drugo, poskupljenje novca dovelo je do prilično snažnog smanjenja investicija, koje će sada biti usmjerene prema onima koji ih mogu što učinkovitije koristiti. Stoga vjerujem da će ubrzo nakon krize gospodarstvo, pa tako i rusko, doživjeti zamjetan procvat startupa, primjerice, u internetskoj industriji. Takve će tvrtke biti zainteresirane za tehnologije koje mogu pokazati maksimalan povrat ulaganja. Zbog toga predviđam golemi porast uloge cloud tehnologija za internetske startupove.

5. Pokretanje Interneta u oblaku

5.1. Prednosti internetskih startupa u oblaku
Kao što je gore spomenuto, startupi su zainteresirani za maksimiziranje utjecaja tehnologija koje koriste. Zbog toga internetski startup pokrenut u oblaku stječe potpuno nove konkurentske prednosti. Ali koje točno?
Prvo, plaćanje korištenja cloud tehnologija korištenjem sustava “pay as you go” omogućuje startup tvrtkama značajno smanjenje fiksnih ili kapitalnih troškova.
Na slici 1 prikazani su troškovi koje startupi imaju u slučaju korištenja tradicionalnih tehnologija i u slučaju “preseljenja u oblak”. U prvoj varijanti, za pokretanje tvrtke potrebna vam je određena količina ulaganja, koja će se koristiti za plaćanje fiksnih troškova (Fixed Costs, FC na grafikonu): kupnja servera i softvera, njihova podrška i održavanje. Kako se broj korisnika povećava, varijable se proporcionalno dodaju fiksnim troškovima (Variable Costs, VC na grafikonu).
Potpuno drugačija situacija uočena je kada se koristi računalstvo u oblaku. Prilikom pokretanja startupa ne trebate ulagati u kupnju hardvera i softvera, ubuduće, s povećanjem broja korisnika, plaćate nešto više prema dogovoru za pružanje usluga računalstva u oblaku.

Riža. 1
(ideja Sam Johnston, en.wikipedia.org/wiki/File :Cloud_computing_economics.svg)

Zapravo, ovaj grafikon izgleda malo drugačije. Kod kupnje vlastitog poslužitelja i instaliranja odgovarajućeg softvera na njega povećanje broja korisnika povećava troškove po nižoj stopi nego kod plaćanja potrošnje računalnih usluga (slika 2). Međutim, ne treba zaboraviti da postoje određeni problemi skalabilnosti koji nam ne dopuštaju da se prilagodimo novim potrebama kada opterećenje naglo raste (slika 3). Zatim, kada se dosegne određena kritična točka korisnika (točkasta linija na grafikonu), bit će potreban rad na skalabilnosti, koji će trajati određeno vrijeme, tijekom kojeg se broj korisnika neće povećavati, a može se čak i smanjiti.

Riža. 2

Riža. 3
Stoga je prednost cloud tehnologija u obliku nepostojanja kapitalnih troškova od posebne važnosti za internetske startupove kojima su prijeko potrebni početni kapital i ulaganja. Kada koriste usluge računalstva u oblaku, startupi obično započinju svoje poslovanje s minimalnom razinom ulaganja, koja obično lako pokriva niske prepreke za ulazak.
Kao drugo, zapamtite pravilo pokretanja, brzo padanje ili brzo skaliranje. Ako startup nije stekao slavu i nije dosegao kritičnu masu korisnika za početak samodostatnosti, kada koristite tehnologije u oblaku, njegovo zatvaranje ne predstavlja nikakav problem: jednostavno prestanete plaćati pretplatu. U slučaju tradicionalnih tehnologija, morali biste prodati poslužitelje i jednostavno baciti kupljeni softver. Ako startup pronađe svoju nišu i počne brzo rasti, vi kao korisnik nećete naići na probleme s skalabilnošću, dok biste obično morali obaviti velik broj različitih poslova.
Treće, nema potrebe brinuti o tehnološkoj podršci i održavanju; za sve te probleme brine tvrtka pružatelj usluga oblaka. I, kao što je gore spomenuto, nema problema s tolerancijom grešaka; udaljeni poslužitelj u podatkovnom centru koji zakaže vrlo brzo se zamijeni drugim.
Dakle, prednosti korištenja cloud tehnologija u području internetskih startupa su očite. Stoga, po mom mišljenju, upravo će ovo područje u bliskoj budućnosti omogućiti podizanje startupa na novu razinu, osvajanje novih tržišta i otvaranje dosad neistraženih niša.

6. Glavni pružatelji usluga računalstva u oblaku
Trenutno postoji nekoliko pružatelja usluga računalstva u oblaku. Za našu analizu dovoljno je kratko i površno razmatranje, uzet ćemo samo najveće i najreprezentativnije b2b usluge koje internetski startupi mogu koristiti u svom djelovanju.

azure.com
Platforma Azure Services– usluga u razvoju za pružanje udaljene platforme u oblaku koja vam omogućuje pohranu podataka i pokretanje web aplikacija na udaljenom oblaku. Iznad platforme nalazi se tzv. operacijski sustav u oblaku" pod nazivom Windows Azure, koji upravlja pokretanjem aplikacija na mnogim virtualnim strojevima u Microsoftovom podatkovnom centru. Razvijen je službeni SDK za Visual studio, koji razvojnim programerima predstavlja prilično niske prepreke za ulazak. ASP.NET tehnologija, C# i VB.Net jezici su službeno podržani, razvoj SDK-a za Java i Ruby je u tijeku.

aws.amazon.com
Amazonove web usluge
– usluge za izvršavanje visoko skalabilnih aplikacija i pohranu informacija na udaljenim Amazonovim poslužiteljima, pružajući sve SaaS, IaaS i PaaS modele.
appengine.google.com
Google Apps Engine
je Googleova usluga, trenutno u javnom beta testiranju, koja pruža platformu za izradu i implementaciju aplikacija na infrastrukturi Google podatkovnih centara. Aplikacija u oblaku radi na više virtualni poslužitelji. Trenutačno je 5 milijuna pregleda mjesečno u početku besplatno, uz odgovarajuću proporcionalnu naknadu za svako povećanje nakon toga. Službeno podržani jezici: Python i Java. Sustav također koristi nerelacijsku strukturu za pohranjivanje baza podataka s vlastitim upitnim jezikom sličnim SQL-u, zvanim GQL.

Salesforce.com je jedan od najvećih pružatelja usluga, prvenstveno pružajući usluge SaaS i PaaS. Mjesečnom pretplatom tvrtka se pozicionira kao pružatelj novih vrsta upravljanja odnosima s korisnicima (Customer Relationship Management). Prevedena na 16 jezika, usluga već ima više od 1,5 milijuna pretplatnika, uključujući Siemens, Dell, Starbucks Coffee i druge. Aplikacije na platformi mogu se kreirati pomoću posebnog Apex jezika sličnog Javi, kao i Visualforce jezika za rad s HTML-om, AJAX-om i Flexom.

Zaključak
Stoga su u ovom radu opisani glavni aspekti tehnologije računalstva u oblaku, njihove prednosti općenito iu području internetskih startupa. Predviđeni su glavni pravci razvoja cloud tehnologija, neki problemi s kojima se suočavaju pružatelji i korisnici, kao i budućnost internetskih startupa. I na kraju, opisani su glavni dobavljači usluga u oblaku.
Ovaj rad nije usmjeren samo na određeni edukacijski program u području cloud tehnologija, već i na analizu njihove primjene u stvarnom poslovanju, što je vrlo korisno kako za startup poduzetnike tako i za investitore.
Osim toga, autor se nada povećati određeni interes u ruskim akademskim i poslovnim krugovima, jer je ignoriranje novih trendova u IT industriji prilično opasno.

Popis korištene literature
1. Tim O"Reilly "Web 2.0 i računalstvo u oblaku"