Programovanie

Čo je cloud computing? Všetko, čo potrebujete vedieť teraz

Cloudové výpočty majú dva významy. Najčastejšie sa hovorí o vzdialenom behu úloh cez internet v dátovom centre komerčného poskytovateľa, ktoré sa označuje aj ako model „verejného cloudu“. Populárne verejné cloudové ponuky - napríklad Amazon Web Services (AWS), CRM systém spoločnosti Salesforce a Microsoft Azure - to všetko dokazujú tento známy pojem cloud computingu. V súčasnosti väčšina firiem uplatňuje prístup multicloud, čo znamená, že používajú viac ako jednu verejnú cloudovú službu.

Druhý význam cloud computingu popisuje, ako to funguje: virtualizovaná skupina zdrojov, od surového výpočtového výkonu po funkčnosť aplikácií, dostupná na požiadanie. Keď si zákazníci zaobstarajú cloudové služby, poskytovateľ splní tieto požiadavky pomocou rozšírenej automatizácie namiesto manuálneho poskytovania. Kľúčovou výhodou je svižnosť: schopnosť aplikovať abstraktné výpočtové, úložné a sieťové prostriedky na pracovné zaťaženie podľa potreby a využívať množstvo vopred pripravených služieb.

Verejný cloud umožňuje zákazníkom získavať nové funkcie bez toho, aby investovali do nového hardvéru alebo softvéru. Namiesto toho platia svojmu poskytovateľovi cloudu poplatok za predplatné alebo platia iba za zdroje, ktoré používajú. Jednoduchým vyplnením webových formulárov môžu používatelia nastaviť účty a roztočiť virtuálne stroje alebo poskytovať nové aplikácie. Priebežne je možné pridať ďalších používateľov alebo výpočtové zdroje - tí v reálnom čase, pretože pracovné zaťaženie si tieto zdroje vyžaduje vďaka funkcii známej ako automatické škálovanie.

Definície cloud computingu pre každý typ

Rozsah dostupných služieb cloud computingu je rozsiahly, ale väčšina spadá do jednej z nasledujúcich kategórií.

SaaS (softvér ako služba)

Tento typ verejného cloudového počítača poskytuje aplikácie cez internet prostredníctvom prehľadávača. Najobľúbenejšie aplikácie SaaS pre firmy nájdete v službách Google G Suite a Microsoft Office 365; medzi podnikovými aplikáciami vedie balík Salesforce. Ale prakticky všetky podnikové aplikácie, vrátane balíkov ERP od spoločností Oracle a SAP, prijali model SaaS. Aplikácie SaaS zvyčajne ponúkajú rozsiahle možnosti konfigurácie, ako aj vývojové prostredia, ktoré zákazníkom umožňujú kódovať ich vlastné úpravy a doplnky.

Definícia IaaS (infraštruktúra ako služba)

Na základnej úrovni poskytovatelia verejného cloudu IaaS ponúkajú úložné a výpočtové služby na základe platby za použitie. Celá škála služieb ponúkaných všetkými významnými poskytovateľmi verejného cloudu je však ohromujúca: vysoko škálovateľné databázy, virtuálne súkromné ​​siete, analýza veľkých údajov, vývojárske nástroje, strojové učenie, monitorovanie aplikácií atď. Amazon Web Services bol prvým poskytovateľom IaaS a zostáva lídrom, nasledovaný Microsoft Azure, Google Cloud Platform a IBM Cloud.

Definícia PaaS (platforma ako služba)

PaaS poskytuje sady služieb a pracovných tokov, ktoré sú osobitne zamerané na vývojárov, ktorí môžu pomocou zdieľaných nástrojov, procesov a rozhraní API urýchliť vývoj, testovanie a nasadenie aplikácií. Heroku a Sales.com od spoločnostiforforforce sú populárne verejné ponuky cloudu PaaS; Cloudová zlievareň Pivotal a OpenShift od Red Hat je možné nasadiť v priestoroch alebo k nim získať prístup prostredníctvom hlavných verejných cloudov. Pre podniky môže PaaS zabezpečiť, aby vývojári mali ľahký prístup k zdrojom, sledovali určité procesy a využívali iba konkrétnu škálu služieb, zatiaľ čo operátori udržiavajú základnú infraštruktúru.

