w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack http://www.ulticloud.com http://www.openstack.org
Představení OpenStacku 1. Co OpenStack je a není 2. Historie & Background 3. Vývoj OpenStacku
Co OpenStack je a není virtualizovaná infrastruktura virtualizovaná síť správa autentizace & autorizace uživatelský přístup přes dashboard & API Open Source jednoduchá virtualizace cokoliv jiného (vyšší úroveň) (zatím)
Historie & Background OpenStacku Rackspace s Cloud Files platform 2010 NASA s Nebula platform 2014
Vývoj OpenStacku 6-ti měsíční vývojový cyklus (nové verze core projektů) organizační struktura + podpora velkých hráčů častá setkání vývojářů, uživatelů, atd.
Architektura OpenStacku 1. Komponenty z uživatelského pohledu Přehled komponent Živá ukázka - tutoriál 2. Komponenty z admin pohledu - Stack 3. Deployment OpenStacku stručný přehled
Architektura OpenStacku Celá implementace v Pythonu - nativní Python API OpenSource Repositáře: https://github.com/openstack Licence: Apache License 2.0 API: ReST Shell (terminálové aplikace) Python Ruby Java node.js PHP
OpenStack komponenty uživatelský pohled 1. Computing i. Compute virtuální servery ii. Image správa virtuálních disků 2. Networking i. Network virtualizovaná síť 3. Storing i. Object Storage ii. Block Storage 4. Další (podpůrné) i. Identity ii. Dashboard, Orchestration,
OpenStack komponenty
OpenStack komponenty - Dashboard Uživatelský dashboard Administrační dashboard Computing, Networking, Storing, Identity (Vše)
OpenStack komponenty - Dashboard Přehled dostupných VDD Vytváření svazku Přiřazování veřejných IP adres Přehled SSH klíčových párů
OpenStack komponenty - Identity Celá architektura Authentication, Authorization, Catalogs Handling příchozích API požadavků Centrální adresář, katalog Uživatelé Služby Servery (Endpointy) Správa autentizace (username-password token-based, ) Poskytuje všechnu autentizaci v celém OpenStack cloudu
OpenStack komponenty - Networking Networking Virtualizovaná síťová infrastruktura flat network VLAN Správa veřejných IP adres DHCP Floating IP adresy Uživatelské vytváření subsítí, přepojování serverů do subsítí, atd. Uživatelsky spravované: Load Balancing Firewall VPN
OpenStack komponenty - Computing Virtual Machines & Virtual Disks Management Hlavní IaaS součást virtuální servery + správa VDD Určeno pro masivní škálování (horizontální) Správa a automatizace virtuálních serverů Podporovaná virtualizace: KVM XenServer Hyper-V LXC a další
OpenStack komponenty - Storing Object Storage Block Storage persistentní block-level storage disky pro virtuální servery abstrakce: pro backend může využívat širokou škálu platforem: Gluster FS, IBM Storage, Coraid, 3x replikovaná data škálovatelné replikované úložiště obsluha a distribuce do nezávislých zón pouze put/get operace typické použití: uchovávání VDD softwarová kontrola datové integrity 3x replikace
Živá ukázka Dashboardu - tutoriál Tutoriál - spuštění Windows instance: https://ulticloud.com/getting-started/first-steps-with-the-ulticloud-console-windows/ Tutoriál - spuštění Linux (Ubuntu) instance: https://ulticloud.com/getting-started/first-steps-with-the-ulticloud-console-linux/
Komponenty z admin pohledu - Stack
Komponenty z admin pohledu - Stack
OpenStack deployment stručný přehled 1. Local / testing / development DevStack kompletní bootstrap skript vytvářející kompletní OpenStack cloud na jednom stroji pro testovací / developerské účely http://devstack.org/ 2. Základní produkční deployment 3-node setup 3. Produkční HA deployment MySQL všechna persistentní, relační data celého OpenStack cloudu RabbitMQ backend pro posílání zpráv (message broker)
OpenStack deployment Základní produkční deployment : 3-node setup
w w w. u l t i m u m t e c h n o l o g i e s. c z Děkujeme za pozornost Použité zdroje: http://www.openstack.org http://en.wikipedia.org/