SlideShare a Scribd company logo
1 of 52
Download to read offline
CloudComputing
Ing. Samuel Hopko, Ing. Daniel Rajčan
Úvod do problematiky Cloud Computing s názornými ukážkami z praxe a
ich využitie v produkcii. Prezentácia zahŕňa popis riešenia privátneho
systému cloud na katedre.
“
Nášcieľ
•  The NIST definition of Cloud Computing,
•  Cloud Computing synopsis and
recommendations (NIST),
•  NIST Cloud Computing reference
architecture,
•  Rozpracovaný štandard P2302 (XMPP).
•  Model systému, v ktorom poskytovateľ umožňuje
konzumentovi pohodlný všadeprítomný prístup k zdieľanej
konfigurovateľnej výpočtovej sile na požiadanie,
•  Táto výpočtová sila môže byť poskytnutá alebo uvoľnená s
minimálnym zásahom poskytovateľa,
•  Výpočtová sila musí byť merateľná jednotka,
•  Môže byť zaplatená za dobu jej využitia.
Cloudcomputing-definícia
5 entít 5 základných
charakteristík
3 modely
poskytovania
služieb
5 h 7
RFI to long list
Konzument Poskytovateľ Audítor Sprostredkovateľ Prenos
•  Samoobslužná interakcia na požiadanie
•  Vysoká dostupnosť siete
•  Zdieľanie prostriedkov
•  Rýchla elasticita
•  Meraná služba
•  Software as a Service (SaaS)
•  Platform as a Service (PaaS)
•  Infrastructure as a Service (IaaS)
•  Neistá budúcnosť tohto delenia (XaaS)
•  Privátny cloud (lokálna/vzdialená správa)
•  Komunitný cloud (lokálna/vzdialená správa)
•  Verejný cloud
•  Hybridný cloud
“
Prehľadtechnológiíprivátnehoa
verejnéhosystémuCloud
•  Cloud computing systém, ktorý spravuje veľké množstvo výpočtových, úložných a sieťových zdrojov,
spravovateľných cez webové rozhranie,
•  spĺňa základné charakteristiky,
•  poskytuje všetky modely poskytovania služieb,
•  poskytuje všetky modely implementácie.
•  Založené firmami RackSpace Hosting a NASA,
•  Komunita technikov, vývojárov, výskumníkov, spoločností a expertov na Cloud computing z celého sveta,
•  Open-source pod licenciou Apache 2.0,
•  V súčasnosti ma OpenStack 908 491 riadov kódu, prevažne napísaných v jazyku Python,
•  Najväčší používatelia: PayPal, eBay, NASA, CERN, HP, Deutsche Telecom, Cisco WebEx, atď.
•  Nová verzia každý polrok
•  Fázy vývoja:
–  Plánovanie
–  Implementácia
–  Pre-release
–  Release
•  Verzie: Juno, Kilo, Liberty (15.10.15), Mitaka (apríl 2016) , „N“
•  Summity: Tokyo (27.10.), „N“ summit (25.4.2016)
•  Prieskum: http://www.openstack.org/assets/survey/Public-User-Survey-Report.pdf(19-21, 27, 29-30, 33-34)
•  OpenStack ma modulárnu architektúru s rôznymi menami pre jednotlivé komponenty,
•  Tieto komponenty spolu spolupracujú a vytvárajú jednotný systém Cloud,
•  Sú to: Nova, Swift, Cinder, Neutron, Horizon, Keystone, Glance, Ceilometer, Heat, Designate, Trove,
•  Každý komponent má vlastné démony a procesy.
•  Spustený v roku 2006,
•  Svoje služby poskytuje v 190 krajinách sveta,
•  Dátové centrá: USA, Európa, Brazília, Singapúr, Japonsko a Austrália,
•  Služby sprostredkuje cez webové rozhranie, CLI alebo SDK.
•  AWS prostriedky sa dajú využiť cez rôzne služby,
•  Každá služba plní nejakú konkrétnu funkciu,
•  Napr.: EC2, S3, Route 53, EBS, …
•  Security Groups
•  Network Access Control List
•  HTTPS
•  SSH keys
•  V produkcii využívanie verejných systémov Cloud,
•  Poskytovatelia napr. WebSupport, RackScale,
•  Osveta – organizácia EuroCloud,
•  Konferencie – Bratislava (2016).
“
Orchestrácia
•  Z ang. orchestration - tento pojem zahŕňa automatizáciu,
vytváranie VM a manažment fyzických a virtuálnych zdrojov,
•  Jeden z najsilnejších nástrojov CC,
•  Veľkou výhodou je šablónovitosť a možnosť znovupoužitia.
•  Skripty pre komponent Heat,
•  Formáty: JSON, YAML,
•  Možnosť využiť všetky služby všetkých komponentov.
•  Skripty pre službu CloudFormation,
•  Formáty: JSON,
•  Možnosť využiť všetky funkcie všetkých služieb.
•  Povinná hlavička,
•  Vstupné parametre (string, number, boolean, JSON-Map, list),
•  Definícia zdrojov,
•  Výstupy,
•  Vytvorené prostredie = stack.
•  HOT Guide
•  CloudFormation Guide
Puppet Chef Ansible Salt Docker GIT
init.pp
class helloworld {
notify { 'hello, world!': }
}
motd.pp
class helloworld::motd {
file { '/etc/motd':
owner => 'root',
group => 'root',
mode => '0644',
content => "hello, world!n",
}
}
•  Vagrant
•  https://www.vagrantup.com
“
CloudcomputingnaKatedre
informačnýchsietí
•  Pôvodne infraštruktúra pozostávala z rôznych fyzických serverov s OS Citrix XEN,
•  Necentralizovaný manažment, nemožnosť použitia automatizácie,
•  Nemožnosť vytvárania virtuálnych sietí, rozprestretých na viacerých fyzických serveroch,
•  V roku 2015 spustenie prvého cloud riešenia.
Požiadavkyprenovýsystém
•  Návrh a implementácia sieťovej infraštruktúry OpenStack CC pre potreby KIS,
•  Priame sprístupnenie virtuálnej inštancie (zariadenia),
•  Zabezpečený a plnohodnotný prístup do celého virtuálneho prostredia zákazníka,
•  Realizácia vnútornej infraštruktúry riešenia CC s aspektom využitia a demonštrácie sieťových
softvérových funkcií a riešení.
Služby pre
smerovanie,
prepínanie,
firewalling, DHCP,
manažment a
konfiguráciu
Služby pre
prepínanie
•  Záloha
•  Migrácia aktuálneho riešenia
•  Monitorovanie a bezpečnosť v prostredí CC
•  Prepojenie so systémom Xen
•  Pridávanie výpočtových uzlov
•  Prechod na novú verziu
b
Možnosti zapojenia študentov do rozvoja
•  Možnosti implementácie služby „Neutron Load Balancing“ pre rozkladanie záťaže,
•  Možnosti riadenia virtualizačnej platformy dynagen/dynamips cez rozhranie OpenStack,
•  Nasadenie virtuálnych sieťových zariadení a architektúr rôznych výrobcov (napríklad Cisco a Juniper),
•  Implementácia SDN kontroléra s podporou protokolu OpenFlow,
•  Implementácia a konfigurácia IPv6 ...
Vprípadeotázoknáskontaktujte,ďakujeme.
Ing. Samuel Hopko, shopko@davincisoftware.sk
Ing. Daniel Rajčan, drajcan@davincisoftware.sk

