Programavimas

Kas yra debesų kompiuterija? Viskas, ką reikia žinoti dabar

Debesų kompiuterija turi dvi reikšmes. Dažniausiai kalbama apie darbo krūvių vykdymą nuotoliniu būdu per internetą komercinio tiekėjo duomenų centre, dar vadinamame „viešojo debesies“ modeliu. Populiarūs viešieji debesų pasiūlymai, pvz., „Amazon Web Services“ (AWS), „Salesforce“ CRM sistema ir „Microsoft Azure“, yra pavyzdys šios žinomos debesų kompiuterijos sampratos. Šiandien dauguma įmonių naudojasi kelių debesų metodu, o tai reiškia, kad jie naudojasi daugiau nei viena viešąja debesijos paslauga.

Antroji debesų kompiuterijos reikšmė apibūdina jos veikimą: virtualizuotas išteklių fondas, pradedant neapdorota skaičiavimo galia ir baigiant programų funkcijomis, pasiekiama pagal pareikalavimą. Kai klientai įsigyja debesijos paslaugas, teikėjas šias užklausas vykdo naudodamas pažangią automatizavimo funkciją, o ne rankiniu būdu. Pagrindinis privalumas yra judrumas: galimybė prireikus pritaikyti abstrahuotus skaičiavimo, saugojimo ir tinklo išteklius darbo krūviams ir pasinaudoti gausybe iš anksto sukurtų paslaugų.

Viešasis debesys leidžia klientams įgyti naujų galimybių neinvestuojant į naują techninę ar programinę įrangą. Vietoj to, jie moka savo debesies paslaugų teikėjui abonentinį mokestį arba moka tik už naudojamus išteklius. Paprasčiausiai užpildydami žiniatinklio formas, vartotojai gali susikurti paskyras ir sukurti virtualias mašinas arba suteikti naujų programų. Daugiau vartotojų ar skaičiavimo išteklių galima pridėti skrendant - pastarasis realiuoju laiku, nes darbo krūviui reikia tų išteklių dėka savybės, vadinamos automatiniu masteliu.

Debesų kompiuterijos apibrėžimai kiekvienam tipui

Galimų debesų kompiuterijos paslaugų masyvas yra didžiulis, tačiau dauguma jų priskiriama vienai iš šių kategorijų.

„SaaS“ (programinė įranga kaip paslauga)

Šio tipo viešosios debesų kompiuterijos programos per naršyklę tiekiamos internetu. Populiariausias verslui skirtas „SaaS“ programas galima rasti „Google G“ ir „Microsoft Office 365“; tarp įmonių programų „Salesforce“ pirmauja. Tačiau praktiškai visos įmonės programos, įskaitant ERP rinkinius iš „Oracle“ ir SAP, perėmė „SaaS“ modelį. Paprastai „SaaS“ programos siūlo plačias konfigūravimo parinktis, taip pat kūrimo aplinkas, leidžiančias klientams koduoti savo modifikacijas ir papildymus.

IaaS (infrastruktūra kaip paslauga) apibrėžimas

Pagrindiniu lygiu „IaaS“ viešieji debesų tiekėjai siūlo saugojimo ir skaičiavimo paslaugas mokėdami už naudojimą. Tačiau visas stambių viešųjų debesų tiekėjų siūlomų paslaugų spektras yra stulbinantis: labai keičiamo dydžio duomenų bazės, virtualūs privatūs tinklai, didžiųjų duomenų analizė, kūrėjų įrankiai, mašininis mokymasis, programų stebėjimas ir kt. „Amazon Web Services“ buvo pirmasis „IaaS“ teikėjas ir išlieka lyderis, po jo seka „Microsoft Azure“, „Google Cloud Platform“ ir „IBM Cloud“.

„PaaS“ (platforma kaip paslauga) apibrėžimas

„PaaS“ teikia paslaugų ir darbo eigos rinkinius, skirtus specialiai kūrėjams, kurie gali naudoti bendrus įrankius, procesus ir API, kad pagreitintų programų kūrimą, testavimą ir diegimą. „Salesforce“ „Heroku“ ir „Force.com“ yra populiarūs viešieji debesų „PaaS“ pasiūlymai; „Pivotal“ „Cloud Foundry“ ir „Red Hat“ „OpenShift“ gali būti dislokuoti patalpose arba prieiti prie jų per pagrindinius viešuosius debesis. Įmonėms „PaaS“ gali užtikrinti, kad kūrėjai turi galimybę lengvai naudotis ištekliais, sekti tam tikrus procesus ir naudoti tik tam tikrą paslaugų masyvą, o operatoriai prižiūri pagrindinę infrastruktūrą.

