Što je računarstvo u oblaku? Sve što sada trebate znati

Računarstvo u oblaku ima dva značenja. Najčešće se odnosi na pokretanje radnog opterećenja na daljinu putem interneta u podatkovnom centru komercijalnog pružatelja usluga, također poznatom kao model "javnog oblaka". Popularne javne ponude u oblaku - kao što su Amazon Web Services (AWS), CRM sustav Salesforce i Microsoft Azure - sve ilustriraju ovaj poznati pojam računalstva u oblaku. Danas većina tvrtki ima pristup više glasova, što jednostavno znači da koristi više od jedne javne usluge u oblaku.

Drugo značenje računarstva u oblaku opisuje kako ono funkcionira: virtualizirani fond resursa, od neobrađene računalne snage do funkcionalnosti aplikacije, dostupnih na zahtjev. Kada kupci nabave usluge u oblaku, davatelj usluga ispunjava te zahtjeve koristeći naprednu automatizaciju, a ne ručno osiguravanje. Ključna prednost je agilnost: sposobnost apstrahiranih računanja, pohrane i mrežnih resursa primijeniti na radna opterećenja po potrebi i iskoristiti obilje unaprijed izgrađenih usluga.

Javni oblak omogućuje kupcima stjecanje novih mogućnosti bez ulaganja u novi hardver ili softver. Umjesto toga, pružatelju usluga u oblaku plaćaju pretplatu ili plaćaju samo resurse koje koriste. Jednostavno ispunjavanjem web obrazaca, korisnici mogu postaviti račune i okretati virtualne strojeve ili pružati nove programe. Više korisnika ili računalnih resursa može se dodati u hodu - potonji u stvarnom vremenu jer radna opterećenja zahtijevaju te resurse zahvaljujući značajci poznatoj kao autoskaliranje.

Definicije računalstva u oblaku za svaku vrstu

Niz dostupnih usluga računalstva u oblaku je ogroman, ali većina spada u jednu od sljedećih kategorija.

SaaS (softver kao usluga)

Ova vrsta javnog računanja u oblaku isporučuje programe putem Interneta putem preglednika. Najpopularnije poslovne aplikacije SaaS mogu se naći u Googleovom G Suiteu i Microsoftovom Officeu 365; među korporativnim aplikacijama Salesforce prednjači. No, gotovo sve poslovne aplikacije, uključujući ERP pakete Oraclea i SAP-a, prihvatile su SaaS model. Tipično, SaaS aplikacije nude opsežne mogućnosti konfiguracije, kao i razvojna okruženja koja kupcima omogućuju kodiranje vlastitih izmjena i dodataka.

Definicija IaaS (infrastruktura kao usluga)

Na osnovnoj razini, IaaS javni davatelji usluga u oblaku nude usluge pohrane i računanja na osnovi plaćanja po korištenju. No, čitav niz usluga koje nude svi glavni davatelji usluga u oblaku zapanjujući je: visoko skalabilne baze podataka, virtualne privatne mreže, analitika velikih podataka, alati za programere, strojno učenje, nadzor aplikacija i tako dalje. Amazon Web Services prvi je dobavljač usluga IaaS i ostaje vodeći, a slijede ga Microsoft Azure, Google Cloud Platform i IBM Cloud.

Definicija PaaS (platforma kao usluga)

PaaS nudi skupove usluga i tijekove rada koji su posebno usmjereni na programere, koji mogu koristiti zajedničke alate, procese i API-je za ubrzavanje razvoja, testiranja i primjene aplikacija. Herofor i Force.com Salesforcea popularna su javna PaaS ponuda u oblaku; Pivotal's Cloud Foundry i Red Hat's OpenShift mogu se rasporediti u prostorijama ili im se može pristupiti kroz glavne javne oblake. Za poduzeća PaaS može osigurati da programeri imaju spreman pristup resursima, prate određene procese i koriste samo određeni niz usluga, dok operateri održavaju temeljnu infrastrukturu.

Definicija FaaS-a (funkcionira kao usluga)

FaaS, oblačna verzija računala bez poslužitelja, dodaje još jedan sloj apstrakcije u PaaS, tako da su programeri potpuno izolirani od svega što je u hrpi ispod njihovog koda. Umjesto fuziranja s virtualnim poslužiteljima, spremnicima i runtovima aplikacija, oni prenose usko funkcionalne blokove koda i postavljaju ih tako da ih pokreće određeni događaj (poput predaje obrasca ili prenesene datoteke). Svi glavni oblaci nude FaaS povrh IaaS-a: AWS Lambda, Azure funkcije, Google Cloud Functions i IBM OpenWhisk. Posebna prednost FaaS aplikacija je ta što ne troše IaaS resurse sve dok se ne dogodi događaj, smanjujući naknade za plaćanje po korištenju.

Definicija privatnog oblaka