More Related Content

Similar to Samuel Hopko & Daniel Rajčan - Cloud Computing

DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorASBIS SK
 
Virtualizácia v banke - prípadová štúdia
Virtualizácia v banke - prípadová štúdiaVirtualizácia v banke - prípadová štúdia
Virtualizácia v banke - prípadová štúdiaMartin Gucky
 
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Jano Suchal
 
Cncf meetup-service-mesh-sk
Cncf meetup-service-mesh-skCncf meetup-service-mesh-sk
Cncf meetup-service-mesh-skJuraj Hantak
 
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Jano Suchal
 
Cloud – nový model služieb a koncept vyššej efektívnosti
Cloud – nový model služieb a koncept vyššej efektívnostiCloud – nový model služieb a koncept vyššej efektívnosti
Cloud – nový model služieb a koncept vyššej efektívnostiRastislav Janota
 
Ať se z kódu nepráší!
Ať se z kódu nepráší!Ať se z kódu nepráší!
Ať se z kódu nepráší!Juraj Michálek
 
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...ASBIS SK
 
DAWINCI / Ján Grman
DAWINCI / Ján Grman DAWINCI / Ján Grman
DAWINCI / Ján Grman Infodays
 
Seminar Kpi 2008 - Dorucovanie Multimedialneho Obsahu
Seminar Kpi 2008 - Dorucovanie Multimedialneho ObsahuSeminar Kpi 2008 - Dorucovanie Multimedialneho Obsahu
Seminar Kpi 2008 - Dorucovanie Multimedialneho ObsahuJozef Janitor
 
