Programmēšana

Kas ir mākoņdatošana? Viss, kas jums jāzina tagad

Mākoņskaitļošanai ir divas nozīmes. Visizplatītākais attiecas uz darba slodžu vadīšanu attālināti internetā komerciāla nodrošinātāja datu centrā, kas pazīstams arī kā “publiskā mākoņa” modelis. Populāri publiski mākoņu piedāvājumi, piemēram, Amazon Web Services (AWS), Salesforce CRM sistēma un Microsoft Azure, ir piemērs šim pazīstamajam mākoņdatošanas jēdzienam. Mūsdienās lielākā daļa uzņēmumu izmanto daudzmākoņu pieeju, kas vienkārši nozīmē, ka viņi izmanto vairāk nekā vienu publisku mākoņpakalpojumu.

Otra mākoņdatošanas nozīme apraksta tā darbību: virtualizēts resursu kopums, sākot no neapstrādātas skaitļošanas jaudas līdz lietojumprogrammu funkcionalitātei, kas pieejams pēc pieprasījuma. Kad klienti iegādājas mākoņpakalpojumus, pakalpojumu sniedzējs izpilda šos pieprasījumus, izmantojot uzlabotu automatizāciju, nevis manuālu nodrošināšanu. Galvenā priekšrocība ir veiklība: spēja pēc nepieciešamības izmantot abstraktus skaitļošanas, krātuves un tīkla resursus slodzēm un izmantot daudz iepriekš sagatavotu pakalpojumu.

Publiskais mākonis ļauj klientiem iegūt jaunas iespējas, neieguldot jaunu aparatūru vai programmatūru. Tā vietā viņi maksā savam mākoņa nodrošinātājam abonēšanas maksu vai maksā tikai par izmantotajiem resursiem. Vienkārši, aizpildot tīmekļa veidlapas, lietotāji var izveidot kontus un izveidot virtuālās mašīnas vai nodrošināt jaunas lietojumprogrammas. Varat pievienot vairāk lietotāju vai skaitļošanas resursus lidojumā - pēdējie reāllaikā, jo slodze prasa šos resursus, pateicoties funkcijai, kas pazīstama kā automātiska mērogošana.

Mākoņdatošanas definīcijas katram tipam

Pieejamo mākoņdatošanas pakalpojumu klāsts ir plašs, taču lielākā daļa ietilpst vienā no šīm kategorijām.

SaaS (programmatūra kā pakalpojums)

Šis publiskās mākoņdatošanas veids nodrošina lietojumprogrammu piegādi internetā, izmantojot pārlūku. Vispopulārākās SaaS lietojumprogrammas uzņēmējdarbībai ir atrodamas Google G Suite un Microsoft Office 365; uzņēmuma lietojumprogrammu vidū Salesforce ir pakete. Bet praktiski visās uzņēmuma lietojumprogrammās, ieskaitot ERP komplektus no Oracle un SAP, ir pieņemts SaaS modelis. Parasti SaaS lietojumprogrammas piedāvā plašas konfigurācijas iespējas, kā arī izstrādes vides, kas klientiem ļauj kodēt savas modifikācijas un papildinājumus.

IaaS (infrastruktūra kā pakalpojums) definīcija

Pamatlīmenī IaaS publiskie mākoņu nodrošinātāji piedāvā glabāšanas un skaitļošanas pakalpojumus par maksu par izmantošanu. Bet visu pakalpojumu klāsts, ko piedāvā visi galvenie publisko mākoņu nodrošinātāji, ir satriecošs: ļoti mērogojamas datu bāzes, virtuālie privātie tīkli, lielo datu analīze, izstrādātāju rīki, mašīnmācīšanās, lietojumprogrammu uzraudzība utt. Amazon Web Services bija pirmais IaaS nodrošinātājs un joprojām ir līderis, kam seko Microsoft Azure, Google Cloud Platform un IBM Cloud.

PaaS (platforma kā pakalpojums) definīcija

PaaS nodrošina pakalpojumu un darbplūsmu kopas, kas īpaši paredzētas izstrādātājiem, kuri var izmantot koplietotus rīkus, procesus un API, lai paātrinātu lietojumprogrammu izstrādi, testēšanu un izvietošanu. Salesforce’s Heroku un Force.com ir populāri publiski mākoņa PaaS piedāvājumi; Pivotal mākoņu lietuvi un Red Hat OpenShift var izvietot telpās vai piekļūt caur galvenajiem publiskajiem mākoņiem. Uzņēmumiem PaaS var nodrošināt, ka izstrādātājiem ir gatava piekļuve resursiem, sekot noteiktiem procesiem un izmantot tikai noteiktu pakalpojumu klāstu, kamēr operatori uztur pamatā esošo infrastruktūru.

