Cloudová platforma. Výhody a nevýhody cloudových platforem. Definice "cloud computingu"

Zavedení

1. Co je to cloudová platforma?

2. Podnikání - výhody cloudových platforem. 2.1. Rychlé zavádění nových technologií. 2.2. Snížení rizika zavádění nových technologií. 2.3. Globální dosah a globální dostupnost platformy. 2.4. Ekonomické vynakládání finančních prostředků na IT technologie.

3. Podnikání – rizika cloudových platforem. 3.1. Předání dat poskytovateli třetí strany. 3.2. Ukládání informací mimo vaši organizaci. 3.3. Zámek prodejce.

Závěr.

Zavedení

Cloudové platformy jsou základním pilířem pohybu směrem ke cloud computingu. Každý IT specialista musí rozumět tomu, co jsou a proč jsou tak důležité. Potřebují však vedoucí organizace tyto znalosti? Samozřejmě ano, protože to má dva důvody. Za prvé, cloudové platformy mohou firmám pomoci lépe využít požadavky, které kladou na své informační technologie, včetně rychlejšího přijímání inovací a lepší údržby, včetně úspor nákladů. Neméně důležité je, že cloudové platformy s sebou nesou rizika – nejen technologická, ale i obchodní, a o to by se měl postarat pouze šéf organizace. Tento návod vám ukáže výhody a nevýhody cloudových platforem jako potenciálního podnikatele. Abyste se mohli správně rozhodnout, musíte se seznámit s těmito dvěma body. Nejprve se musíte seznámit se samotnou cloudovou platformou.

1. Co je to cloudová platforma? V širokém smyslu tohoto výrazu (platforma) není nic jiného než prostředek pro práci s různými programy a ukládání informací. Například v databázi vaší organizace fungují počítače pomocí systému Windows Server nebo jiného softwaru, který vytváří „platformu“ pro práci s různými programy na těchto počítačích. Cloudové platformy plní stejnou funkci: vytvářejí základnu pro práci s programy a ukládání informací. Jediný rozdíl je v tom, že tyto platformy se nenacházejí v samotné organizaci, ale mimo ni a jsou řízeny „poskytovateli služeb“, jako je Microsoft, a můžete se k nim připojit přes internet. Zaměstnanci vaší organizace a vaši klienti mohou pracovat s programy a informacemi poskytovanými cloudovou platformou. Místo vaší interní platformy by raději použili cloudovou platformu, která je poněkud odlišná od vaší. Příkladem může být, že cloudová platforma společnosti Microsoft používá Windows Azure spíše než Windows Server. To má své výhody: cloudové platformy nenahrazují vaši platformu, zůstává stejná pro zajištění práce s programy a úložiště dat(1). Cloudová platforma však poskytuje více služeb než ta vaše. (1) Mnoho organizací provádí časté vklady ze svých vnitroorganizačních databází, to znamená, že přenášejí některé funkce cloudové platformy do své organizace. Tento článek je však o veřejných cloudech, ačkoli toto schéma nabízejí někteří poskytovatelé služeb.

2. Podnikání – výhody cloudových platforem Kdy je nejlepší používat cloudovou platformu? Jaké obchodní výhody poskytuje? Lze je rozdělit do čtyř širokých kategorií: - Rychlé zavádění nových technologií. - Snížení rizika zavádění nových technologií. - Globální dosah a globální dostupnost platformy. - Ekonomické vynakládání finančních prostředků na IT technologie. Podívejme se na každou z nich podrobněji.

2.1. Rychlá implementace nových technologií Implementace nových IT technologií je mnohem snazší než upgradovat staré nebo vytvářet nové, protože zabere mnohem více času. V některých organizacích nebude možné servery a další zdroje IT použít pro práci s novými programy nebo jejich vylepšenými kopiemi. I v tom nejlepším případě bude instalace nových programů trvat týdny nebo měsíce. Tato ztráta času může být kompenzována, protože zavádění nových technologií do podnikání znamená peníze. Vytváření nových programů založených na cloudových platformách tyto náklady minimalizuje. Na rozdíl od interních platforem dává cloudová platforma zákazníkům možnost používat program, než s ním okamžitě pracovat. Není třeba čekat na to, co urychlí proces generování zisku pro organizaci jako celek.

2.2. Snížení rizika zavádění nových technologií Inovace jsou zásadní pro vedení úspěšného podnikání. Pokud svým zákazníkům neposkytujete žádné nové příležitosti, buďte si jisti, že to za vás udělají vaši konkurenti. Inovace je však riskantní úsilí: většina pokusů selže. I když selhání stojí peníze, dává vám to možnost ještě více experimentovat. Čím více utratíte za uvedení nového nápadu do života, tím větší riziko. Aby byly inovace méně nákladné – a tudíž méně rizikové – potřebujete cloudové platformy. Pro pochopení si představte, jak moc závisí přijetí nových technologií na poptávce spotřebitelů. Ať už začnete na trhu propagovat cokoli, vyžaduje to nový software. Spuštění nového projektu je pro mnoho společností vážnou výzvou. Nejprve musíte vypracovat obchodní plán a poté počkat, až nové informační technologie budou mít všechny zdroje na dosah ruky. Vaše IT oddělení může vyžadovat více času na implementaci nových IT technologií. A přestože vaši specialisté odvádějí svou práci dobře, zdá se vám, že investované prostředky nikam nevedou. Každý projekt začíná jako experiment. Otázkou je, zda to bude na jednu stranu ekonomické a na druhou stranu rentabilní. Cloudové platformy poskytují takovou šanci ze dvou důvodů: - Cloudové platformy jsou placeny na principu „plaťte, dokud pracujete“, tedy platíte za čas, který odpracujete. Například s Windows Azure platíte za hodinu práce a za gigabajt úložiště. To umožňuje, aby projekt začal v malém, jako je experiment, s nízkými náklady. Finanční rizika jsou tak minimalizována. - Platba na principu „plaťte za tolik, kolik pracujete“ nevyžaduje uzavírání žádných smluv. Pokud se experiment neospravedlnil, můžete aplikaci libovolně zavřít a už k ní nikdy nepřistupovat. Pokud je projekt úspěšný, budete muset požádat o další zdroje z cloudu. Vzhledem k tomu, že programy jsou postaveny na cloudové platformě, jsou zpočátku malé, poté jsou vylepšovány, jak se stávají významnými pro zavádění nových technologií. Snížením rizika mohou cloudové platformy usnadnit navigaci – a někdy eliminovat – přijetí nových technologií v rámci organizace. Nápady, které jste se dříve báli uvést do života, se nyní staly mnohem dostupnějšími. Snížením rizik můžete za stejné peníze udělat mnohem více věcí, zvýšit své šance na úspěch nebo najít úspěšné obchodní inovace.