Záverečná úloha KPI
Záverečná úloha KPIZáverečná úloha KPI
Záverečná úloha KPIanonym2222
 
CodeCon 2015 - Také slovenské startupovanie
CodeCon 2015 - Také slovenské startupovanieCodeCon 2015 - Také slovenské startupovanie
CodeCon 2015 - Také slovenské startupovanieJozef Prídavok
 
P Csiete Internet 2
P Csiete Internet 2P Csiete Internet 2
P Csiete Internet 2minamusha
 
Model driven story
Model driven storyModel driven story
Model driven storyBoris Bucha
 
Predstavenie Open Data Node - Open Data Meetup
Predstavenie Open Data Node - Open Data MeetupPredstavenie Open Data Node - Open Data Meetup
Predstavenie Open Data Node - Open Data MeetupComsode - FP7 project
 
SecureCam Program Guide
SecureCam Program GuideSecureCam Program Guide
SecureCam Program Guideguest146c167
 
Open Source Gis Zilina 2009
Open Source Gis Zilina 2009Open Source Gis Zilina 2009
Open Source Gis Zilina 2009guest4255e6
 
Záverečná úloha KPI
Záverečná úloha KPIZáverečná úloha KPI
Záverečná úloha KPIhull666666
 

Similar to Samuel Hopko & Daniel Rajčan - Cloud Computing (20)

DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage Hypervisor
 
There is much more to C
There is much more to CThere is much more to C
There is much more to C
 
Virtualizácia v banke - prípadová štúdia
Virtualizácia v banke - prípadová štúdiaVirtualizácia v banke - prípadová štúdia
Virtualizácia v banke - prípadová štúdia
 
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?
 
Cncf meetup-service-mesh-sk
Cncf meetup-service-mesh-skCncf meetup-service-mesh-sk
Cncf meetup-service-mesh-sk
 
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?
 
Cloud – nový model služieb a koncept vyššej efektívnosti
Cloud – nový model služieb a koncept vyššej efektívnostiCloud – nový model služieb a koncept vyššej efektívnosti
Cloud – nový model služieb a koncept vyššej efektívnosti
 
Ať se z kódu nepráší!
Ať se z kódu nepráší!Ať se z kódu nepráší!
Ať se z kódu nepráší!
 
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
 
Programovanie v C++
Programovanie v C++Programovanie v C++
Programovanie v C++
 
DAWINCI / Ján Grman
DAWINCI / Ján Grman DAWINCI / Ján Grman
DAWINCI / Ján Grman
 
Seminar Kpi 2008 - Dorucovanie Multimedialneho Obsahu
Seminar Kpi 2008 - Dorucovanie Multimedialneho ObsahuSeminar Kpi 2008 - Dorucovanie Multimedialneho Obsahu
Seminar Kpi 2008 - Dorucovanie Multimedialneho Obsahu
 
Záverečná úloha KPI
Záverečná úloha KPIZáverečná úloha KPI
Záverečná úloha KPI
 
CodeCon 2015 - Také slovenské startupovanie
CodeCon 2015 - Také slovenské startupovanieCodeCon 2015 - Také slovenské startupovanie
CodeCon 2015 - Také slovenské startupovanie
 
P Csiete Internet 2
P Csiete Internet 2P Csiete Internet 2
P Csiete Internet 2
 
Model driven story
Model driven storyModel driven story
Model driven story
 
Predstavenie Open Data Node - Open Data Meetup
Predstavenie Open Data Node - Open Data MeetupPredstavenie Open Data Node - Open Data Meetup
Predstavenie Open Data Node - Open Data Meetup
 
SecureCam Program Guide
SecureCam Program GuideSecureCam Program Guide
SecureCam Program Guide
 
Open Source Gis Zilina 2009
Open Source Gis Zilina 2009Open Source Gis Zilina 2009
Open Source Gis Zilina 2009
 