FaaS (darbojas kā pakalpojums) definīcija

FaaS, bezapkalpošanās skaitļošanas mākoņa versija, pievieno PaaS vēl vienu abstrakcijas slāni, lai izstrādātāji būtu pilnībā izolēti no visa, kas atrodas zem viņu koda. Tā vietā, lai izmantotu virtuālos serverus, konteinerus un lietojumprogrammu izpildlaikus, viņi augšupielādē šauri funkcionālus koda blokus un nosaka, ka tos iedarbina noteikts notikums (piemēram, veidlapas iesniegšana vai augšupielādēts fails). Visi galvenie mākoņi piedāvā FaaS virs IaaS: AWS Lambda, Azure Functions, Google Cloud Functions un IBM OpenWhisk. Īpašs FaaS lietojumprogrammu ieguvums ir tas, ka līdz notikumam nav patērēti IaaS resursi, tādējādi samazinot maksu par izmantošanu.

Privāta mākoņa definīcija

Privāts mākonis samazina IaaS publisko mākoņu palaišanas tehnoloģijas programmatūrā, kuru var izvietot un darbināt klienta datu centrā. Tāpat kā publiskajā mākonī, iekšējie klienti var nodrošināt savus virtuālos resursus, lai izveidotu, pārbaudītu un palaistu lietojumprogrammas, mērot, lai nodevas iekasētu nodevas par resursu patēriņu. Administratoriem privātais mākonis ir galvenais datu centru automatizācijā, samazinot manuālo nodrošinājumu un pārvaldību. VMware programmatūras definētā datu centra kaudze ir vispopulārākā komerciālā privātā mākoņa programmatūra, savukārt OpenStack ir atvērtā pirmkoda līderis.

Tomēr ņemiet vērā, ka privātais mākonis pilnībā neatbilst mākoņa skaitļošanas definīcijai. Mākoņdatošana ir pakalpojums. Privāts mākonis prasa, lai organizācija izveido un uztur savu pamata mākoņu infrastruktūru; tikai iekšēja lietotājiemno privāta mākoņa pieredz to kā mākoņdatošanas pakalpojumu.

Hibrīda mākoņa definīcija

Hibrīds mākonis ir privāta mākoņa integrācija ar publisku mākoni. Visattīstītākajā hibrīdmākonī ir jāizveido paralēlas vides, kurās lietojumprogrammas var viegli pārvietoties starp privātiem un publiskiem mākoņiem. Citos gadījumos datu bāzes var palikt klientu datu centrā un integrēties ar publiskām mākoņu lietojumprogrammām - vai virtualizēto datu centru darba slodzes var atkārtot mākonī maksimālā pieprasījuma laikā. Privātā un publiskā mākoņa integrācijas veidi ir ļoti atšķirīgi, taču tiem jābūt plašiem, lai iegūtu hibrīda mākoņa apzīmējumu.

Saistītais video: kāda ir mākoņdatošanas pieeja?

Šajā 60 sekunžu ilgajā videoklipā uzziniet, kā mākoņdatošanas pieeja maina veidu, kā uzņēmumi strukturē savas tehnoloģijas, no Kreiga Makluki, Heptio dibinātāja un izpilddirektora un viena no atvērtā pirmkoda sistēmas Kubernetes izgudrotājiem.

Publisko API (lietojumprogrammu saskarnes) definīcija

Tāpat kā SaaS piegādā lietojumprogrammas lietotājiem internetā, publiskās API piedāvā izstrādātājiem lietojumprogrammu funkcionalitāti, kurām var piekļūt programmatiski. Piemēram, veidojot tīmekļa lietojumprogrammas, izstrādātāji bieži izmanto Google Maps API, lai sniegtu braukšanas norādes; Lai integrētos ar sociālajiem medijiem, izstrādātāji var izmantot API, ko uztur Twitter, Facebook vai LinkedIn. Twilio ir izveidojis veiksmīgu biznesu, kas veltīts telefonijas un ziņojumapmaiņas pakalpojumu nodrošināšanai, izmantojot publiskas API. Galu galā jebkurš uzņēmums var nodrošināt savus publiskos API, lai klienti varētu patērēt datus vai piekļūt lietojumprogrammu funkcionalitātei.