2.3. Globální dosah a globální dostupnost platformy Cloudové platformy jsou široce používány mezi velkými společnostmi. Například platforma Windows Azure od Microsoftu se používá v různých databázích v Severní Americe, Evropě a Asii. I vaše společnost mezi nimi může zaujmout své právoplatné místo. Cloudové platformy umožňují i ​​malým společnostem snít ve velkém. Představte si, že jste pro své zákazníky vytvořili inovativní webovou síť. Řídíte jeho chod, poskytujete technickou podporu, ale zároveň nemůžete zajistit vysokou rychlost vašich databází. Cloudové platformy jsou přesně navrženy tak, aby takovou práci poskytovaly. Platforma Windows Azure od společnosti Microsoft byla navržena tak, aby nejen pomáhala spouštět interní programy, ale také vytvářet vaše vlastní. Cloudové platformy dokážou ukládat obrovské množství dat a otevírají tak nové možnosti pro práci s nimi. Cloudové platformy lze škálovat nahoru nebo dolů. co to znamená? Některé programy, jako je online prodej vstupenek, vyžadují vysoké náklady na energii. Zapínat jen některé počítače z celkového počtu většinou nedává smysl a odstávka všech ostatních strojů stojí určité náklady. S pomocí cloudové platformy bude tento problém vyřešen: program vyžaduje pouze ty zdroje, které v tuto chvíli potřebuje - a pouze za ně platíte. Některé programy jsou právě takové a cloudové platformy pro ně představují efektivní obchodní řešení. Škálovatelnost je velmi užitečná, ale není vše. Možná má vaše společnost klienty po celém světě (pokud ne, pak o tom nejspíš sníte). Řízení globální aplikace pro správu dat z vaší interní databáze je náročné. Cloudové platformy a jejich globální dosah tento problém vyřeší. Pomocí Windows Azure může program fungovat kdekoli na světě. Globalizace již není abstraktním fenoménem: je to skutečnost. Globální dosah a globální dostupnost cloudu vám a vaší společnosti pomůže dosáhnout nových obchodních výšin a dobýt nové trhy. Cloudové platformy umožňují i ​​malým společnostem snít ve velkém.

2.4. Ekonomické vynakládání prostředků na IT technologie V mnoha společnostech jsou za vynakládání prostředků na IT technologie odpovědní vedoucí IT oddělení. Základem však je, že jde o vaše peníze: IT pracuje pro vás. Cloudové platformy vám pomohou utrácet tyto prostředky hospodárněji. Nejčastěji se rozpočet na výdaje na IT technologie dělí do dvou skupin: 1) na zajištění provozu IT infrastruktury v rámci firmy a 2) na rozvoj podnikání. Každá firma chce tyto náklady minimalizovat. Cloudové platformy vám s tím pomohou: - Za prvé platíte pouze za zdroje, které využíváte, a cloudové platformy nevyžadují instalaci žádného softwaru. Práce s programy nyní vyžaduje spíše provozní než kapitálové investice, což znamená, že úspory mohou jít někam jinam. - Otevřenost nákladů na IT technologie. Spíše než slepě utrácet peníze za různé programy můžete jasně vidět, jak cloudová platforma funguje. Tato úroveň podrobností vám může pomoci učinit nejlepší rozhodnutí o tom, které programy je nejlepší používat a za co platit. - V závislosti na hospodářské politice vaší organizace bude používání programů na cloudové platformě levnější než jejich používání na vaší vlastní platformě. Nepřemýšlejte o přesunu všech svých programů na cloudovou platformu, stále potřebujete svou interní platformu. Nejvýnosnějším řešením ale bude práce se základními programy na cloudové platformě.

3. Podnikání – rizika cloudových platforem Stejně jako každá jiná technologie má cloudová platforma své nevýhody i výhody. Vaše IT protějšky vám pomohou porozumět nedostatkům, ale jaké oběti jste připraveni přinést, je rozhodnutí šéfa společnosti. Hlavní nevýhody cloudové platformy jsou: - Přenos dat k poskytovateli třetí strany. - Ukládání informací mimo vaši organizaci. - Zámek prodavače. Aby se manažer mohl správně rozhodnout, musí se s každým z nich seznámit.

3.1. Přenos dat k poskytovateli třetí strany Použití cloudové platformy je druh outsourcingu (přenos dat – pozn. autora). IT služby neposkytujete sami, pronajímáte si je od poskytovatele služeb třetí strany. Na rozdíl od konvenčního outsourcingu, kde je celá databáze pod vaší kontrolou, v cloudových platformách máte právo přenášet data z jednoho programu najednou. To vám dává více příležitostí, ale rizika zůstávají. Vaše IT protějšky vám pomohou porozumět nedostatkům, ale jaké oběti jste připraveni přinést, je rozhodnutí šéfa společnosti. Outsourcing znamená spolupráci s jinou společností. Co když společnost – váš poskytovatel cloudové platformy – nesplnila vaše očekávání? Co když jsou vaše očekávání nerealistická a vaše projekty pokaždé selžou? Co když je obtížné s nimi pracovat, je obtížné jim poskytnout technickou podporu nebo vyžadují další zdroje? Co kdyby se poskytovatel rozhodl opustit budování podnikání pomocí cloudové platformy? Vytvoření outsourcingového vztahu, i když je jeho objem zanedbatelný, je stejné jako uzavření manželství. Chcete si vybrat hodného partnera, na kterého se můžete spolehnout. Také se chcete ujistit, že podmínky nabízené servisní smlouvou jsou pro vás výhodné. Minimalizace rizik vyžaduje zvláštní pozornost, stejně jako tomu bude při rozhodování o připojení ke cloudové platformě, a také použití poskytovaných programů.

3.2. Ukládání informací mimo vaši organizaci Pro většinu manažerů je ukládání dat mimo organizaci důležitou otázkou. Co když jsou zveřejněny důvěrné informace nebo obchodní tajemství? Někdy k tomuto přístupu dochází. Mnoho zemí má předpisy upravující, kde musí být určité typy informací uloženy. Před uložením informací do cloudu se musíte ujistit, že rozumíte, jaké máte právní povinnosti a jaká omezení vám brání v práci s těmito informacemi v budoucnu. V mnoha případech mají lidé mlhavou představu o opatřeních k zabezpečení informací kvůli své vlastní neznalosti. V takových případech si položte otázku, zda je váš vlastní systém zabezpečení informací spolehlivější než ten, který vám nabízí poskytovatel. Mnoho společností, pokud byl jejich bezpečnostní systém hacknut, to vnímá jako konec podnikání a obrovské finanční náklady na lepší zajištění bezpečnosti dat. V cloudových platformách žádný dodavatel nedá spotřebitelům moc nad kontrolou databáze. (Poskytování úplného množství informací nebude dobré pro zajištění adekvátní politiky zabezpečení dat). To znamená, že musíte svému partnerovi důvěřovat. Jako u každé technologie může být začátek v malém velmi prospěšný. Váš první program zabudovaný v cloudu může být důležitý, ale ne životně důležitý. Nebo můžete v rámci vaší organizace vytvořit program, který běží pouze na cloudové platformě. Ne vždy to funguje, ale někdy je to jediné správné řešení. Hlavní v této věci je, že rozhodnutí vždy zůstává na manažerovi, jeho obchodním rozhodnutí, a ne na IT specialistovi. Je lepší porozumět podnikatelským rizikům, než se správně rozhodnout. Nevyužívání cloudových platforem ze strachu z ukládání informací omezuje vaši schopnost dosáhnout obchodních výšin, které vám cloud může nabídnout.

