logo

Cloudové služby

Cloud Computing možno definovať ako prax používania siete vzdialených serverov hostených na internete na ukladanie, správu a spracovanie údajov, a nie lokálneho servera alebo osobného počítača. Spoločnosti ponúkajúce takéto druhy služieb cloud computingu sa nazývajú cloudových poskytovateľov a zvyčajne sa účtujú služby cloud computingu na základe používania. Siete a klastre sú základom cloud computingu.

Typy cloud computingu

Väčšina služieb cloud computingu spadá do piatich širokých kategórií:



  1. Softvér ako služba (SaaS)
  2. Platforma ako služba (PaaS)
  3. Infraštruktúra ako služba (IaaS)
  4. Čokoľvek/Všetko ako služba (XaaS)
  5. Funkcia ako služba (FaaS)

Tieto sa niekedy nazývajú zásobník cloud computingu pretože sú postavené jeden na druhom. Vedieť, čo sú a ako sa líšia, uľahčuje dosiahnutie vašich cieľov. Na tieto vrstvy abstrakcie možno nazerať aj ako na a vrstvená architektúra kde služby vyššej vrstvy môžu byť zložené zo služieb základnej vrstvy, t. j. SaaS môže poskytovať infraštruktúru.

Softvér ako služba (SaaS)

Software-as-a-Service (SaaS) je spôsob poskytovania služieb a aplikácií cez internet. Namiesto inštalácie a údržby softvéru k nemu jednoducho pristupujeme cez internet, čím sa oslobodíme od komplexnej správy softvéru a hardvéru. Odstraňuje potrebu inštalácie a spúšťania aplikácií na našich vlastných počítačoch alebo v dátových centrách, čím sa eliminujú náklady na údržbu hardvéru a softvéru.
SaaS poskytuje kompletné softvérové ​​riešenie, ktoré si zakúpite na a priebežné platby od poskytovateľa cloudových služieb. Väčšinu aplikácií SaaS je možné spustiť priamo z webového prehliadača bez potreby sťahovania alebo inštalácie. Aplikácie SaaS sa niekedy nazývajú Webový softvér, softvér na požiadanie alebo hosťovaný softvér.

Výhody SaaS

    Nákladovo efektívne: Plaťte iba za to, čo používate. Skrátený čas: Používatelia môžu spúšťať väčšinu aplikácií SaaS priamo zo svojho webového prehliadača bez toho, aby museli sťahovať a inštalovať akýkoľvek softvér. To znižuje čas strávený inštaláciou a konfiguráciou a môže znížiť problémy, ktoré môžu brániť nasadeniu softvéru. Prístupnosť: K údajom aplikácie môžeme pristupovať odkiaľkoľvek. Automatické aktualizácie: Zákazníci sa namiesto nákupu nového softvéru spoliehajú na poskytovateľa SaaS, ktorý automaticky vykoná aktualizácie. Škálovateľnosť: Umožňuje používateľom prístup k službám a funkciám na požiadanie.

Rôzne spoločnosti poskytujúce Softvér ako služba sú Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox a Cloud Tran.



Nevýhody Saas:

    Obmedzené prispôsobenie: Riešenia SaaS zvyčajne nie sú tak prispôsobiteľné ako lokálny softvér, čo znamená, že používatelia môžu musieť pracovať v rámci obmedzení platformy poskytovateľa SaaS a nemusia byť schopní prispôsobiť softvér svojim špecifickým potrebám. Závislosť od internetového pripojenia: Riešenia SaaS sú zvyčajne založené na cloude, čo znamená, že na správne fungovanie vyžadujú stabilné internetové pripojenie. To môže byť problematické pre používateľov v oblastiach so slabým pripojením alebo pre tých, ktorí potrebujú prístup k softvéru v offline prostrediach. Bezpečnostné obavy: Poskytovatelia SaaS sú zodpovední za udržiavanie bezpečnosti údajov uložených na ich serveroch, stále však existuje riziko narušenia údajov alebo iných bezpečnostných incidentov. Obmedzená kontrola nad údajmi: Poskytovatelia SaaS môžu mať prístup k údajom používateľa, čo môže byť problémom pre organizácie, ktoré si musia udržiavať prísnu kontrolu nad svojimi údajmi z regulačných alebo iných dôvodov.

Platforma ako služba