iPaaS (integrācijas platforma kā pakalpojums) definīcija

Datu integrācija ir galvenā problēma jebkuram ievērojamam uzņēmumam, bet īpaši tiem, kas plaši izmanto SaaS. iPaaS pakalpojumu sniedzēji parasti piedāvā iepriekš izveidotus savienotājus datu koplietošanai starp populārām SaaS lietojumprogrammām un lokālām uzņēmuma lietojumprogrammām, lai gan pakalpojumu sniedzēji var vairāk vai mazāk koncentrēties uz B-to-B un e-komercijas integrācijām, mākoņa integrācijām vai tradicionālām SOA stila integrācijām. Arī tādu pakalpojumu sniedzēju kā Dell Boomi, Informatica, MuleSoft un SnapLogic iPaaS piedāvājumi mākonī ļauj lietotājiem integrācijas veidošanas procesā īstenot datu kartēšanu, pārveidošanu un darbplūsmu.

IDaaS (identitāte kā pakalpojums) definīcija

Vissarežģītākā drošības problēma, kas saistīta ar mākoņdatošanu, ir lietotāja identitātes un ar to saistīto tiesību un atļauju pārvaldība privātajos datu centros un kaunuma mākoņu vietnēs. IDaaS nodrošinātāji uztur mākoņdatošanas lietotāju profilus, kas autentificē lietotājus un ļauj piekļūt resursiem vai lietojumprogrammām, pamatojoties uz drošības politikām, lietotāju grupām un individuālām privilēģijām. Būtiska ir spēja integrēties ar dažādiem direktoriju pakalpojumiem (Active Directory, LDAP utt.) Un nodrošināt. Okta ir skaidrs līderis mākoņos balstītās IDaaS; CA, Centrify, IBM, Microsoft, Oracle un Ping nodrošina gan lokālos, gan mākoņu risinājumus.

Sadarbības platformas

Sadarbības risinājumi, piemēram, Slack, Microsoft Teams un HipChat, ir kļuvuši par būtiskām ziņojumapmaiņas platformām, kas ļauj grupām efektīvi komunicēt un sadarboties. Būtībā šie risinājumi ir salīdzinoši vienkāršas SaaS lietojumprogrammas, kas atbalsta tērzēšanas stila ziņojumapmaiņu kopā ar failu koplietošanu un audio vai video komunikāciju. Lielākā daļa piedāvā API, lai atvieglotu integrāciju ar citām sistēmām un ļautu trešo pušu izstrādātājiem izveidot un koplietot pievienojumprogrammas, kas papildina funkcionalitāti.

Vertikāli mākoņi

Galvenie pakalpojumu sniedzēji tādās nozarēs kā finanšu pakalpojumi, veselības aprūpe, mazumtirdzniecība, dzīvības zinātnes un ražošana nodrošina PaaS mākoņus, lai klienti varētu izveidot vertikālas lietojumprogrammas, kas iekļaujas nozares specifiskos, API pieejamos pakalpojumos. Vertikālie mākoņi var dramatiski samazināt vertikālo lietojumprogrammu nonākšanas tirgū laiku un paātrināt domēna specifisko B – B integrāciju. Lielākā daļa vertikālo mākoņu tiek veidoti ar nolūku kopt partneru ekosistēmas.

Citi apsvērumi par mākoņdatošanu

Vispopulārākā mākoņdatošanas definīcija nozīmē, ka jūs noslogojat kādu citu serveri, taču tas nav tas pats, kas ārpakalpojumi. Virtuālo mākoņu resursi un pat SaaS lietojumprogrammas ir jākonfigurē un jāuztur klientam. Apsveriet šos faktorus, plānojot mākoņa iniciatīvu.

Mākoņdatošanas drošības apsvērumi

Iebildumi pret publisko mākoni parasti sākas ar mākoņu drošību, lai gan galvenie publiskie mākoņi ir izrādījušies daudz mazāk pakļauti uzbrukumiem nekā vidējais uzņēmuma datu centrs.

Lielākas bažas rada drošības politikas un identitātes pārvaldības integrācija starp klientiem un publiskajiem mākoņu nodrošinātājiem. Turklāt valdības noteikumi var aizliegt klientiem atļaut slepenus datus ārpus telpām. Citas bažas ietver pārtraukumu risku un publisko mākoņpakalpojumu ilgtermiņa darbības izmaksas.