3.3. Technologie platformy Vendor Castle Cloud je běžná u mnoha prodejců. Program vytvořený pro jednu platformu nemusí najít uplatnění na jiné platformě. Takzvaný „vendor lock“ může vést k problémům. Představte si například, že jste vytvořili softwarový program, který je důležitou součástí vašeho podnikání. Platforma Claude funguje na principu „zaplaťte za tolik, kolik pracujete“, takže za spotřebované služby obdržíte fakturu. Nyní si představte, že se prodejce rozhodne zvýšit cenu nebo snížit poskytované služby nebo udělat něco jiného, ​​co se vám nelíbí. A jaké jsou vaše činy? Pokud přestanete platit, program nebude fungovat. Před výběrem klaudového partnera je nejlepší si promyslet hrad prodejce. Pokud jsou programy postaveny tak, že fungují pouze v cloudu, pak máte absolutní zámek a to vás může dostat do obtížné pozice. I když má každá platforma svůj vlastní zámek, musíte najít partnera, který umožní přenos programu do vaší interní databáze. Instalaci zámků se nelze vyhnout, ale minimalizace jejich počtu je správným krokem.

Závěr Je cloudová platforma vhodná pro všechny programy? Samozřejmě že ne. Dokáže však použití platformy Claude zvýšit zisky společnosti? S největší pravděpodobností ano. Když vám vaše IT oddělení řekne, že chce vytvořit nový program na cloudové platformě, musíte zvážit klady a zápory tohoto podniku. Pokud ta věc stojí za to, pak schválíte rozhodnutí IT oddělení. Claude – technologie se vyvíjí velmi rychle a každý manažer, který má zájem o co největší užitek z IT oddělení, tomu musí rozumět. kdo ví? Použití technologie Claude může být spojovacím článkem mezi úspěchem nebo neúspěchem vašeho dalšího projektu.

O autorovi David Chappell vede Chappell & Associates v San Franciscu v Kalifornii. Prostřednictvím přednášek, psaní a konzultací pomáhá lidem na celém světě porozumět novým technologiím, používat je a lépe se o nich rozhodovat.


Tento materiál je soukromý příspěvek člena komunity Club.CNews.
Redakce CNews nenese odpovědnost za její obsah.

Studenti si často kladou otázky: Co je cloud computing? Co jsou cloudové služby? Co je to cloudová stránka? Co znamená cloud, cloudové úložiště souborů? Jak se cloud computing využívá ve vzdělávání? Služba SaaS pro B2C a B2B prodej? SaaS ERP a SaaS CRM systémy a řešení? Jaké modely cloud computingu se používají pro vývoj webových aplikací? Moderní datová centra, na kterých vznikají cloudové služby: SaaS, PaaS a IaaS?

Nejprve se podívejme na to, co jsou „cloud“ a „cloud computing“. „Cloud“ je inovativní model (koncept) organizace IT infrastruktury, která se skládá z distribuovaného a sdíleného konfigurovatelného hardwaru a síťových zdrojů a také softwaru, nasazeného na vzdálených (cloudových) datových centrech dodavatelů (poskytovatelů). To znamená, že cloud je nový přístup k organizaci IT infrastruktury.

Cloud computing je model pro poskytování vzdáleného přístupu ke sdíleným výpočetním zdrojům, které jsou fyzicky distribuovány na mnoha vzdálených zařízeních a tvoří tzv. cloud.

Cloud computing je model poskytování škálovatelných výpočetních zdrojů spotřebiteli ve formě služby přes internet. Cloudové technologie jsou modelem pro prezentaci IT spotřebitelům jako služby prostřednictvím internetu.

Pojďme analyzovat základní definici cloud computingu navrženou Národním institutem pro vědu a techniku ​​24. července 2011.

Definice "cloud computingu"

Cloud computing- model pro poskytování možnosti všudypřítomného a pohodlného síťového přístupu na vyžádání k fondu sdílených konfigurovatelné výpočetní zdroje(např. sítě, servery, úložiště, aplikace a služby), které lze rychle zřídit a uvolnit s minimálním úsilím o správu nebo interakci s poskytovatelem.

Tento cloudový model je reprezentován (popsán) ​​pěti hlavními charakteristikami, třemi modely služeb a čtyřmi modely nasazení. Klíčové vlastnosti cloud computingu

  1. , které je odlišují od jiných typů výpočtů (internetových zdrojů):
  2. Široký (univerzální) přístup k síti. Výpočetní schopnosti jsou dostupné na velké vzdálenosti po síti prostřednictvím standardních mechanismů, což usnadňuje široké použití heterogenních (tenkých nebo tlustých) klientských platforem (koncová zařízení).
  3. Sdružování zdrojů. Konfigurovatelné výpočetní zdroje poskytovatele jsou sloučeny do jednoho fondu pro sdílení distribuovaných zdrojů mezi velkým počtem spotřebitelů.
  4. Okamžitá elasticita zdrojů (okamžitá škálovatelnost). Cloudové služby lze rychle poskytovat, rozšiřovat, uzavírat smlouvy a vydávat na základě potřeb spotřebitelů.
  5. Měřená služba (vyúčtování spotřebované služby a možnost platit za služby, které byly skutečně využity). Cloudové systémy automaticky řídí a optimalizují využití zdrojů prováděním měření na určité úrovni abstrakce vhodné pro daný typ služby.

Pokud model (koncept) poskytování distribuovaných a sdílených konfigurovatelných výpočetních zdrojů odpovídá výše uvedeným charakteristikám, pak se jedná o cloud computing.

Servisní modely cloud computingu nebo cloud computingu:

  1. Software jako služba ( SaaS) - software jako služba. V tomto modelu poskytování cloud computingu spotřebitel využívá aplikace poskytovatele běžící na cloudové infrastruktuře, které jsou klientovi přístupné přes rozhraní (webový prohlížeč) nebo programové rozhraní. Spotřebitelé nemohou spravovat nebo ovládat základní infrastrukturu cloudu, včetně sítě, serverů, operačních systémů, úložiště dat, ani měnit nastavení specifická pro aplikaci.
  2. Platforma jako služba ( PaaS) - platforma jako služba. Model poskytování cloud computingu, ve kterém spotřebitel získá přístup k používání softwarové platformy: operační systémy, DBMS, aplikační software, vývoj softwaru a testovací nástroje. Ve skutečnosti si spotřebitel pronajímá počítačovou platformu s nainstalovaným operačním systémem a specializovanými nástroji pro vývoj, hostování a správu webových aplikací. Zákazník nespravuje základní cloudovou infrastrukturu, včetně sítě, serverů, operačních systémů nebo úložiště dat, ale spravuje nasazené aplikace a případně nastavení konfigurace prostředí.
  3. Infrastruktura jako služba ( IaaS) - infrastruktura jako služba. Model poskytování cloud computingu, ve kterém spotřebitel získá možnost řídit procesní a úložná zařízení, jakož i další základní výpočetní zdroje (virtuální servery a síťovou infrastrukturu), na které si může samostatně instalovat operační systémy a aplikační programy pro své vlastní účely. Spotřebitel si v podstatě pronajímá abstraktní výpočetní výkon (čas serveru, místo na disku a šířku pásma sítě) nebo využívá služeb outsourcingu IT infrastruktury. Zákazník nespravuje základní cloudovou infrastrukturu, ale spravuje operační systémy, úložiště a aplikace, které nasazuje.

Modely nasazení cloud computingu, např. cloud computing:

  1. Privátní cloud (private cloud) je infrastruktura určená pro využití cloud computingu v měřítku jedné organizace.
  2. Komunitní cloud je cloudová infrastruktura, která je určena pro výhradní použití cloud computingu specifickou komunitou spotřebitelů z organizací, které řeší běžné problémy.
  3. Veřejný cloud (public cloud) je infrastruktura určená pro bezplatné využívání cloud computingu širokou veřejností.
  4. Hybridní cloud je kombinací různých cloudových infrastruktur (soukromých, veřejných nebo komunitních), které zůstávají jedinečnými entitami, ale jsou vzájemně propojeny standardizovanými nebo proprietárními technologiemi, které umožňují výměnu dat a aplikací.