Definícia FaaS (funguje ako služba)

FaaS, cloudová verzia výpočtov bez servera, pridáva do PaaS ďalšiu vrstvu abstrakcie, takže vývojári sú úplne izolovaní od všetkého v zásobníku pod svojim kódom. Namiesto futurizácie s virtuálnymi servermi, kontajnermi a runtime aplikácií nahrajú úzko funkčné bloky kódu a nastavia ich spustenie určitou udalosťou (napríklad odoslaním formulára alebo nahraným súborom). Všetky hlavné cloudy ponúkajú FaaS nad rámec IaaS: AWS Lambda, Azure Functions, Google Cloud Functions a IBM OpenWhisk. Špeciálnou výhodou aplikácií FaaS je, že nespotrebúvajú žiadne zdroje IaaS, kým nenastane udalosť, čo znižuje poplatky za platbu za použitie.

Definícia súkromného cloudu

Privátny cloud redukuje technológie používané na spustenie verejných cloudov IaaS na softvér, ktorý je možné nasadiť a prevádzkovať v dátovom centre zákazníka. Rovnako ako v prípade verejného cloudu, môžu interní zákazníci poskytovať svoje vlastné virtuálne zdroje na vytváranie, testovanie a spúšťanie aplikácií, pričom meranie im umožňuje účtovať oddeleniam za spotrebu zdrojov. Pre správcov predstavuje privátny cloud maximum v automatizácii dátových centier, čo minimalizuje manuálne poskytovanie a správu. Zásobník softvéru Software Defined Data Center od spoločnosti VMware je najpopulárnejším komerčným súkromným cloudovým softvérom, zatiaľ čo OpenStack je lídrom v oblasti open source.

Upozorňujeme však, že súkromný cloud nie je úplne v súlade s definíciou cloudového výpočtu. Cloud computing je služba. Privátny cloud vyžaduje, aby organizácia budovala a udržovala svoju vlastnú základnú cloudovú infraštruktúru; iba interné používateľovprivátneho cloudu ako cloudovej výpočtovej služby.

Definícia hybridného cloudu

Hybridný cloud je integrácia súkromného cloudu s verejným cloudom. Hybridný cloud je vo svojej najrozvinutejšej podobe vytváraním paralelných prostredí, v ktorých sa aplikácie môžu ľahko pohybovať medzi súkromným a verejným cloudom. V iných prípadoch môžu databázy zostať v zákazníckom dátovom centre a integrovať sa do verejných cloudových aplikácií - alebo môžu byť virtualizované úlohy dátových centier replikované do cloudu v čase špičkového dopytu. Typy integrácie medzi súkromným a verejným cloudom sa veľmi líšia, ale aby získali označenie hybridného cloudu, musia byť rozsiahle.

Súvisiace video: Čo je to natívny cloudový prístup?

V tomto 60-sekundovom videu sa dozviete, ako cloudový natívny prístup mení spôsob, akým podniky štruktúrujú svoje technológie, od Craiga McLuckieho, zakladateľa a výkonného riaditeľa spoločnosti Heptio, a jedného z vynálezcov systému open-source Kubernetes.

Definícia verejných rozhraní API (aplikačné programové rozhrania)

Rovnako ako SaaS dodáva aplikácie používateľom cez internet, verejné API ponúkajú vývojárom aplikačné funkcie, ku ktorým je možné získať programový prístup. Napríklad pri vytváraní webových aplikácií vývojári často využívajú rozhranie API Máp Google, aby poskytli pokyny k jazde; na integráciu so sociálnymi médiami môžu vývojári využiť API udržiavané na Twitteri, Facebooku alebo LinkedIn. Spoločnosť Twilio vybudovala úspešný podnik zameraný na poskytovanie telefónnych a správových služieb prostredníctvom verejných rozhraní API. V konečnom dôsledku môže každý podnik poskytnúť svoje vlastné verejné API, ktoré zákazníkom umožnia spotrebovať dáta alebo získať prístup k funkcii aplikácie.