„FaaS“ (veikia kaip paslauga) apibrėžimas

„FaaS“, debesuota kompiuterių be serverių versija, prie „PaaS“ prideda dar vieną abstrakcijos sluoksnį, kad kūrėjai būtų visiškai izoliuoti nuo visko, esančio žemiau jų kodo. Užuot naudojęsi virtualiais serveriais, konteineriais ir programų vykdymo laikais, jie įkelia siaurai funkcinius kodo blokus ir nustato, kad juos suaktyvintų tam tikras įvykis (pvz., Formos pateikimas ar įkeltas failas). Visi pagrindiniai debesys siūlo „FaaS“ virš „IaaS“: „AWS Lambda“, „Azure Functions“, „Google Cloud Functions“ ir „IBM OpenWhisk“. Ypatinga „FaaS“ programų nauda yra ta, kad jos nenaudoja jokių „IaaS“ išteklių, kol neįvyks įvykis, sumažindamas mokesčius už naudojimą.

Privataus debesies apibrėžimas

Privatus debesis sumažina technologijas, naudojamas „IaaS“ viešiesiems debesims valdyti, į programinę įrangą, kurią galima įdiegti ir valdyti kliento duomenų centre. Kaip ir viešajame debesyje, vidiniai klientai gali sukurti savo virtualius išteklius, kad galėtų kurti, išbandyti ir paleisti programas, matuodami, kad padaliniai apmokestintų išteklius. Administratoriams privatus debesys yra pats geriausias duomenų centrų automatizavimas, sumažinant rankinį teikimą ir valdymą. „VMware“ programinės įrangos apibrėžtas duomenų centro kaupiklis yra populiariausia komercinė privataus debesies programinė įranga, o „OpenStack“ yra atvirojo kodo lyderis.

Tačiau atkreipkite dėmesį, kad privatus debesis visiškai neatitinka debesų kompiuterijos apibrėžimo. Debesų kompiuterija yra paslauga. Privatus debesys reikalauja, kad organizacija sukurtų ir prižiūrėtų savo pagrindinę debesų infrastruktūrą; tik vidinis vartotojųprivataus debesies patiria kaip debesų kompiuterijos paslaugą.

Hibridinis debesų apibrėžimas

Hibridinis debesis yra privataus debesies ir viešojo debesies integravimas. Labiausiai išsivysčiusiame hibridiniame debesyje reikia sukurti lygiagrečią aplinką, kurioje programos gali lengvai judėti tarp privačių ir viešų debesų. Kitais atvejais duomenų bazės gali likti klientų duomenų centre ir integruotis su viešosiomis debesų taikomosiomis programomis, arba virtualios duomenų centro darbo apkrovos gali būti pakartotos debesyje, kai yra didžiausia paklausa. Privataus ir viešojo debesies integracijų tipai labai skiriasi, tačiau jie turi būti išsamūs, kad gautumėte hibridinį debesies žymėjimą.

Susijęs vaizdo įrašas: koks yra „debesies“ metodas?

Šiame 60 sekundžių trukmės vaizdo įraše sužinokite, kaip „cloud-native“ požiūris keičia įmonių struktūrą savo technologijose, iš Craigo McLuckie, „Heptio“ įkūrėjo ir generalinio direktoriaus bei vieno iš atvirojo kodo sistemos „Kubernetes“ išradėjų.

Viešųjų API (programų programavimo sąsajų) apibrėžimas

Kaip „SaaS“ vartotojams teikia programas internetu, viešosios API siūlo kūrėjams programų funkcijas, prie kurių galima pasiekti programiškai. Pavyzdžiui, kurdami žiniatinklio programas kūrėjai dažnai naudojasi „Google Maps“ API, kad pateiktų važiavimo nuorodas; Norėdami integruotis į socialinę žiniasklaidą, kūrėjai gali kreiptis į „Twitter“, „Facebook“ ar „LinkedIn“ palaikomas API. „Twilio“ sukūrė sėkmingą verslą, skirtą telefonijos ir žinučių siuntimo paslaugoms teikti per viešąsias API. Galų gale bet kuri įmonė gali pateikti savo viešąsias API, kad klientai galėtų naudoti duomenis arba pasiekti programų funkcijas.