Rýže. 1. Modely nasazení cloud computingu

Na základě výše uvedené definice cloud computingu lze cloudové služby reprezentovat jako vícevrstvý model skládající se z vrstev: IaaS, PaaS, SaaS. Základem či základem cloudových služeb je fyzická infrastruktura, tj. servery, úložiště, sítě a systémový software Cloudové datové centrum (cloudové datové centrum) nebo sítě vzájemně propojených cloudových datových center (obr. 2).

V cloudových datových centrech nebo centrech pro zpracování dat (DPC) se nachází fyzické vybavení nebo hardware (servery, datová úložiště, pracovní stanice), systémový software (OS, virtualizační a automatizační nástroje), nástrojový a aplikační software, systémy pro správu zařízení (zařízení) Síťová infrastruktura: routery a přepínače pro připojení a kombinování fyzických zařízení. Běžný provoz datových center navíc zajišťují systémy inženýrské podpory.

Rýže. 2. Architektura cloud computingu

První vrstvou cloudových služeb je IaaS (infrastruktura)

IaaS je poskytování počítačové a síťové infrastruktury (servery, úložiště, networking) uživateli a jejich údržba jako služba ve formě virtualizace, tzn. virtuální infrastruktura. Jinými slovy, na základě fyzické infrastruktury datových center nebo datových center vytváří dodavatel (poskytovatel) virtuální infrastrukturu, která je poskytována uživatelům jako služba. Virtualizační nástroje umožňují transformovat fyzickou infrastrukturu datových center na virtuální a vytvořit tak první vrstvu cloudových služeb – IaaS.

Co je virtualizace? Technologie virtualizace zdrojů umožňuje rozdělit fyzické vybavení (servery, datová úložiště, datové sítě) mezi uživatele do více částí, které využívají k plnění aktuálních úkolů. Například na jednom fyzickém serveru můžete provozovat stovky virtuálních serverů a uživatel si může přidělit čas na přístup k nim, aby vyřešil problémy. Implementaci virtualizace lze provádět jak na softwarové, tak na hardwarové úrovni.

Uživateli je tedy poskytnut abstraktní elastický výpočetní výkon, například ne server nebo servery, ale čas serveru ke zpracování jeho úkolů. Ne disky pro ukládání dat, ale požadovaný prostor na disku, nikoli komunikační kanály, ale síťová šířka pásma přepínání kanálů potřebná k řešení problémů.

Kromě virtualizace se k vytváření IaaS využívá automatizace, která zajišťuje dynamickou alokaci zdrojů bez účasti personálu poskytovatele služeb, tzn. systém může automaticky přidat nebo snížit počet virtuálních serverů, diskový prostor pro ukládání dat nebo změnit šířku pásma sítě komunikačních kanálů. Virtualizace a automatizace zajišťují efektivní využití výpočetních zdrojů a snižují náklady na pronájem cloudové služby IaaS.

IaaS se zpravidla pronajímá (služba IaaS je poskytována na bázi outsourcingu) firemním uživatelům. To znamená, že uživatelé obdrží integrované zdroje k vytvoření vlastní výpočetní infrastruktury. V tomto případě musí uživatel nainstalovat a nakonfigurovat OS a potřebné programy pro provádění produkčních úloh nebo vývoj aplikací.

Koncept IaaS umožňuje uživateli nakoupit pouze takový výpočetní výkon, který potřebuje k provádění konkrétních úkolů. Další služby IaaS mohou zahrnovat připojení fyzického zařízení libovolného uživatele ke cloudové platformě a jeho umístění do sítě datových center.

Infrastruktura jako služba je řešení na podnikové úrovni pro podniky různých velikostí. Infrastruktura může být umístěna buď v podnikovém datovém centru, nebo v externím datovém centru. Služby IaaS jsou navrženy tak, aby vytvářely a provozovaly bezpečná privátní, veřejná a hybridní cloudová prostředí. Dodavatelé mohou poskytovat hybridní cloudové konfigurace, které kombinují místní sítě v kanceláři zákazníka se sítěmi cloudových platforem.

Služby cloud computingu IaaS navíc zahrnují cloud hosting. Cloud hosting je hosting, který může poskytovat dynamickou alokaci zdrojů, má schopnost automaticky škálovat zdroje a má zvýšenou odolnost proti chybám. Cloud hosting je významnou alternativou sdíleného hostingu, hostingu na virtuálním dedikovaném serveru VPS / VDS a hostingu na fyzickém dedikovaném serveru.

Poskytovatel cloudového hostingu poskytuje vlastníkům stránek pouze zdroje, které stránka potřebuje: virtuální servery, velikost paměti RAM a místa na pevném disku, stejně jako možnost spravovat hostingovou infrastrukturu (například výběr operačního systému, množství paměti RAM , velikost a typ HDD, počet jader CPU, takt a přístupová rychlost). Platba za pronájem cloud hostingu se provádí pouze na základě již spotřebovaných zdrojů: množství procesorového času, množství místa na disku, množství spotřebované paměti RAM a rychlost přístupu k webu.

V případě potřeby může tenant (vlastník webu) cloudového hostingu změnit zdroje hostingu nebo jej nakonfigurovat tak, aby zdroje automaticky navyšoval s rostoucí zátěží, ale vždy bude platit pouze za již spotřebované zdroje. Cloud hosting má zvýšenou odolnost proti chybám, protože web na něm hostovaný je současně umístěn na několika virtuálních serverech a selhání jednoho z nich neovlivní provoz webu.

V současné době hostitelé nabízejí cloud hosting s předinstalovaným CMS k pronájmu. Poskytovatelé hostingu pro organizaci takového cloud hostingu mohou například nasadit platformu Jelastic jako infrastrukturu s předinstalovaným CMS na svých serverech. Jelastic dodává platformu jako infrastrukturu jako kompletní sadu, což umožňuje nasazení cloudových hostingových služeb na fyzické infrastruktuře datového centra poskytovatele hostingu.

Funkčnost platformy Jelastic umožňuje nainstalovat jedním kliknutím vestavěný CMS s optimalizovaným webovým prostředím, například Jelastic na Infobox. Jelastic je produkt, který zahrnuje funkcionalitu PaaS a vysoce konfigurovatelnou infrastrukturu IaaS. Jelastic je platforma pro provoz Java a PHP aplikací a mohou ji využít nejen hostitelé pro organizaci cloud hostingu, ale také korporace k vytvoření vývojového prostředí (privátní nebo hybridní cloudy) pro webové aplikace.

Cloud hosting hostí cloudové weby – to jsou moderní cloudové aplikace. Na cloudových webech (cloudových aplikacích) jsou data uložena v cloudových databázích, aplikace webu jsou uloženy a spouštěny na cloudových virtuálních serverech a klientská část webu běží v prohlížeči uživatele.

Prostředí cloud computingu lze vytvořit na základě cloudových řešení Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware, založených na open-source řešení OpenStack, RackSpace na OpenStacku atd., která umožňují transformovat datové centrum na dynamické IT prostředí. Pro cloud computing se navíc používají cloudové databáze, tzn. databáze, které běží na platformách cloud computingu. Jako cloudové databáze se používají datové modely založené na SQL i NoSQL.

