close

OpenStack

Přejít na navigaci Přejít na hledání
Software OpenStack
Logo
ŽánrCloud computing
Nejnovější verzeJóga (30. března 2022)
Operační systémLinux
JazykKrajta
LicenceApache 2.0
( bezplatná licence )
webová stránkawww.openstack.org/

OpenStack ( někdy označovaný jako O ~ S) je projekt cloud computing Infrastructure-as-a-Service (IaaS) od Rackspace Cloud a NASA . Jedná se o bezplatný open source software vydaný pod licencí Apache , který integruje kód z platformy NASA Nebula a platformy Rackspace. K dnešnímu dni se do projektu zapojilo přes 500 společností včetně Arista Networks, AT&T , AMD , Avaya , Brocade Communications Systems, Canonical , Cisco Systems , Dell [1] , EMC, Ericsson , F5 Networks, Groupe Bull , Hewlett-Packard [2] , IBM [3] , Inktank , Intel , NEC , NetApp [4] , Nexenta, Rackspace Hosting, Red Hat , VMware , Oracle [5] a Yahoo! . [6]

Komponenty

OpenStack Map.svg

Architektura Openstack je rozdělena do následujících modulů:

  • OpenStack Compute (kódové označení Nova )
  • OpenStack Object Storage (kódové označení Swift )
  • OpenStack Image Service (kódové označení Glance )
  • OpenStack Identity (kódové označení Keystone )
  • OpenStack Dashboard (kódové označení Horizon )
  • OpenStack Networking (kódové označení Neutron , dříve Quantum)
  • OpenStack Block Storage (kódové označení Cinder )

Compute (Nova)

OpenStack Compute (Nova) je řadič pro cloud computing (hlavní část systému IaaS). Je napsán v Pythonu a používá mnoho externích knihoven, jako je Eventlet (pro souběžné programování), Kombu (pro komunikaci AMQP) a SQLAlchemy (pro přístup k databázi).

Architektura Compute je navržena tak, aby se horizontálně škálovala na standardním hardwaru bez zvláštních požadavků na proprietární software nebo hardware a aby poskytovala možnost integrace se staršími systémy a technologiemi třetích stran. Je navržen tak, aby řídil a automatizoval fond zdrojů počítače a může pracovat s široce používanými virtualizačními technologiemi, stejně jako v konfiguracích prostého kovu a vysoce výkonných počítačů (HPC). Například KVM a XenServer jsou možnosti dostupné jako hypervizor.

Ukládání objektů (Swift)

OpenStack Object Storage (Swift) je škálovatelný a redundantní úložný systém. Objekty a soubory jsou uloženy na různých discích rozmístěných na různých serverech ve výpočetním centru. OpenStack přebírá úkol zajistit replikaci dat a integritu v rámci clusteru. Cluster úložiště lze horizontálně škálovat jednoduchým přidáním nových serverů. V případě selhání serveru nebo disku OpenStack replikuje obsah uzlů, které jsou stále aktivní, na jiné disky a/nebo servery, aby byla zachována nakonfigurovaná úroveň spolehlivosti a redundance. Vzhledem k tomu, že OpenStack provádí replikaci a distribuci dat na různých jednotkách prostřednictvím softwaru, lze použít komerční hardware, aniž byste se museli uchylovat k drahým proprietárním řešením.

Blokové úložiště (Cinder)

OpenStack Block Storage (Cinder) poskytuje trvalé úložiště na úrovni blokového zařízení pro použití instancemi OpenStack Compute . Systém blokového úložiště řídí vytváření, připojování a odpojování blokových zařízení k serverům. Svazky blokového úložiště jsou plně integrovány s OpenStack Compute a Dashboard , což uživatelům umožňuje spravovat svá úložná zařízení. Kromě obvyklých lokálních linuxových úložných systémů může Cinder využívat úložné platformy jako Ceph, CloudByte, Coraid, EMC (ScaleIO, VMAX a VNX), GlusterFS, Hitachi Data Systems, IBM Storage (rodina Storwize, SAN Volume Controller, XIV Storage System a GPFS), Linux LIO, NetApp, Nexenta, Scality, SolidFire, HPE (rodiny StoreVirtual a 3PAR StoreServ) a Pure Storage. Blokové úložiště je zvláště vhodné pro dosažení dobrého výkonu v případech, jako jsou databázové úložiště, rozšiřitelné souborové systémy nebo pro poskytování serverů s přístupem k úložišti na úrovni nezpracovaných bloků. Správa snímků poskytuje funkce pro zálohování dat uložených na svazcích blokového úložiště. Snímky lze obnovit nebo použít k vytvoření nových svazků úložiště bloků.