„iPaaS“ (integravimo platforma kaip paslauga) apibrėžimas

Duomenų integravimas yra pagrindinis klausimas bet kuriai didelei įmonei, ypač toms, kurios masiškai naudoja „SaaS“. „iPaaS“ teikėjai paprastai siūlo iš anksto įmontuotas jungtis, kad būtų galima dalytis duomenimis tarp populiarių „SaaS“ programų ir vietinių įmonių programų, nors tiekėjai gali daugiau ar mažiau dėmesio skirti „B – to-B“ ir „e-commerce“ integravimui, debesies integracijai ar tradicinei SOA stiliaus integracijai. Tokių tiekėjų kaip „Dell Boomi“, „Informatica“, „MuleSoft“ ir „SnapLogic“ „Debesyje“ siūlomi „iPaaS“ pasiūlymai taip pat leidžia vartotojams įgyvendinti duomenų susiejimą, transformacijas ir darbo eigą kaip integracijos kūrimo proceso dalį.

IDaaS (tapatybės kaip paslaugos) apibrėžimas

Sunkiausia saugumo problema, susijusi su debesų kompiuterija, yra vartotojo tapatybės ir su juo susijusių teisių bei leidimų tvarkymas privačiuose duomenų centruose ir viešose debesų svetainėse. IDaaS teikėjai palaiko debesyje pagrįstus vartotojų profilius, kurie autentifikuoja vartotojus ir suteikia prieigą prie išteklių ar programų, pagrįstus saugos politika, vartotojų grupėmis ir individualiomis privilegijomis. Gebėjimas integruotis su įvairiomis katalogų paslaugomis („Active Directory“, LDAP ir kt.) Ir teikti yra būtinas. „Okta“ yra aiški debesų pagrindu veikiančios IDaaS lyderė; CA, „Centrify“, „IBM“, „Microsoft“, „Oracle“ ir „Ping“ teikia sprendimus vietoje ir debesyje.

Bendradarbiavimo platformos

Bendradarbiavimo sprendimai, tokie kaip „Slack“, „Microsoft Teams“ ir „HipChat“, tapo gyvybiškai svarbiomis pranešimų platformomis, leidžiančiomis grupėms efektyviai bendrauti ir bendradarbiauti. Iš esmės šie sprendimai yra palyginti paprastos „SaaS“ programos, palaikančios pokalbių stiliaus pranešimus kartu su failų dalijimusi ir garso ar vaizdo ryšiu. Dauguma siūlo API, kad palengvintų integravimąsi su kitomis sistemomis ir suteiktų galimybę trečiųjų šalių kūrėjams kurti ir dalytis priedais, kurie padidina funkcionalumą.

Vertikalūs debesys

Pagrindiniai paslaugų teikėjai tokiose pramonės šakose kaip finansinės paslaugos, sveikatos priežiūra, mažmeninė prekyba, gyvosios gamtos mokslai ir gamyba teikia „PaaS“ debesis, kad klientai galėtų kurti vertikalias programas, kurios pritaikytų pramonės šakai pritaikytas, API prieinamas paslaugas. Vertikalūs debesys gali žymiai sutrumpinti vertikalių programų patekimo į rinką laiką ir paspartinti domenui būdingą B – B integraciją. Dauguma vertikalių debesų yra statomi siekiant puoselėti partnerių ekosistemas.

Kiti debesų kompiuterijos aspektai

Plačiausiai priimtinas debesų kompiuterijos apibrėžimas reiškia, kad savo darbo krūvius vykdote kažkieno kituose serveriuose, tačiau tai nėra tas pats, kas perduoti paslaugas. Virtualus debesies išteklius ir net „SaaS“ programas turi sukonfigūruoti ir prižiūrėti klientas. Apsvarstykite šiuos veiksnius planuodami debesijos iniciatyvą.

Debesų kompiuterijos saugumo aspektai

Prieštaravimai viešajam debesiui paprastai prasideda nuo debesų saugumo, nors pagrindiniai viešieji debesys pasirodė esą daug mažiau jautrūs atakoms nei vidutinis įmonės duomenų centras.