Služby IaaS jsou široce používány v USA. Na Ukrajině začala společnost De Novo poskytovat cloudovou infrastrukturu pro firemní klienty založenou na řešeních od VMware, EMC, Microsoft Azure atd. Na bázi největšího ukrajinského datového centra VOLIA byla vybudována cloudová IT infrastruktura VoliaCLOUD od VMware (založená na cloudových řešeních VMware), která má více než 500 virtuálních datových center.

Hlavní řešení/dodavatel IaaS: Amazon Web Services/Amazon, IBM SmartCloud/IBM, SoftLayer IaaS/IBM, Azure Virtual Machines/Microsoft, Google Compute Engine/Google, HP Cloud/HP, EMC/EMC Corporation, Oracle Cloud Infrastructure Services/Oracle . Je třeba poznamenat, že IBM nabízí robustní otevřenou infrastrukturu IBM SmartCloud, buď samoobslužnou (SoftLayer) nebo plně spravovanou IaaS (IBM SmartCloud Enterprise+).

Rýže. 3. Základní řešení IaaS Cloud Computing

Je třeba poznamenat, že v současné době probíhají práce na vytvoření cloudových základních sítí pro poskytovatele mobilního širokopásmového připojení (mobilní operátory) jako služby IaaS. Mezi takové služby patří například cloudová telekomunikační platforma od Huawei a řešení NSN Telco Cloud od Nokia Siemens Networks.

Platforma FusionSphere společnosti Huawei poskytuje virtualizaci výpočetních zdrojů, úložných zdrojů, síťových zdrojů a organizuje jediný fond sdílených, konfigurovatelných výpočetních zdrojů s jediným mechanismem plánování a správy. Společnost Nokia Siemens Networks provedla komplexní testování základních mobilních služeb zahrnujících Voice over LTE (VoLTE) a další služby IP Multimedia Subsystem (IMS) běžící na Telco Cloud.

Druhá vrstva - PaaS (softwarová platforma)

Služba PaaS poskytuje softwarovou platformu a její údržbu jako službu sestávající z:

  • OS – síťový operační systém (systémy Unix, včetně Ubuntu Server, BSD/OS Family, Solaris/SunOS atd. nebo Windows Server),
  • Databáze - systém správy databází DBMS (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle atd.),
  • Middleware - software střední vrstvy nebo spojovací (střední) software, který je navržen tak, aby zajistil interakci mezi různými aplikacemi, systémy a komponenty,
  • Nástroje pro vývoj softwaru a testování - instrumentální software pro vývoj webových aplikací a jejich testování (prostředí pro vývoj softwaru: softwarové frameworky, knihovny atd. pro tvorbu webových aplikací v programovacích jazycích: Python, Java, PHP, Ruby, JS pro Node.js atd. .),
  • App server - aplikační server pro vývoj, testování, ladění a spouštění webových aplikací.

PaaS tedy nabízí softwarovým vývojářům prostředky k vývoji, testování, nasazení a podpoře různých aplikací. Kromě toho má uživatel k dispozici nástroje pro správu a správu. PaaS se používá hlavně pro vývoj a hostování webových aplikací (například souvisejících distribuovaných aplikací - SaaS mashupy, cloudové stránky atd.).

Hlavní řešení/prodejce PaaS:

  • AWS Elastic Beanstalk/Amazon (Java, .NET, PHP, Node.js, Python, Ruby a Apache HTTP Server, Apache Tomcat, Nginx, Passenger a IIS),
  • IBM Bluemix/IBM (cloudová platforma IBM Bluemix nabízí jednotné prostředí řešení a širokou škálu jazyků a frameworků pro vytváření aplikací, například Liberty for Java™, SDK pro Node.js™, ruby® on rails, ruby ​​sinatra),
  • Microsoft Asure/Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js a Azure SQL Database),
  • Google App Engine/Google (Python, Java, PHP, Go a naše MySQL),
  • Vývoj cloudových aplikací platformy Salesforce1/Salesforce spojuje Force.com, Heroku a ExactTarget do jedné sítě cloudových služeb a poskytuje nástroje pro vývoj různých aplikací. Například pro vývoj mobilních aplikací Salesforce1 Mobile App/Salesforce nebo cloudových databází pro vývojáře aplikací Database.com/Salesforce atd.
  • Heroku/Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python a PHP a PostgreSQL),
  • Oracle Cloud Platform Services/Oracle (Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift/Red Hat (Java, Java EE, Python, Perl, PHP, Ruby, Node.JS a MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry/VMware (Java Spring, Ruby on Rails a Sinatra, NodeJS, .NET a MySQL Redis, MongoDB),

Rýže. 4. Základní řešení PaaS Cloud Computing

Kromě uvedených řešení PaaS používají vývojáři webových aplikací také další známá řešení cloudových platforem: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace atd.

Třetí vrstva – SaaS (cloudová aplikace)

V rámci schématu SaaS jsou dodávány následující typy cloudových aplikací a jejich údržba: Business Apps, Office Web Apps, Management Apps, Communications, Security atd. SaaS je nejrozšířenější v USA. Nejoblíbenější cloudové aplikace jsou: CRM (systém řízení vztahů se zákazníky), HRM (systém řízení zaměstnanců), ERP (systém plánování podnikových zdrojů, například 1C), kancelářské aplikace, komunikační nástroje atd. Salesforce.com je největší světový poskytovatel cloudových aplikací CRM.

Komunikační prostředky zahrnují elektronickou korespondenci (například Gmail), audio a video chaty (například Microsoft Lync Online), Cloud PBX nebo cloud PBX (například virtuální PBX Mango Office), cloudovou službu MDM (Mobile Device Management – ​​mobilní zařízení). řízení). Cloudová služba MDM je navržena pro práci s firemními systémy využívajícími mobilní zařízení.

Aplikace, tzv. agenti, se instalují na různá mobilní zařízení, která fungují pod kontrolou cloudového MDM systému. Tyto aplikace poskytují centralizovanou konfiguraci mobilních zařízení a přístup k podnikové podnikové síti jako cloudovou službu SaaS. Nástroje pro cloudovou komunikaci se obvykle integrují s dalšími službami SaaS, jako je CRM+MDM, Office Web Apps+Lync Online, Dokumenty Google+Gmail+Hangouts atd.

Hlavními spotřebiteli SaaS jsou malé a střední podniky. Většina aplikací SaaS je navržena tak, aby podporovala interakci mezi zaměstnanci, kteří spolupracují na řešení společných problémů (Collaboration). Architektura SaaS aplikací, ve které jediná instance aplikace běžící na serveru obsluhuje mnoho spotřebitelů, je multitenant, tj. Každému spotřebiteli je během provádění úloh poskytnuta vlastní instance virtuální aplikace.

Základní aplikační software:

  • Obchodní aplikace (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, amoCRM SaaS služba pro B2B, Google Apps pro firmy),
  • Business Intelligence (PowerBI jako součást Office 365/Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan/ADE Professional Solutions, Brand Analytics),
  • Office Web Apps (Google Docs, Office Online/Microsoft OneDrive, Office Web Apps/Microsoft, Zoho Docs, IBM SmartCloud Docs atd.),
  • Aplikace pro správu (ERP/RENT 1C, HRM, SCM, MRP),
  • Komunikace (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX nebo cloud PBX, MDM),
  • Zabezpečení (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Comfortway Mobile Security atd.) atd.
  • Spolupráce a více nájemců (Dokumenty Google, Weby Google, Microsoft Office Online, Office 365, Office Web Apps).

Hlavní řešení/dodavatel SaaS: Salesforce1 Sales Cloud/Salesforce (CRM), Oracle Cloud Applications/Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps/Google – kancelářská sada cloudových služeb (Google Docs, Google Disk , Weby Google, komunikace: Hangouts, Gmail, Kalendář Google atd.), Dokumenty IBM SmartCloud/IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, úložiště souborů), Office 365/Microsoft (Office Web Apps, Lync Online, Exchange Online , SharePoint Online), Zoho Docs/Zoho (online kancelářský balík), Zoho Reports/Zoho (Business Intelligence), Zoho CRM/Zoho, Informatica Cloud MDM/Informatica, MaaS360/Fiberlink, Cloud PBX od Vonage Business Solutions atd.