Záverečná úloha KPI
Záverečná úloha KPIZáverečná úloha KPI
Záverečná úloha KPI
 

More from Davinci software

Viliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesViliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesDavinci software
 
Michal Hitka - Craft conference
Michal Hitka - Craft conferenceMichal Hitka - Craft conference
Michal Hitka - Craft conferenceDavinci software
 
Peter Kobes - What you should know about a professional Software Company
Peter Kobes - What you should know about a professional Software CompanyPeter Kobes - What you should know about a professional Software Company
Peter Kobes - What you should know about a professional Software CompanyDavinci software
 
Ladislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeLadislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeDavinci software
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentDavinci software
 

More from Davinci software (6)

Viliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesViliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific Languages
 
Michal Hitka - Craft conference
Michal Hitka - Craft conferenceMichal Hitka - Craft conference
Michal Hitka - Craft conference
 
Peter Kobes - What you should know about a professional Software Company
Peter Kobes - What you should know about a professional Software CompanyPeter Kobes - What you should know about a professional Software Company
Peter Kobes - What you should know about a professional Software Company
 
Ladislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeLadislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platforme
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
 
Peťo Rybár - Rest
Peťo Rybár - RestPeťo Rybár - Rest
Peťo Rybár - Rest
 

Samuel Hopko & Daniel Rajčan - Cloud Computing

  • 1. CloudComputing Ing. Samuel Hopko, Ing. Daniel Rajčan
  • 2. Úvod do problematiky Cloud Computing s názornými ukážkami z praxe a ich využitie v produkcii. Prezentácia zahŕňa popis riešenia privátneho systému cloud na katedre. “ Nášcieľ
  • 3. •  The NIST definition of Cloud Computing, •  Cloud Computing synopsis and recommendations (NIST), •  NIST Cloud Computing reference architecture, •  Rozpracovaný štandard P2302 (XMPP).
  • 4. •  Model systému, v ktorom poskytovateľ umožňuje konzumentovi pohodlný všadeprítomný prístup k zdieľanej konfigurovateľnej výpočtovej sile na požiadanie, •  Táto výpočtová sila môže byť poskytnutá alebo uvoľnená s minimálnym zásahom poskytovateľa, •  Výpočtová sila musí byť merateľná jednotka, •  Môže byť zaplatená za dobu jej využitia. Cloudcomputing-definícia
  • 5. 5 entít 5 základných charakteristík 3 modely poskytovania služieb 5 h 7
  • 6. RFI to long list Konzument Poskytovateľ Audítor Sprostredkovateľ Prenos
  • 7. •  Samoobslužná interakcia na požiadanie •  Vysoká dostupnosť siete •  Zdieľanie prostriedkov •  Rýchla elasticita •  Meraná služba
  • 8. •  Software as a Service (SaaS) •  Platform as a Service (PaaS) •  Infrastructure as a Service (IaaS) •  Neistá budúcnosť tohto delenia (XaaS)
  • 9. •  Privátny cloud (lokálna/vzdialená správa) •  Komunitný cloud (lokálna/vzdialená správa) •  Verejný cloud •  Hybridný cloud
  • 10.
  • 12. •  Cloud computing systém, ktorý spravuje veľké množstvo výpočtových, úložných a sieťových zdrojov, spravovateľných cez webové rozhranie, •  spĺňa základné charakteristiky, •  poskytuje všetky modely poskytovania služieb, •  poskytuje všetky modely implementácie.
  • 13. •  Založené firmami RackSpace Hosting a NASA, •  Komunita technikov, vývojárov, výskumníkov, spoločností a expertov na Cloud computing z celého sveta, •  Open-source pod licenciou Apache 2.0, •  V súčasnosti ma OpenStack 908 491 riadov kódu, prevažne napísaných v jazyku Python, •  Najväčší používatelia: PayPal, eBay, NASA, CERN, HP, Deutsche Telecom, Cisco WebEx, atď.
  • 14. •  Nová verzia každý polrok •  Fázy vývoja: –  Plánovanie –  Implementácia –  Pre-release –  Release •  Verzie: Juno, Kilo, Liberty (15.10.15), Mitaka (apríl 2016) , „N“ •  Summity: Tokyo (27.10.), „N“ summit (25.4.2016) •  Prieskum: http://www.openstack.org/assets/survey/Public-User-Survey-Report.pdf(19-21, 27, 29-30, 33-34)
  • 15. •  OpenStack ma modulárnu architektúru s rôznymi menami pre jednotlivé komponenty, •  Tieto komponenty spolu spolupracujú a vytvárajú jednotný systém Cloud, •  Sú to: Nova, Swift, Cinder, Neutron, Horizon, Keystone, Glance, Ceilometer, Heat, Designate, Trove, •  Každý komponent má vlastné démony a procesy.
  • 16. •  Spustený v roku 2006, •  Svoje služby poskytuje v 190 krajinách sveta, •  Dátové centrá: USA, Európa, Brazília, Singapúr, Japonsko a Austrália, •  Služby sprostredkuje cez webové rozhranie, CLI alebo SDK.
  • 17. •  AWS prostriedky sa dajú využiť cez rôzne služby, •  Každá služba plní nejakú konkrétnu funkciu, •  Napr.: EC2, S3, Route 53, EBS, …
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. •  Security Groups •  Network Access Control List •  HTTPS •  SSH keys
  • 23.
  • 24.
  • 25. •  V produkcii využívanie verejných systémov Cloud, •  Poskytovatelia napr. WebSupport, RackScale, •  Osveta – organizácia EuroCloud, •  Konferencie – Bratislava (2016).
  • 27. •  Z ang. orchestration - tento pojem zahŕňa automatizáciu, vytváranie VM a manažment fyzických a virtuálnych zdrojov, •  Jeden z najsilnejších nástrojov CC, •  Veľkou výhodou je šablónovitosť a možnosť znovupoužitia.
  • 28. •  Skripty pre komponent Heat, •  Formáty: JSON, YAML, •  Možnosť využiť všetky služby všetkých komponentov.
  • 29. •  Skripty pre službu CloudFormation, •  Formáty: JSON, •  Možnosť využiť všetky funkcie všetkých služieb.
  • 30. •  Povinná hlavička, •  Vstupné parametre (string, number, boolean, JSON-Map, list), •  Definícia zdrojov, •  Výstupy, •  Vytvorené prostredie = stack. •  HOT Guide •  CloudFormation Guide
  • 31.
  • 32.
  • 33. Puppet Chef Ansible Salt Docker GIT
  • 34. init.pp class helloworld { notify { 'hello, world!': } } motd.pp class helloworld::motd { file { '/etc/motd': owner => 'root', group => 'root', mode => '0644', content => "hello, world!n", } }
  • 37. •  Pôvodne infraštruktúra pozostávala z rôznych fyzických serverov s OS Citrix XEN, •  Necentralizovaný manažment, nemožnosť použitia automatizácie, •  Nemožnosť vytvárania virtuálnych sietí, rozprestretých na viacerých fyzických serveroch, •  V roku 2015 spustenie prvého cloud riešenia.
  • 38.
  • 39. Požiadavkyprenovýsystém •  Návrh a implementácia sieťovej infraštruktúry OpenStack CC pre potreby KIS, •  Priame sprístupnenie virtuálnej inštancie (zariadenia), •  Zabezpečený a plnohodnotný prístup do celého virtuálneho prostredia zákazníka, •  Realizácia vnútornej infraštruktúry riešenia CC s aspektom využitia a demonštrácie sieťových softvérových funkcií a riešení.
  • 40.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. •  Záloha •  Migrácia aktuálneho riešenia •  Monitorovanie a bezpečnosť v prostredí CC •  Prepojenie so systémom Xen •  Pridávanie výpočtových uzlov •  Prechod na novú verziu b Možnosti zapojenia študentov do rozvoja
  • 51. •  Možnosti implementácie služby „Neutron Load Balancing“ pre rozkladanie záťaže, •  Možnosti riadenia virtualizačnej platformy dynagen/dynamips cez rozhranie OpenStack, •  Nasadenie virtuálnych sieťových zariadení a architektúr rôznych výrobcov (napríklad Cisco a Juniper), •  Implementácia SDN kontroléra s podporou protokolu OpenFlow, •  Implementácia a konfigurácia IPv6 ...
  • 52. Vprípadeotázoknáskontaktujte,ďakujeme. Ing. Samuel Hopko, shopko@davincisoftware.sk Ing. Daniel Rajčan, drajcan@davincisoftware.sk