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)
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, …
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
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í.
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 ...