Rýže. 5. Základní řešení SaaS Cloud Computing

Existuje mnoho dalších služeb cloud computingu SaaS, například Cisco WebEx – cloudová služba pro webové konference; CMS založené na modelu SaaS (například platforma SaaS UMI.CLOUD); E-Commerce B2B/B2C pomocí modelu SaaS; Marketing řešení SaaS; Antivirová služba Dr.Web založená na modelu SaaS; SugarCRM je komerční open source CRM systém; BPMonline CRM s nástroji pro modelování a automatizaci obchodních procesů atd.

Je třeba poznamenat, že koncept cloud computingu zahrnuje poskytování spotřebitelům různé další typy cloudových služeb: Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Process-as-a -Služba, integrace jako služba, testování jako služba atd. Existuje například mnoho cloudových úložišť souborů Storage-as-a-Service: Amazon Simple Storage Service (Amazon S3), DropBox, Google Drive, Microsoft OneDrive atd.

Jak se cloud computing a technologie využívají ve vzdělávání? Google nabízí vzdělávacím institucím cloudové aplikace Google Apps pro vzdělávání pro elektronické vzdělávání. Microsoft poskytuje uživatelům vzdělávacích institucí možnosti cloudových služeb Office 365 pro vzdělávání (Windows Azure ve vzdělávání). Zavedení cloud computingu ve školách a univerzitách poskytne školákům a studentům velmi pohodlné učení.

Vyhlídky na rozšíření cloud computingu s přihlédnutím k jejich současnému vývoji jsou nastíněny v analytické práci „Kam jdou mraky“ na webu komprese.

Na závěr je třeba znovu poznamenat, že všechny modely služeb cloud computingu musí odpovídat základním charakteristikám cloud computingu, jak je uvedeno v „The NIST Definition of Cloud Computing“, které je odlišují od jiných typů internetových zdrojů.