Privatni oblak smanjuje tehnologije koje se koriste za pokretanje IaaS javnih oblaka u softver koji se može implementirati i upravljati u korisničkom podatkovnom centru. Kao i kod javnog oblaka, i interni kupci mogu osigurati vlastite virtualne resurse za izgradnju, testiranje i pokretanje aplikacija, uz mjerenje kako bi odjelima naplatili potrošnju resursa. Za administratore privatni oblak predstavlja vrhunsku automatizaciju podatkovnih centara, minimizirajući ručno osiguravanje i upravljanje. VMwareov softverski definiran stog podatkovnih centara najpopularniji je komercijalni softver za privatni oblak, dok je OpenStack lider otvorenog koda.

Međutim, imajte na umu da privatni oblak nije u potpunosti u skladu s definicijom računalstva u oblaku. Cloud computing je usluga. Privatni oblak zahtijeva da organizacija izgradi i održava vlastitu infrastrukturu u oblaku; samo interni korisnici privatnog oblaka doživljavaju ga kao uslugu računalstva u oblaku.

Definicija hibridnog oblaka

Hibridni oblak je integracija privatnog oblaka s javnim. Najrazvijeniji, hibridni oblak uključuje stvaranje paralelnih okruženja u kojima se aplikacije mogu lako kretati između privatnog i javnog oblaka. U drugim slučajevima, baze podataka mogu ostati u korisničkom podatkovnom centru i integrirati se s javnim aplikacijama u oblaku - ili se opterećenja virtualiziranih podatkovnih centa mogu replicirati u oblak za vrijeme vršne potražnje. Vrste integracija između privatnog i javnog oblaka uvelike se razlikuju, ali moraju biti opsežne da bi se dobila hibridna oznaka oblaka.

Povezani videozapis: Koji je pristup iz oblaka?

U ovom 60-sekundnom videu naučite kako pristup koji koristi izvorni oblak mijenja način na koji poduzeća strukturiraju svoje tehnologije, od Craiga McLuckieja, osnivača i izvršnog direktora tvrtke Heptio, i jednog od izumitelja sustava otvorenog koda Kubernetes.

Definicija javnih API-ja (sučelja za programiranje aplikacija)

Baš kao što SaaS korisnicima isporučuje aplikacije putem interneta, javni API-ji nude programerima aplikacijsku funkcionalnost kojoj se može pristupiti programski. Na primjer, u izradi web aplikacija, programeri često koriste API Google Mapsa kako bi pružili upute za vožnju; kako bi se integrirali s društvenim mrežama, programeri mogu zatražiti API-je koje održavaju Twitter, Facebook ili LinkedIn. Twilio je izgradio uspješno poslovanje posvećeno isporuci usluga telefonije i razmjene poruka putem javnih API-ja. U konačnici, bilo koja tvrtka može osigurati vlastite javne API-je kako bi korisnicima omogućila upotrebu podataka ili pristup aplikacijskoj funkcionalnosti.

Definicija iPaaS-a (integracijske platforme kao usluge)

Integracija podataka ključno je pitanje za bilo koju značajnu tvrtku, ali posebno za one koji usvajaju SaaS u velikoj mjeri. Davatelji usluga iPaaS obično nude unaprijed izgrađene konektore za razmjenu podataka između popularnih SaaS aplikacija i lokalnih poslovnih aplikacija, iako se pružatelji mogu usmjeriti više ili manje na B-to-B i integracije e-trgovine, integracije u oblaku ili tradicionalne integracije u SOA stilu. Ponude iPaaS-a u oblaku od dobavljača kao što su Dell Boomi, Informatica, MuleSoft i SnapLogic također omogućavaju korisnicima da implementiraju mapiranje podataka, transformacije i tijekove rada kao dio procesa izgradnje integracije.

Definicija IDaaS (identitet kao usluga)

Najteže sigurnosno pitanje vezano uz računalstvo u oblaku je upravljanje korisničkim identitetom i pripadajućim pravima i dopuštenjima u privatnim podatkovnim centrima i javnim web lokacijama u oblaku. Davatelji usluga IDaaS održavaju korisničke profile zasnovane na oblaku koji provjeravaju autentičnost korisnika i omogućuju pristup resursima ili aplikacijama na temelju sigurnosnih pravila, korisničkih grupa i pojedinačnih privilegija. Sposobnost integracije s različitim uslugama direktorija (Active Directory, LDAP, itd.) I pružanje je ključna. Okta je jasni lider u IDaaS-u koji se temelji na oblaku; CA, Centrify, IBM, Microsoft, Oracle i Ping pružaju lokalna rješenja i rješenja u oblaku.

Platforme za suradnju

Rješenja za suradnju kao što su Slack, Microsoft Teams i HipChat postali su vitalne platforme za razmjenu poruka koje omogućavaju skupinama učinkovitu komunikaciju i rad. U osnovi, ova su rješenja relativno jednostavne SaaS aplikacije koje podržavaju razmjenu poruka u chatu, zajedno s dijeljenjem datoteka i audio ili video komunikacijom. Većina nudi API-je kako bi olakšali integraciju s drugim sustavima i omogućili nezavisnim programerima stvaranje i dijeljenje programskih dodataka koji povećavaju funkcionalnost.

Okomiti oblaci

