CLOUD seriál : terminológia - časť druhá : taxonómia
V predchádzajúcej časti sme si stručne popísali základnú terminológiu cloud computing-u, táto časť bude pojednávať o taxonómii, teda o úrovniach, ktoré sú odporúčané dodržať pre čo najvhodnejší design, úspešné implementovanie a spravovanie jednotlivých funkcionalít
cloud computing-u. Z toho vyplýva aj základný diagram, zobrazený nižšie, ktorý definuje tieto role : "Service Consumer", "Service Provider" a "Service Developer".
Z tohto diagramu je zrejmé, že "Service Consumer" je rola, ktorá využíva služby poskytované v cloud-e, "Service Provider" menežuje (spravuje) cloud infraštruktúru a "Service Developer" vytvára (alebo upravuje) služby pre cloud infraštruktúru.
Service Consumer
je koncový užívateľ, alebo podnik (organizácia), ktorá aktuálne využíva služby cloud infraštruktúry, a to niektorú zo súčastí popisovaných minule, čiže : "PaaS", "SaaS" alebo "IaaS". V závislosti od typu tejto služby a definovanej role užívateľ pracuje s rôznym užívateľským rozhraním, prípadne jemu definovaným programovacím rozhraním. Je možné, že tieto rozhrania sa vôbec nelíšia od klasického (pôvodného) užívateľského rozhrania, na aké bol zvyknutý doteraz, a zároveň, užívateľ vôbec nemusí mať znalosť, ako funguje cloud infraštruktúra a aplikácie a služby v nej prevádzkované. Spravidla užívateľ pracuje podľa toho, ako je definovaný jeho kontrakt voči cloud infraštruktúre - napr. podľa nejakej SLA, kde je presne zadefinovaný vzťah "consumer" - "provider".
Service Provider
poskytuje služby užívateľom. Každá z aktuálnych úloh, ktoré poskytuje service provider, závisí od typu poskytovanej služby :
- pre "SaaS" provider inštaluje, menežuje a spravuje software, pričom v tomto prípade service provider nemusí byť vlastníkom hardwarovej infraštruktúry, na ktorej je software prevádzkovaný. Užívateľ nemá žiadny prístup k infraštruktúre, pristupuje iba primo k aplikácii.
- pre "PaaS" provider menežuje cloud infraštruktúru pre celú platformu, typicky je to framework pre nejaký typ aplikácie, a zároveň užívateľská aplikácia nemá prístup na infraštruktúru pod prevádzkovanou platformou.
- pre "IaaS" provider spravuje storage, databázu, message queue, prípadne iný middle-ware, alebo hostujúce prostredie pre virtuálne stroje. Užívateľ využíva tieto objekty ako službu (service), tak ako keby to bol skutočný disk, databáza alebo message queue, prípadne virtuálny stroj, ale nemá prístup k infraštruktúre, ktorá ho hostuje.
Na obrázku pre "Service Provider diagram" je najnižšia vrstva hardware (vrátane firmware), na ktorom je postavený. Nad touto vrstvou je softwarové jadro (teda kernel) niektorého z operačných systémov, alebo virtual machine manager, ktorý obsluhuje hostovanú infraštruktúru v cloud-e. Virtualizované zdroje a "imidže" (templates), sú súčašťou základných cloud výpočtových služieb ako sú napájanie (power), storage, prípadne middleware, a pod. Virtuálne imidže sú spravované virtual manager-om, ktorý spravuje objekt z hľadiska jeho dát ako aj metadát, ktoré sú na jeho spravovanie potrebné.
Rozhodujúcou (kritickou) vrstvou pre service provider-a je management vrstva : "management layer". Na najnižšej úrovni, menežment potrebuje určiť (a to hlavne podľa exaktného merania) kto a ako využíva služby, čiže tu je pomerne presne potrebné určit, ako sú zdroje alokované užívateľovi ! To znamená, že dôležitou súčasťou tejto vrstvy je aj monitorin stavu systému ako takého a jeho výpočtových zdrojov.
Na najvyššej vstve sa nachádzajú služby ako billing (účtovanie za využívanie), kapacitné plánovanie, SLA management a pod., ktoré sú zvyčajne poskytované aj s kvalitným reportingom.
Pozn. Úroveň zabezpečenia je aj pre vyššie popisované súčasti cloud computing-u bytostne dôležitá, čo znamená, že kvaliná bezpečnosť riešenia (Security settings) sú dôležitým aspektom pre poskytovanie služieb každého cloud service providera ! (a je mimo rozsah tohto príspevku).
Service Developer
vytvára, publikuje a monitoruje cloud služby. V tomto prípade sa jedná o prevádzku "line-of business" aplikácií, ktoré sú doručované priamo užívateľom cez "SaaS" model. Aplikácie napísané pre "IaaS" a "PaaS" platformy budú potom využívané SaaS developremi a cloud providermi.
Vývoj prostredia pre služby môže mať rôzne formy, napr. developer vytvorí SaaS aplikáciu, táto je zároveň prispôsobená pre publikovanie (hostovanie) v cloud infraštruktúre.
Vzťahy medzi štandardami a taxonómiou
Existujú 4 rôzne spôsoby vzťahov, ktoré majú dopad na nasadenie jednotlivých užívateľských scenárov pre budúcu cloud infraštruktúru.
Vzťahy sú definované podľa štandardov nasledovne : medzi každým typom cloud služby, naprieč rôznymi typmi cloud služieb, vzťah medzi podnikom (enterprise prostredím) a cloud-om, a vo vnútri enterprise prostredia, čiže v privátnom cloud-e. No a podľa týchto vzťahov sú štandardne definované mechanizmy pre riešenia upravované pomocou API toho ktorého cloud poskytovateľa resp. výrobcu.
Nabudúce : predstavíme si niektoré užívateľské scenáre pre najtypickejšie nasadenie cloud computing-u
Podobné články
Vízie a trendy : 2011 Cloud Computing Outlook (POSTER)
6. júl 2011Zaujímavý report o "napredovaní" cloud computing-u vydali spoločnosti BitNami, Cloud.com a Zenoss : "2011 Cloud Computing Outlook - Survey Results" - po registrácii si celý report môžete stiahnuť TU. Veľmi dobré na to je to, že pre tých, čo by sa im nechcelo tento report študovať, existuje aj jeho grafická podoba - poster, nuž pozrite si, aké sú plány a kam sa uberajú
Vízie a trendy : "Cloud je někdy také předražená hračka"
23. jún 2011Super článok a aj super diskusia k nemu : "Cloud je někdy také předražená hračka". Konečne sa aj v našich zemepisných šírkach niekto rozhodol pozrieť sa tak trochu (hlbšie ?) do "oblakov". Autorom je pán Michal Illich a tento jeho príspevok do diskusie rozhodne stojí za to (viď diskusia nižšie k tomuto príspevku). A aj z tohto dôvodu som sa rozhodol uverejniť tento
Microsoft : rok 2011 - "Construction Time Again" pre cloud
5. január 2011
"Budujeme ďalej", to je odkaz spoločnosti Microsoft pre tých, ktorí sa zaujímajú resp. očakávajú, akým tempom sa bude cloud computing v blízkej budúcnosti rozmáhať. Microsoft má jasný plán : čo nevidieť spustí v blízkosti svojej centrály, teda