Abyste zajistili, že internetové zdroje, které vám jsou nabízeny, jsou jedním z modelů cloud computingu, porovnejte jejich charakteristiky s hlavními charakteristikami cloud computingu navrženými Národním institutem pro standardy a technologie (samoobsluha na vyžádání; jeden fond pro sdílení zdrojů; okamžitá elasticita nebo škálovatelnost pouze za skutečně využívané služby univerzálního přístupu k síti;


Pro začátek jsem zavedl takový ukazatel, jako je počet bodů získaných testovacími nástroji vydělený cenou daného virtuálního stroje za hodinu. Pro porovnání výkonu virtuálních strojů byly použity následující „instance“:

Mrak Velikost Vm Jádra Beran Cena\hodina na windows
AWS m4.xvelký 4 16 GB $0.406
Blankyt Standardní D3 v2 4 14 GB $0.422 (0.488)*
Google n1-standard-4 4 15 GB $0.306**

* Aktuální cena za akční předměty, běžná cena v závorce.
**Cena s 30% slevou za předpokladu, že je virtuální stroj používán 24/7 měsíčně.

aktualizovat: Po zveřejnění článku se objevily novinky o menších OS discích v Azure, které umožňují ušetřit dalších 2,18 $ měsíčně. Výsledky to nijak nemění, ale umožňuje to ušetřit cca 0,8 % z ceny virtuálního stroje (Standard D3 v2).

Všechny „případy“ byly „vzneseny“ v Evropě – Irsko\Německo\Belgie. Vytvoření proběhlo prostřednictvím odpovídajících portálů poskytovatelů cloudu. SSD různých konfigurací byly použity například:

Aby byly testy co nejobjektivnější, virtuální stroje jsem nijak nekonfiguroval. Všechny "instance" používají Windows Server 2016 a pro poslední test - Ubuntu 16.04.02 LTS. Také jsem se odhlásil z jakéhokoli nastavení OS a musel jsem nainstalovat GeekBench, abych mohl spustit testy. Použil jsem zkušební verze ze stránek výrobce. Benchmark Hardinfo byl nainstalován pomocí apt-get pro Ubuntu. Toto jsou jediná nastavení provedená v operačním systému před spuštěním testů.

Jaké testy byly použity

Na všech virtuálních počítačích jsem provedl následující testy 5krát za sebou:

GeekBench

Nejpodrobnější popis jsem našel v odkazu. Stručně řečeno, celkový počet testů je 23, jsou rozděleny do několika kategorií - Kryptografie, Integer, Floating Point, Memory. Ale ve skutečnosti je ve výsledcích 25 testů, možná proto, že mám novější verzi. Testy využívají kompresní operace, pracují s JPEG, HTML parsováním a SQLite. Označil bych to za jeden z nejkomplexnějších testů pro různé typy operací.

CrystalDiskMark

Nenašel jsem zde popis, ale pokud tomu rozumím, tento program spouští testy pro sekvenční zápis/čtení a náhodný zápis/čtení + stejné testy, ale s hloubkou fronty 32.

Hardinfo

Nechám zde jen toto: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens, FPU FFT, FPU Raytracing.

Výsledky

GeekBench

Nejzajímavější jsou výsledky vícejádrového testování, podíváme-li se na informace o testovaných systémech, můžeme si všimnout, že AWS a Google Cloud poskytují následující obrázek: Intel Xeon @ xxx GHz; 1 procesor, 2 jádra, 4 vlákna, zatímco Azure poskytuje „čestná“ jádra: Intel Xeon E5-2673 v3 @ xxx GHz 1 procesor, 4 jádra. Tuším, že právě to je důvodem téměř jedenapůlnásobného výkonnostního rozdílu. Čím vyšší číslo v testu, tím lépe.
Mrak Skóre GeekBench (1) Cena za hodinu Skóre výkonu/cena (2)
AWS 6568.6 $0.406 16 177
Blankyt 9508.4 $0.422 22 530
Google 6188.2 $0.306 20 222


Celkový: Blankyt, AWS, Google Cloud.
Podrobnější výsledky si můžete prohlédnout v úložišti.

CrystalDiskMark

Výsledky CrystalDiskMark jsou nejvíce smíšené, ale s největší pravděpodobností je tento rozdíl způsoben tím, že platformy Google Cloud\AWS je třeba dále konfigurovat, aby bylo dosaženo optimálního výkonu, zatímco Azure ve výchozí konfiguraci vykazuje dobrý výkon. Cenu navíc úplně ignoruji, jelikož se počítá dost obtížně. Čím vyšší čísla v testech, tím lépe.

V této konfiguraci nechal Azure své konkurenty daleko za sebou ve všech ohledech: sekvenční čtení/zápis, „náhodné“ 4k čtení/zápis, „náhodné“ 4k čtení/zápis s hloubkou fronty 32. Myslím, že výsledek je zajímavý, protože tyto jsou výchozí stroje, takže toto je výsledek, který průměrný uživatel dostane.

Celkový: Blankyt, AWS, Google

Hardinfo

Interpretaci výsledků Hardinfo testu nechám na čtenářích. Všichni účastníci testu vykazovali přibližně stejný výsledek.

Závěry

Všechny mraky mají své silné a slabé stránky:
  • Google je vynikající slevový systém, který se zapíná automaticky a na první pohled opravdu dává velký bonus.
  • Amazon je velmi silný, pokud jde o důvěru značky a je nejoblíbenější platformou.
  • Azure má výkonnostní výhodu, protože prodává skutečná jádra spíše než virtuální vlákna hyper-threading (vCPU).

Při přepočtu výkonu v peněžním vyjádření se obrázek poněkud změní a Google s 30% slevou začíná ztrácet na platformu Azure v průměru ~10 %, i když při přímém srovnání kalkulaček obou platforem, může se zdát zcela opačný obrázek. Amazon bohužel začíná ztrácet 28 % na penězích za výkon v testech GeekBench.

Tyto testy jsou přirozeně syntetické a pro každé jednotlivé řešení nebo aplikaci potřebujete spustit specializované zatížení, ale to může být dobrý výchozí bod při výběru.

Vzhledem k tomu, že popularita cloud computingu je nyní větší než kdy dříve, je čas nakreslit dělicí čáry a jasně formulovat rozdíly mezi různými typy cloudových technologií, abychom jednou provždy odpověděli na palčivou otázku: „ Jak se od sebe Software-as-a-Service a Cloud Computing liší?"? Situaci objektivně komplikuje fakt, že někteří velcí cloudoví dodavatelé dávají vlastní definici některých klíčových pojmů v oblasti cloudových technologií, což dále mate potenciální zákazníky těchto služeb, kteří vstupují na tento perspektivní trh poprvé.

Jako typickou ilustraci terminologického zmatku lze uvést samotnou definici SaaS (Software jako služba), o které Wikipedie říká, že tato služba je také často označována jako „software na vyžádání“. Pokud se budeme řídit klasifikací stanovenou v dokumentaci lídra cloudového trhu Salesforce, pak SaaS a aplikace na vyžádání jsou dvě zcela odlišné popisné kategorie.

SaaS je relativně mladá a perspektivní obchodní strategie pro nový způsob dodání aplikační služby jejímu koncovému uživateli, kdy je aplikace tradičně hostována v cloudovém prostředí samotného poskytovatele aplikace (opak, kdy je SaaS hostován pod kontrola samotného zákazníka v tzv. „privátních cloudech“, často označovaných jako On-Premise SaaS).

Software na vyžádání– to je charakteristika modelu poskytování softwaru, který umožňuje dynamicky zvyšovat (nebo naopak dynamicky snižovat) sadu schopností a stupeň škálování dané aplikace. Některé sálové počítače IBM vám například umožňují technicky přidat další procesory, když je pro aktuální úlohu nedostatečná kapacita – to je typický model návrhu produktu na vyžádání. Proto, přísně vzato, software na vyžádání není synonymem pro cloud computing a skutečnost, že je zde tento model široce používán, kvůli architektonickým prvkům, které jej upřednostňují, není důvodem k záměně těchto dvou různých pojmů.

Cloudové aplikace

Cloudové aplikace je mnohem širší a abstraktní kategorie pojmů než SaaS jednotlivě a dávat mezi ně rovnítko není úplně správné. Cloudová aplikace je aplikace běžící v cloudu, tzn. není vázána na žádnou konkrétní infrastrukturu, ale běží na plně virtualizovaných službách, nad kterými pro takovou aplikaci nic neexistuje. Prodejce kompletně vytváří a udržuje tuto virtuální platformu, fyzicky založenou na velké flotile často heterogenních počítačových architektur, což umožňuje aplikaci zcela abstrahovat od fyzických kořenů poskytovaných schopností. Pojem „cloudové prostředí“ nebo „cloudová aplikace“ je tedy pouze náznakem architektonické vlastnosti prostředí nebo konkrétního softwarového řešení, ale samozřejmě není synonymem pro SaaS, jak se někdy tvrdí.

Podívejme se dále na to, co znamená obecný pojem „cloud computing“, z jakých logických vrstev se „cloudová aplikace“ skládá, abychom v budoucnu eliminovali jakékoli nedorozumění nebo zmatek v těchto pojmech.

Klasifikace cloud computingu

Obvykle jsou „cloudové platformy“ okamžitě chápány jako soubor služeb propagovaných pod touto značkou od Amazon Web Services po Google App Engine a Force.com, zatímco marketing se vyznačuje používáním protichůdných, částečně se překrývajících pojmů typických pro toto prostředí, jako on-premise, outsourcing, pay-as-you-go, on-demand atd. – nejčastěji to začátečníka ještě více zmate. Pokud zahodíme některé populární mýty a nadměrnou umělou složitost tohoto propagovaného konceptu, pak závěrem je, že můžeme identifikovat tři hlavní směry vývoje této dnes populární technologie:

Aplikace v cloudu: To je to, co většina z nás používá každý den ve formě oblíbených služeb, jako je Gmail, YahooMail, služba Wordpress.com, Wikipedia, většina aplikací třetích stran postavených na GoogleApps atd. Většina těchto společností hostuje tyto služby na serverových farmách, databáze těchto služeb jsou mnohokrát duplikovány, load balancer rovnoměrně rozděluje příliv nových návštěvníků do celého dostupného počítačového parku (což je mimochodem pro některé z těchto společností rozptýlené po celém světě a je propojeno vysokorychlostními kanály CDN). Téměř každý návštěvník se může zaregistrovat v těchto distribuovaných aplikacích, získat nějaký druh vzdálené služby, aniž by se musel obávat mechanismů údržby celé této armády serverů a aplikací, včasného rozšiřování komunikačních kanálů nebo platit technikům a inženýrům náklady na údržbu. celou tuto složitou infrastrukturu. Pro těsnou aproximaci lze celý tento segment označit již zavedeným pojmem SaaS - Software jako služba.

Platforma v cloudu: Jedná se o novější trend než SaaS a je nabízen vývojářům cloudových aplikací. Vývojáři, kteří k takovému prodejci přicházejí, mají k dispozici hotové vývojové nástroje, jasné specifikace a často sady hotových komponent, které mohou použít k rychlému sestavení výše zmíněných aplikací na úrovni SaaS. Druhou složkou služby těchto platforem je s nimi spojená specializovaná, která v podstatě umožňuje prodávat dvojí produkt. Jedná se jednak o platformu a na ní založené nástroje pro vývoj, jednak o hotové prostředí pro spouštění a cloudhostingové aplikace vytvořené na základě těchto nástrojů. Je důležité pochopit, že tato úroveň prostředí je reakcí trhu na popularitu nejvyššího patra cloudového konceptu – SaaS. Nárůst popularity komplexních distribuovaných aplikací, jako je Gmail, dal vzniknout návrhům na hotová prostředí pro jejich tvorbu, vývoj a hostování. Celý tento segment se obvykle nazývá jako PaaS – platformy v cloudu .

Infrastruktura v cloudu: Jedná se o nejzákladnější nabídku cloudových služeb, která obrazně řečeno vytváří fyzický základ serverového parku nakonfigurovaného pro synchronní a redundantní práci, na jehož základě je postavena naprosto jakákoliv budova cloudových služeb, ať už je to SaaS nebo PaaS. Představte si to jako hromadu železa na vstupu, kde na výstupu jako službu dostanete přesně cloud serverů již virtuálně pracujících v jednom společném týmu, na jehož virtuálním součtu výkonu můžete provozovat jakékoli vaše cloudové řešení. Zde je vše měřeno velikostí poskytnuté kvóty z celkového výkonu poolu zapojených počítačů, diskové a RAM paměti přidělené vám a dalších, většinou virtuálních zdrojů. Tohle je ono IaaS - Infrastruktura jako služba .

Kromě toho pokaždé, když narazíte na odkazy na následující technologie nebo koncepty, které byly v nedávné minulosti populární, měli byste pochopit, že v moderním kontextu to vše představuje cloud computing:

Grid technologie (Grid computing) – typ distribuovaného počítání dosažený propojením velkého počtu procesorů;

Utilitární výpočty (Utility computing) – možnost zakoupit další počítačový výkon a zdroje, zvýšit kapacitu kanálů atd., transparentní vůči běžícímu výpočetnímu procesu;

Virtualizační technologie (Virtualizační technologie) – tvorba virtuálních serverů a síťové infrastruktury.

Závěr

Tuto „cloudovou hru“ jsme hráli dlouho předtím, než na trh vstoupili monstrózní hráči jako Google nebo SalesForce.com, kteří se věnovali prodeji tohoto obchodního modelu. Tato technologie (nebo její jednotlivé koncepty) není tak nová a revoluční, jak se někdy marketéři snaží představovat. Další věcí je, že v poslední době se cloud computingu dostalo velmi vážného rozvoje a propagace, kde se každý směr vývoje postupně specializuje a přiděluje do samostatných mezer na trhu, přičemž se stále více formuje ve formě hotového produktu. Doufáme, že dnešní krátký článek alespoň trochu zahladil terminologické rozpory, které hojně existují a jsou implantovány do prostředí cloudového marketingu.

Začněme definicí cloud computingu. Tento fenomén je nový, takže není mnoho směrodatných zdrojů, kde by byl tento pojem definován. Nejkomplexnější a nejzásadnější přístup k této problematice zaujali američtí specialisté Peter Mell a Tim Grans z Information Technology Laboratory Národního institutu pro standardy a technologie (NIST). V mé práci Definice cloud computingu NIST (definice cloud computingu: verze NIST) píší následující (autorský překlad z angličtiny).

Cloud Computing je model pro poskytování pohodlného síťového přístupu na vyžádání ke kolektivně používané sadě konfigurovatelných výpočetních zdrojů (například sítí, serverů, datových úložišť, aplikací a/nebo služeb), které může uživatel rychle využít pro své úkoly a uvolnit je-li omezen na minimální počet interakcí s poskytovatelem služeb nebo úsilí vlastního managementu. Tento model je zaměřen na zvýšení dostupnosti výpočetních zdrojů a kombinuje pět hlavních vlastnosti, tři servisní modely a čtyři modely nasazení.

Vlastnosti cloud computingu:

  1. Samoobsluha na vyžádání
    Spotřebitel, když to potřebuje, může nezávisle využívat výpočetní schopnosti, jako je čas serveru nebo síťové úložiště, automaticky, bez interakce s personálem poskytovatele služeb.
  2. Široký přístup přes internet
    Příležitosti jsou dostupné prostřednictvím sítě; jsou přístupné na základě standardních mechanismů, což umožňuje použití heterogenních platforem tenkých a tlustých klientů (například mobilní telefony, notebooky, PDA).
  3. Sdružování zdrojů
    Poskytovatel sdružuje své výpočetní zdroje, aby sloužil velkému počtu spotřebitelů pomocí principu multi-tenancy. Různé fyzické a virtuální zdroje jsou dynamicky alokovány a přerozdělovány podle potřeb uživatelů. Existuje pocit nezávislosti na místě, kde zákazník neví nebo nekontroluje, kde přesně se nacházejí výpočetní zdroje, které používá, ale může být schopen určit jejich umístění na abstraktnější úrovni (například země, region nebo datové centrum). Příklady zdrojů mohou být úložiště dat, výpočetní výkon, RAM, šířka pásma, virtuální stroje.
  4. Schopnost rychle se adaptovat
    Výpočetní schopnosti lze rychle a flexibilně rezervovat (často automaticky) pro rychlé škálování podle potřeb zákazníků a také rychle uvolnit. Z pohledu spotřebitele se dostupné možnosti často zdají neomezené a lze je kdykoli zakoupit v libovolném množství.
  5. Měřitelná služba
    Cloudové systémy automaticky řídí a optimalizují využití zdrojů prostřednictvím měření určitých abstraktních parametrů. Možnosti se liší v závislosti na typu služby. Mohou to být například: velikost úložiště dat, výpočetní výkon, propustnost a/nebo počet aktivních uživatelských záznamů. Využívání zdrojů je sledováno a kontrolováno; generují se zprávy. Dodavatel i spotřebitel tak dostávají transparentní informace o objemu poskytnutých (spotřebovaných) služeb.

Servisní modely:

  1. Cloudový software jako služba (SaaS) – cloudový software jako služba, dále jen „Software jako služba“;
  2. Cloud Platform as a Service (PaaS) – cloudová platforma jako služba;
  3. Cloud Infrastructure as a Service (IaaS) – cloudová infrastruktura jako služba.

Odhalíme pouze první model služby jako relevantní k tématu této práce. Software jako služba (SaaS) poskytuje spotřebiteli možnost využívat aplikace dodavatele běžící na cloudové infrastruktuře. K aplikacím se přistupuje z různých klientských zařízení prostřednictvím rozhraní tenkého klienta, jako je webový prohlížeč. Spotřebitel nekontroluje ani nespravuje cloudovou infrastrukturu, na které aplikace běží, včetně sítě, serverů, operačních systémů, úložiště dat nebo dokonce nastavení aplikace. Možnou výjimkou je individuální uživatelské nastavení aplikace.

Modely nasazení:

  1. Private Cloud
  2. Komunitní cloud
  3. Veřejný cloud
  4. Hybridní cloud

Odhalíme pouze třetí model nasazení jako relevantní k tématu této práce. Veřejný cloud (VeřejnostMrak)– v tomto modelu je cloudová infrastruktura dostupná všem nebo široké průmyslové skupině a je vlastněna poskytovatelem cloudových služeb.

Výše jsme definovali cloud computing a popsali jeho hlavní charakteristiky. Poskytli jsme také klasifikaci cloud computingu podle modelu služby a modelu nasazení, to znamená, že jsme hovořili o tom, jaké typy cloud computingu existují. Co jsou tedy „cloudové služby pro malé společnosti“?

Koncept obsahuje slova „cloud“ a „services“, což znamená, že mluvíme o službách poskytovaných z cloudu, tedy pomocí cloudové infrastruktury.

Protože jsou tyto služby určeny „pro malé společnosti“, pak:

  1. Tyto služby by vám měly pomoci řídit vaše podnikání;
  2. Tyto služby by měly být dostupné pro malé společnosti;
  3. Musí být široce dostupné;
  4. Neměly by od spotřebitele vyžadovat specifické znalosti (například v oblasti informačních technologií).

Na základě výše uvedeného uvádíme následující definici. Cloudové služby pro malé firmy– jedná se o aplikace pro obchodní automatizaci distribuované pomocí modelu SaaS (software jako služba) prostřednictvím veřejného cloudu a dostupné širokému spektru zákazníků za dostupnou cenu.




Nahoru