Infrastructure-as-a-Service na platformě OpenStack http://www.ulticloud.com http://www.openstack.org
Co OpenStack je a není Historie & Background Infrastructure-as-a-Service na platformě OpenStack Úvod do OpenStacku Co OpenStack je a není Historie & Background
Co OpenStack je a není Open Source jednoduchá virtualizace Infrastructure-as-a-Service na platformě OpenStack 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
Historie & Background OpenStacku Infrastructure-as-a-Service na platformě OpenStack Historie & Background OpenStacku NASA’s Nebula platform 2010 Rackspace’s Cloud Files platform 2013
Infrastructure-as-a-Service na platformě OpenStack OpenStack komponenty Computing Compute – virtuální servery Image – správa virtuálních disků Networking Network – virtualizovaná síť Storing Object Storage Block Storage Others Identity Dashboard, Orchestration, …
OpenStack architektura Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura
OpenStack architektura Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura Vše Python - 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 6-ti měsíční vývojový cyklus
OpenStack architektura - Dashboard Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - Dashboard (Identity) Computing, Networking, Storing (Everything)
OpenStack architektura - Dashboard Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - 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 architektura - Identity Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - Identity Everything Authentication, Authorization, Catalogs Handling příchozích API požadavků Centrální adresář, katalog Uživatelé Služby, Servery Správa autentizace (username-password | token-based, …) Poskytuje všechnu autentizaci v celém OpenStack cloudu
OpenStack architektura - Networking Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - 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. Softwarově definovaný networking (OpenFlow) Load Balancing Firewall VPN
OpenStack architektura - Computing Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - 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 architektura - Storing Infrastructure-as-a-Service na platformě OpenStack OpenStack architektura - Storing Object Storage š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 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