PaaS je kategória cloud computingu, ktorá poskytuje platformu a prostredie umožňujúce vývojárom vytvárať aplikácie a služby cez internet. Služby PaaS sú hosťované v cloude a používatelia k nim pristupujú jednoducho prostredníctvom svojho webového prehliadača.
Poskytovateľ PaaS hosťuje hardvér a softvér vo svojej vlastnej infraštruktúre. Výsledkom je, že PaaS oslobodzuje používateľov od nutnosti inštalovať vlastný hardvér a softvér na vývoj alebo spustenie novej aplikácie. Prebieha teda vývoj a nasadenie aplikácie nezávisle od hardvéru .
Spotrebiteľ nespravuje ani neriadi základnú cloudovú infraštruktúru vrátane siete, serverov, operačných systémov alebo úložiska, ale má kontrolu nad nasadenými aplikáciami a prípadne nastaveniami konfigurácie prostredia hosťovania aplikácií. Aby ste to zjednodušili, vezmite si príklad každoročného dňa, budete mať dve možnosti, buď vytvoriť miesto, alebo si miesto prenajať, ale funkcia je rovnaká.

Výhody PaaS:

    Jednoduché a pohodlné pre používateľov: Poskytuje veľkú časť infraštruktúry a ďalších IT služieb, ku ktorým môžu používatelia pristupovať odkiaľkoľvek prostredníctvom webového prehliadača. Nákladová efektívnosť: Účtuje sa za služby poskytované na základe použitia, čím sa eliminujú výdavky, ktoré môžu vzniknúť na lokálny hardvér a softvér. Efektívne riadenie životného cyklu: Je navrhnutý tak, aby podporoval celý životný cyklus webovej aplikácie: budovanie, testovanie, nasadenie, správa a aktualizácia. Efektivita: Umožňuje programovanie vyššej úrovne so zníženou zložitosťou, takže celkový vývoj aplikácie môže byť efektívnejší.

Rôzne spoločnosti poskytujúce Platforma ako služba sú Amazon Web services Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees a IBM smart cloud.



Nevýhody Paas:

    Obmedzená kontrola nad infraštruktúrou: Poskytovatelia PaaS zvyčajne spravujú základnú infraštruktúru a starajú sa o údržbu a aktualizácie, ale to môže tiež znamenať, že používatelia majú menšiu kontrolu nad prostredím a nemusia byť schopní vykonávať určité prispôsobenia. Závislosť od poskytovateľa: Používatelia sú závislí od poskytovateľa PaaS, pokiaľ ide o dostupnosť, škálovateľnosť a spoľahlivosť platformy, čo môže predstavovať riziko, ak poskytovateľ zaznamená výpadky alebo iné problémy. Obmedzená flexibilita: Riešenia PaaS nemusia byť schopné prispôsobiť sa určitým typom pracovných zaťažení alebo aplikácií, čo môže obmedziť hodnotu riešenia pre určité organizácie.

Infraštruktúra ako služba

Infrastructure as a service (IaaS) je model služby, ktorý poskytuje počítačovú infraštruktúru na externej báze na podporu rôznych operácií. IaaS je zvyčajne služba, kde sa infraštruktúra poskytuje ako outsourcing podnikom, ako sú sieťové zariadenia, zariadenia, databázy a webové servery.
Je tiež známy ako Hardvér ako služba (HaaS). Zákazníci IaaS platia na základe jednotlivých používateľov, zvyčajne za hodinu, týždeň alebo mesiac. Niektorí poskytovatelia účtujú zákazníkom aj poplatky na základe množstva priestoru virtuálneho stroja, ktorý využívajú.
Jednoducho poskytuje základné operačné systémy, bezpečnosť, siete a servery na vývoj takýchto aplikácií a služieb a nasadzovanie vývojových nástrojov, databáz atď.

java hashmap

Výhody IaaS:

    Nákladová efektívnosť: Eliminuje kapitálové výdavky a znižuje priebežné náklady a zákazníci IaaS platia na základe jednotlivých používateľov, zvyčajne za hodinu, týždeň alebo mesiac. Hosting webových stránok: Prevádzkovanie webových stránok pomocou IaaS môže byť lacnejšie ako tradičný webhosting. Zabezpečenie: Poskytovateľ cloudu IaaS môže poskytovať lepšie zabezpečenie ako váš existujúci softvér. Údržba: Nie je potrebné spravovať základné dátové centrum alebo zavádzanie nových vydaní vývojového alebo základného softvéru. Toto všetko má na starosti poskytovateľ cloudu IaaS.

Rôzne spoločnosti poskytujúce Infraštruktúra ako služba sú webové služby Amazon, Bluestack, IBM, Openstack, Rackspace a Vmware.

Nevýhody laaS:

    Obmedzená kontrola nad infraštruktúrou: Poskytovatelia IaaS zvyčajne spravujú základnú infraštruktúru a starajú sa o údržbu a aktualizácie, ale to môže tiež znamenať, že používatelia majú menšiu kontrolu nad prostredím a nemusia byť schopní vykonávať určité prispôsobenia. Bezpečnostné otázky : Používatelia sú zodpovední za zabezpečenie svojich vlastných údajov a aplikácií, čo môže byť významný záväzok. Obmedzený prístup: Cloud computing nemusí byť v určitých regiónoch a krajinách dostupný z dôvodu právnych zásad.

Čokoľvek ako službu