Apsvērumi par daudzmākoņu pārvaldību

Josla, lai kvalificētos kā multimākoņu lietotājs, ir zema: klientam vienkārši jāizmanto vairāk nekā viens publisks mākoņpakalpojums. Tomēr atkarībā no iesaistīto mākoņu pakalpojumu skaita un daudzveidības vairāku mākoņu pārvaldība var kļūt diezgan sarežģīta gan no izmaksu optimizācijas, gan no tehnoloģiju viedokļa.

Dažos gadījumos klienti abonē vairākus mākoņpakalpojumus, lai vienkārši izvairītos no atkarības no viena pakalpojumu sniedzēja. Sarežģītāka pieeja ir publisko mākoņu izvēle, pamatojoties uz viņu piedāvātajiem unikālajiem pakalpojumiem, un dažos gadījumos tos integrējot. Piemēram, izstrādātāji, iespējams, vēlētos izmantot Google TensorFlow mašīnmācīšanās pakalpojumu Google Cloud Platform, lai izveidotu ar mašīnmācīšanos iespējotas lietojumprogrammas, taču nepārtrauktai integrācijai priekšroku dod Jenkins, kas mitināts CloudBees platformā.

Lai kontrolētu izmaksas un samazinātu pārvaldības pieskaitāmās izmaksas, daži klienti izvēlas mākoņu pārvaldības platformas (CMP) un / vai mākoņpakalpojumu brokerus (CSB), kas ļauj pārvaldīt vairākus mākoņus tā, it kā tie būtu viens mākonis. Problēma ir tā, ka šie risinājumi mēdz ierobežot klientus ar tādiem kopsaucēja pakalpojumiem kā glabāšana un aprēķināšana, ignorējot pakalpojumu paketi, kas katru mākoni padara unikālu.

Malu skaitļošanas apsvērumi

Jūs bieži redzat malu skaitļošanu, kas aprakstīta kā alternatīva mākoņskaitļošanai. Bet tā nav. Edge computing ir lokālas skaitļošanas pārvietošana uz vietējām ierīcēm izplatītā sistēmā, parasti kā slānis ap mākoņdatošanas kodolu. Parasti ir iesaistīts mākonis, lai sakārtotu visas ierīces un uzņemtu to datus, pēc tam tos analizētu vai citādi rīkotos.

Mākoņdatošanas priekšrocības

Galvenais mākoņa aicinājums ir samazināt laiku līdz lietojumprogrammām, kuru dinamiskā mērogošana ir nepieciešama. Tomēr aizvien vairāk izstrādātājus mākonim piesaista daudz dažādu progresīvu pakalpojumu, kurus var iekļaut lietojumprogrammās, sākot no mašīnmācīšanās līdz lietisko interneta (IoT) savienojamībai.

Kaut arī uzņēmumi dažreiz migrē mantotās lietojumprogrammas uz mākoni, lai samazinātu datu centra resursu prasības, reālie ieguvumi ir jaunām lietojumprogrammām, kas izmanto mākoņpakalpojumu un “mākoņa vietējo” atribūtu priekšrocības. Pēdējie ietver mikropakalpojumu arhitektūru, Linux konteinerus, lai uzlabotu lietojumprogrammu pārnesamību, un konteineru pārvaldības risinājumus, piemēram, Kubernetes, kas organizē uz konteineriem balstītus pakalpojumus. Mākoņdatošanas pieejas un risinājumi var būt gan publisko, gan privāto mākoņu daļa un var palīdzēt nodrošināt ļoti efektīvas devops stila darbplūsmas.

Mākoņdatošana, publiska vai privāta, ir kļuvusi par izvēles platformu lielām lietojumprogrammām, īpaši tām, kas vērstas uz klientu, kuras bieži jāmaina vai jāmaina dinamiski. Vēl svarīgāk ir tas, ka lielākie sabiedrības mākoņi tagad ir līderi uzņēmuma tehnoloģiju attīstībā, debitējot par jauniem sasniegumiem, pirms tie parādās citur. Slodze pēc slodzes, uzņēmumi izvēlas mākoni, kur nebeidzama aizraujošu jauno tehnoloģiju parāde aicina novatoriski izmantot.

$config[zx-auto] not found$config[zx-overlay] not found