Definícia iPaaS (integračná platforma ako služba)

Integrácia dát je kľúčovým problémom pre každú veľkú spoločnosť, ale najmä pre tie, ktoré využívajú SaaS vo veľkom. Poskytovatelia iPaaS zvyčajne ponúkajú vopred pripravené konektory na zdieľanie údajov medzi populárnymi aplikáciami SaaS a lokálnymi podnikovými aplikáciami, hoci sa poskytovatelia môžu viac či menej sústrediť na integrácie B-to-B a elektronického obchodu, integrácie cloudu alebo tradičné integrácie v štýle SOA. Ponuky iPaaS v cloude od poskytovateľov ako Dell Boomi, Informatica, MuleSoft a SnapLogic tiež umožňujú používateľom implementovať mapovanie údajov, transformácie a pracovné toky ako súčasť procesu budovania integrácie.

Definícia IDaaS (identita ako služba)

Najťažšou bezpečnostnou otázkou súvisiacou s cloud computingom je správa identity používateľov a s nimi spojených práv a povolení v rámci súkromných dátových centier a pubických cloudových serverov. Poskytovatelia IDaaS udržiavajú cloudové profily používateľov, ktoré autentifikujú používateľov a umožňujú prístup k prostriedkom alebo aplikáciám na základe bezpečnostných politík, skupín používateľov a individuálnych privilégií. Schopnosť integrácie a poskytovania rôznych adresárových služieb (Active Directory, LDAP atď.) Je nevyhnutná. Okta je jasným lídrom v cloudových IDaaS; CA, Centrify, IBM, Microsoft, Oracle a Ping poskytujú lokálne aj cloudové riešenia.

Platformy pre spoluprácu

Riešenia pre spoluprácu ako Slack, Microsoft Teams a HipChat sa stali veľmi dôležitými platformami pre zasielanie správ, ktoré umožňujú skupinám efektívne komunikovať a spolupracovať. V podstate ide o relatívne jednoduché aplikácie SaaS, ktoré podporujú správy v štýle chatu spolu so zdieľaním súborov a zvukovou alebo obrazovou komunikáciou. Väčšina ponúka API na uľahčenie integrácie s inými systémami a umožnenie vývojárom tretích strán vytvárať a zdieľať doplnky, ktoré rozširujú funkčnosť.

Vertikálne oblaky

Kľúčoví poskytovatelia v takých odvetviach, ako sú finančné služby, zdravotníctvo, maloobchod, biologické vedy a výroba, poskytujú cloudy PaaS, ktoré zákazníkom umožňujú vytvárať vertikálne aplikácie, ktoré využívajú priemyselne špecifické služby dostupné pre API. Vertikálne oblaky môžu dramaticky skrátiť čas uvedenia vertikálnych aplikácií na trh a urýchliť integráciu B-to-B pre jednotlivé domény. Väčšina vertikálnych oblakov je postavená so zámerom vychovávať partnerské ekosystémy.

Ďalšie úvahy o cloudovom výpočte

Najčastejšie akceptovaná definícia cloud computingu znamená, že svoje pracovné zaťaženie prevádzkujete na serveroch niekoho iného, ​​ale nejde o to isté ako outsourcing. Zákazník musí nakonfigurovať a udržiavať prostriedky virtuálneho cloudu a dokonca aj aplikácie SaaS. Pri plánovaní cloudovej iniciatívy zvážte tieto faktory.

Úvahy o bezpečnosti cloudových výpočtov

Námietky proti verejnému cloudu sa všeobecne začínajú cloudovou bezpečnosťou, aj keď sa ukázalo, že hlavné verejné cloudy sú oveľa menej náchylné na útok ako priemerné podnikové dátové centrum.