Didesnį susirūpinimą kelia saugumo politikos ir tapatybės valdymo integravimas tarp klientų ir viešųjų debesų tiekėjų. Be to, vyriausybės reglamentas gali uždrausti klientams leisti neskelbtinus duomenis ne patalpose. Kiti rūpesčiai yra nutrūkimo rizika ir ilgalaikės viešųjų debesijos paslaugų veiklos išlaidos.

Daugelio debesų valdymo aspektai

Juosta, kad būtų galima pasirinkti daugialypės debesies taikiklį, yra maža: klientui tiesiog reikia naudoti daugiau nei vieną viešąją debesijos paslaugą. Tačiau, atsižvelgiant į debesijos paslaugų skaičių ir įvairovę, kelių debesų valdymas gali tapti gana sudėtingas tiek išlaidų optimizavimo, tiek technologijų požiūriu.

Kai kuriais atvejais klientai užsisako kelias debesijos paslaugas, kad tik išvengtų priklausomybės nuo vieno teikėjo. Įmantresnis būdas yra pasirinkti viešus debesis, atsižvelgiant į jų siūlomas unikalias paslaugas, ir kai kuriais atvejais jas integruoti. Pvz., Kūrėjai gali norėti naudoti „Google TensorFlow“ mašininio mokymosi paslaugą „Google Cloud Platform“ kurdami mašininio mokymosi programas, tačiau nenutrūkstamai integracijai teikia pirmenybę „Jenkins“, priglobtai „CloudBees“ platformoje.

Norėdami kontroliuoti išlaidas ir sumažinti valdymo pridėtines išlaidas, kai kurie klientai pasirenka debesų valdymo platformas (CMP) ir (arba) debesijos paslaugų brokerius (CSB), kurie leidžia valdyti kelis debesis, tarsi jie būtų vienas debesis. Problema ta, kad šie sprendimai linkę riboti klientus tokiomis bendro vardiklio paslaugomis kaip saugojimas ir skaičiavimas, ignoruojant daugybę paslaugų, kurios kiekvieną debesį daro unikalų.

Krašto skaičiavimo aspektai

Dažnai matote, kaip kompiuterinis kompiuteris apibūdinamas kaip alternatyva debesų kompiuterijai. Bet taip nėra. „Edge“ skaičiavimas reiškia vietinio skaičiavimo perkėlimą į vietinius įrenginius aukšto paskirstymo sistemoje, paprastai kaip sluoksnį aplink debesų kompiuterijos šerdį. Paprastai yra debesys, kuris sujungia visus įrenginius ir perima jų duomenis, tada juos analizuoja ar kitaip veikia.

Debesų kompiuterijos privalumai

Pagrindinis debesies kreipimasis yra sutrumpinti programų, kurias reikia dinamiškai keisti, laiką į rinką. Vis dėlto kūrėjus į debesį traukia gausybė pažangių naujų paslaugų, kurias galima įtraukti į programas, pradedant mašininio mokymosi ir daiktų interneto (IoT) ryšiu.

Nors įmonės kartais perkelia pasenusias programas į debesį, kad sumažintų duomenų centro išteklių poreikius, realią naudą gauna naujos programos, kurios naudojasi debesijos paslaugomis ir „debesies vietinių“ atributais. Pastarieji apima mikro paslaugų architektūrą, „Linux“ konteinerius, skirtus pagerinti programų perkeliamumą, ir konteinerių valdymo sprendimus, tokius kaip „Kubernetes“, kurie organizuoja konteinerių paslaugas. Skirtingi debesų metodai ir sprendimai gali būti tiek viešųjų, tiek privačių debesų dalis ir padėti įgalinti labai efektyvius „devops“ stiliaus darbo srautus.

Debesų kompiuterija, viešoji ar privati, tapo pasirinkimo platforma didelėms programoms, ypač toms, kurios nukreiptos į klientą, kurias reikia dažnai keisti ar dinamiškai keisti. Dar svarbiau yra tai, kad didžiausi visuomenės debesys dabar pirmauja kurdami įmonės technologijas, debiutuodami apie naujus pasiekimus dar nepasirodę niekur kitur. Darbo krūvis pagal darbo krūvį įmonės renkasi debesį, kur nesibaigiantis įdomių naujų technologijų paradas skatina inovatyviai naudotis.