Je tiež známy ako Všetko ako služba. Väčšina poskytovateľov cloudových služieb v súčasnosti ponúka čokoľvek ako službu, ktorá je kompiláciou všetkých vyššie uvedených služieb vrátane niektorých doplnkových služieb.

Výhody XaaS:

do reťazca
    Škálovateľnosť: Riešenia XaaS možno jednoducho škálovať nahor alebo nadol, aby vyhovovali meniacim sa potrebám organizácie. Flexibilita: Riešenia XaaS je možné použiť na poskytovanie širokej škály služieb, ako sú úložiská, databázy, siete a softvér, ktoré možno prispôsobiť tak, aby vyhovovali špecifickým potrebám organizácie. Efektívnosť nákladov: Riešenia XaaS môžu byť nákladovo efektívnejšie ako tradičné lokálne riešenia, pretože organizácie platia len za služby.

Nevýhody XaaS:

    Závislosť od poskytovateľa: Používatelia sú závislí od poskytovateľa XaaS, pokiaľ ide o dostupnosť, škálovateľnosť a spoľahlivosť služby, čo môže predstavovať riziko, ak poskytovateľ zaznamená výpadky alebo iné problémy. Obmedzená flexibilita: Riešenia XaaS nemusia byť schopné prispôsobiť sa určitým typom pracovných zaťažení alebo aplikácií, čo môže obmedziť hodnotu riešenia pre určité organizácie. Obmedzená integrácia: Riešenia XaaS sa nemusia dať integrovať s existujúcimi systémami a zdrojmi údajov, čo môže obmedziť hodnotu riešenia pre určité organizácie.

Funkcia ako služba:

FaaS je typ služby cloud computingu. Svojim používateľom alebo zákazníkom poskytuje platformu na vývoj, výpočet, spustenie a nasadenie kódu alebo celej aplikácie ako funkcií. Umožňuje používateľovi úplne vyvinúť kód a kedykoľvek ho aktualizovať bez obáv o údržbu základnej infraštruktúry. Vyvinutý kód môže byť spustený s reakciou na konkrétnu udalosť. Je to tiež rovnako ako PaaS .

FaaS je model vykonávania riadený udalosťami. Je implementovaný v kontajneri bez servera. Keď je aplikácia úplne vyvinutá, používateľ teraz spustí udalosť na spustenie kódu. Teraz spustená udalosť odpovie a aktivuje servery, aby ju vykonali. Servery nie sú nič iné ako servery Linux alebo akékoľvek iné servery, ktoré úplne spravuje predajca. Zákazník nemá potuchy o žiadnych serveroch, a preto nemusí server udržiavať, preto je bezserverová architektúra.

PaaS aj FaaS poskytujú rovnakú funkčnosť, ale stále existuje určitá diferenciácia z hľadiska škálovateľnosti a nákladov.

FaaS, poskytuje automatické zväčšenie a zmenšenie v závislosti od dopytu. PaaS tiež poskytuje škálovateľnosť, ale tu musia používatelia nakonfigurovať parameter škálovania v závislosti od dopytu.

Vo FaaS musia používatelia platiť iba za počet vykonaných časov. V PaaS musia používatelia platiť za sumu na základe priebežnej ceny bez ohľadu na to, koľko alebo menej používajú.

Výhody FaaS:

    Vysoko škálovateľné: Automatické škálovanie vykonáva poskytovateľ v závislosti od dopytu. Nákladovo efektívne: Plaťte iba za počet vykonaných udalostí. Zjednodušenie kódu: FaaS umožňuje používateľom nahrať celú aplikáciu naraz. Umožňuje vám písať kód pre nezávislé funkcie alebo podobné funkcie.
  • Údržba kódu je dostatočná a nie je potrebné sa starať o servery.
  • Funkcie môžu byť napísané v akomkoľvek programovacom jazyku.
  • Menšia kontrola nad systémom.

Rôzne spoločnosti poskytujúce funkciu ako službu sú Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,

Nevýhody FaaS:

    Latencia studeného štartu: Keďže funkcie FaaS sú spúšťané udalosťou, prvá požiadavka na novú funkciu môže zaznamenať zvýšenú latenciu pri vytváraní a inicializácii kontajnera funkcií. Obmedzená kontrola nad infraštruktúrou: Poskytovatelia FaaS zvyčajne spravujú základnú infraštruktúru a starajú sa o údržbu a aktualizácie, ale to môže tiež znamenať, že používatelia majú menšiu kontrolu nad prostredím a nemusia byť schopní vykonávať určité prispôsobenia. Bezpečnostné otázky: Používatelia sú zodpovední za zabezpečenie svojich vlastných údajov a aplikácií, čo môže byť významný záväzok. Obmedzená škálovateľnosť: Funkcie FaaS nemusia byť schopné spracovať vysokú návštevnosť alebo veľký počet požiadaviek.