Najväčšie obavy vyvoláva integrácia bezpečnostnej politiky a správy identít medzi zákazníkmi a poskytovateľmi verejného cloudu. Vládne nariadenie môže navyše zákazníkom zakázať povoľovať citlivé údaje mimo prevádzkových priestorov. Medzi ďalšie obavy patrí riziko výpadkov a dlhodobé prevádzkové náklady verejných cloudových služieb.

Úvahy o správe multicloud

Bar, aby sa mohol kvalifikovať ako multicloud adopter, je nízky: Zákazníkovi stačí použiť viac ako jednu verejnú cloudovú službu. V závislosti od počtu a rozmanitosti zapojených cloudových služieb sa však správa viacerých cloudov môže stať pomerne zložitou z hľadiska optimalizácie nákladov aj technológie.

V niektorých prípadoch si zákazníci predplatia viac cloudových služieb jednoducho preto, aby sa vyhli závislosti od jedného poskytovateľa. Sofistikovanejším prístupom je výber verejných cloudov na základe jedinečných služieb, ktoré ponúkajú, a v niektorých prípadoch ich integrácia. Napríklad vývojári môžu chcieť využiť službu strojového učenia TensorFlow spoločnosti Google na platforme Google Cloud Platform na vytváranie aplikácií podporujúcich strojové učenie, ale pre nepretržitú integráciu uprednostňujú Jenkins hostovaný na platforme CloudBees.

Na kontrolu nákladov a zníženie režijných nákladov na správu sa niektorí zákazníci rozhodnú pre platformy pre správu cloudu (CMP) alebo sprostredkovateľov cloudových služieb (CSB), ktoré vám umožnia spravovať viac cloudov, akoby išlo o jeden cloud. Problém je v tom, že tieto riešenia majú tendenciu obmedzovať zákazníkov na služby spoločného menovateľa, ako sú storage a výpočty, a ignorujú tak ponuku služieb, vďaka ktorým je každý cloud jedinečný.

Úvahy o výpočtoch na hrane

Edge computing často vidíte ako alternatívu k cloudovému počítaču. Ale nie je. Edge computing je o presune lokálnych výpočtov na lokálne zariadenia vo vysoko distribuovanom systéme, zvyčajne ako vrstva okolo jadra cloud computingu. Spravidla je zapojený cloud, ktorý organizuje všetky zariadenia a prijíma ich údaje, potom ich analyzuje alebo na ne inak reaguje.

Výhody cloud computingu

Hlavným lákadlom cloudu je skrátenie času uvedenia aplikácií, ktoré je potrebné dynamicky škálovať, na trh. Vývojárov však čoraz viac láka cloud, ktorý ponúka množstvo nových pokročilých služieb, ktoré je možné začleniť do aplikácií, od strojového učenia po pripojenie k internetu vecí (IoT).

Aj keď podniky niekedy migrujú staršie aplikácie do cloudu, aby znížili požiadavky na zdroje dátových centier, skutočné výhody majú nové aplikácie, ktoré využívajú výhody cloudových služieb a atribútov „cloud native“. Posledné spomenuté zahŕňajú architektúru mikroslužieb, kontajnery Linux na zvýšenie prenosnosti aplikácií a riešenia správy kontajnerov, ako napríklad Kubernetes, ktoré organizujú služby založené na kontajneroch. Cloudové natívne prístupy a riešenia môžu byť súčasťou verejného alebo súkromného cloudu a umožňujú vysoko efektívne pracovné postupy v štýle devops.

Cloudové výpočty, verejné alebo súkromné, sa stali platformou voľby pre veľké aplikácie, najmä tie, ktoré sa zameriavajú na zákazníka a ktoré sa musia často meniť alebo dynamicky škálovať. A čo je dôležitejšie, hlavné verejné cloudy teraz vedú cestu vo vývoji podnikových technológií a debutujú o nových pokrokoch skôr, ako sa objavia kdekoľvek inde. Pracovné zaťaženie podľa pracovného zaťaženia sa podniky rozhodujú pre cloud, kde nekonečné množstvo vzrušujúcich nových technológií vyžaduje inovatívne využitie.

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