Ključni davatelji usluga u takvim industrijama poput financijskih usluga, zdravstvene zaštite, maloprodaje, znanosti o životu i proizvodnje pružaju PaaS oblake kako bi kupcima omogućili izgradnju vertikalnih aplikacija koje se uklapaju u usluge specifične za industriju, pristupačne API-ju. Okomiti oblaci mogu dramatično smanjiti vrijeme izlaska na tržište za vertikalne aplikacije i ubrzati integraciju B-to-B specifičnih za domenu. Većina vertikalnih oblaka izgrađena je s namjerom njegovanja partnerskih ekosustava.

Ostala razmatranja računalstva u oblaku

Najšire prihvaćena definicija računalstva u oblaku znači da radna opterećenja pokrećete na tuđim poslužiteljima, ali to nije isto što i outsourcing. Kupac mora konfigurirati i održavati virtualne resurse u oblaku, pa čak i SaaS aplikacije. Uzmite u obzir ove čimbenike kada planirate inicijativu u oblaku.

Razmatranja sigurnosti računalstva u oblaku

Prigovori javnom oblaku uglavnom počinju sa sigurnošću oblaka, iako su se glavni javni oblaci pokazali mnogo manje podložni napadima od prosječnog poslovnog centra podataka.

Veću zabrinutost predstavlja integracija sigurnosne politike i upravljanja identitetom između kupaca i javnih davatelja usluga u oblaku. Uz to, državna uredba može zabraniti kupcima dopuštanje osjetljivih podataka izvan prostorija. Ostale brige uključuju rizik od prekida i dugoročne operativne troškove javnih usluga u oblaku.

Razmatranja upravljanja višeglasom

Ljestvica za kvalificiranje za usvajanje više glasova je niska: kupac samo treba koristiti više od jedne javne usluge u oblaku. Međutim, ovisno o broju i raznolikosti uključenih usluga u oblaku, upravljanje višestrukim oblacima može postati prilično složeno i s aspekta optimizacije troškova i tehnološke perspektive.

U nekim se slučajevima kupci pretplaćuju na više usluga u oblaku samo da bi izbjegli ovisnost o jednom davatelju usluga. Sofisticiraniji pristup je odabrati javne oblake na temelju jedinstvenih usluga koje nude i, u nekim ih slučajevima integrirati. Na primjer, programeri bi možda željeli koristiti Googleovu uslugu strojnog učenja TensorFlow na Google Cloud Platformi za izgradnju aplikacija s omogućenim strojnim učenjem, ali za kontinuiranu integraciju preferiraju Jenkinsa koji je domaćin na platformi CloudBees.

Da bi kontrolirali troškove i smanjili opće troškove upravljanja, neki se kupci odlučuju za platforme za upravljanje oblakom (CMP) i / ili posrednike usluga u oblaku (CSB), koji vam omogućuju upravljanje više oblaka kao da su jedan oblak. Problem je u tome što ova rješenja imaju tendenciju ograničavati kupce na usluge zajedničkog nazivnika kao što su pohrana i računanje, zanemarujući mnoštvo usluga koje svaki oblak čine jedinstvenim.

Razmatranja rubnog računanja

Često vidite rubno računanje opisano kao alternativu računalstvu u oblaku. Ali nije. Rubno računanje odnosi se na premještanje lokalnog računanja na lokalne uređaje u visoko distribuiranom sustavu, obično kao sloj oko jezgre računalstva u oblaku. Obično je uključen oblak koji orkestrira sve uređaje i uzima njihove podatke, zatim ih analizira ili na neki drugi način djeluje na njih. 

Prednosti računalstva u oblaku

Glavna privlačnost oblaka je smanjiti vrijeme izlaska na tržište aplikacija koje se trebaju dinamički skalirati. Međutim, programere sve više privlači oblak obiljem novih naprednih usluga koje se mogu ugraditi u aplikacije, od strojnog učenja do povezivanja interneta stvari (IoT).

Iako tvrtke ponekad migriraju naslijeđene aplikacije u oblak kako bi smanjile zahtjeve za resursima podatkovnog centra, stvarne koristi imaju nove aplikacije koje koriste prednosti usluga u oblaku i atributa "izvornog oblaka". Potonje uključuju arhitekturu mikro usluga, Linux spremnike za poboljšanje prenosivosti aplikacija i rješenja za upravljanje spremnicima poput Kubernetesa koji organiziraju usluge temeljene na spremnicima. Pristupi i rješenja zasnovani na oblaku mogu biti dio javnog ili privatnog oblaka i pomažu u omogućavanju vrlo učinkovitih tijekova rada u stilu devopsa.

Računarstvo u oblaku, javno ili privatno, postalo je platforma izbora za velike aplikacije, posebno one usmjerene na kupce koje se moraju često mijenjati ili dinamički prilagoditi. Još važnije, glavni javni oblaci sada prednjače u razvoju tehnološke tehnologije poduzeća, debitirajući pred novim napretkom prije nego što se pojave bilo gdje drugdje. Opterećenje radnim opterećenjem, poduzeća se odlučuju za oblak, gdje nepregledna parada uzbudljivih novih tehnologija poziva na inovativnu upotrebu.