Networking (Neutron)

OpenStack Networking (Neutron, dříve Quantum) je systém pro správu sítí a IP adres . OpenStack Networking zajišťuje, že síť nebude překážkou ani omezujícím faktorem v cloudu, a nabízí uživatelům také skutečnou samoobslužnou správu jejich síťových konfigurací.

OpenStack Networking poskytuje různé síťové modely pro různé aplikace nebo skupiny uživatelů. Standardní modely zahrnují ploché sítě nebo VLAN pro oddělení provozu. OpenStack Networking spravuje IP adresy a umožňuje přidělování vyhrazených statických IP adres nebo přes DHCP .

Plovoucí IP jsou adresy, které umožňují dynamicky přesměrovat provoz na jakýkoli výpočetní zdroj spravovaný OpenStackem, tato funkce může být užitečná v případě plánované údržby nebo v případě poruchy. Uživatelé mohou vytvářet své vlastní sítě, řídit provoz a připojovat servery a zařízení pro jednu nebo více sítí.

Správci mohou využít technologii SDN , jako je OpenFlow , k umožnění vysoké úrovně multi- tenancy a masivních škál. OpenStack Networking má rozšiřující rámec, který umožňuje nasazení a správu dalších síťových služeb, jako je IDS , vyvažování zátěže , firewall a VPN .

Dashboard (Horizont)

OpenStack Dashboard (Horizon) poskytuje grafické rozhraní pro administrátory i uživatele pro přístup a správu zdrojů poskytovaných cloudem. Horizon se může integrovat s produkty a službami třetích stran užitečnými pro fakturaci, sledování a další nástroje pro správu. Vzhled dashboardu lze upravit, což je užitečné zejména pro poskytovatele služeb a komerční operátory, kteří dodávají instance OpenStack. Horizon je jen jedním z několika způsobů, jak můžete pracovat se zdroji, které poskytuje OpenStack. Vývojáři mohou automatizovat přístup nebo vytvářet nástroje pro správu zdrojů pomocí nativního OpenStack API nebo EC2 Compatibility API .

Poznámky

  1. ^ Cloudové řešení Dell OpenStack na adrese content.dell.com . Načteno 23. října 2012 .
  2. ^ HP oznamuje podporu pro OpenStack , na h30507.www3.hp.com , 27. července 2011. Staženo 23. října 2012 (archivováno z originálu 14. února 2014) .
  3. ^ IBM podporuje OpenStack (Computerworld) na adrese computerworlduk.com . Načteno 23. října 2012 .
  4. ^ NetApp a OpenStack Foundation , na netapp.com . Staženo 19. listopadu 2014 .
  5. ^ Oracle sponzoruje OpenStack Foundation; Nabízí zákazníkům možnost používat OpenStack ke správě produktů a služeb Oracle Cloud , na news.morningstar.com , morningstar.com, 10. prosince 2013. Načteno 11. prosince 2013 (archivováno z původní adresy URL 30. prosince 2017) .
  6. ^ Společnosti »OpenStack Open Source Cloud Computing Software , na openstack.org . Staženo 7. ledna 2013 .

Související položky

Další projekty

Externí odkazy

Dokumentace

  • Nova , na nova.openstack.org . _ _
  • Swift , na swift.openstack.org . _ _
  • Podívejte se , na insight.openstack.org . _ _
  • Doc , na docs.openstack.org . _ _