GNU/Linux >> Znalost Linux >  >> Linux

Historie, komunita a 7 hlavních projektů OpenStack

V tomto příspěvku diskutuji o tom, co je OpenStack, zkoumáním jeho historie, komunity a několika hlavních projektů, které se nejčastěji instalují. Neponořuji se do věcí příliš hluboko, protože záměrem je v budoucnu vytvořit podrobnější články o každé ze služeb (projektů) zde zmíněných.

Nejjednodušším způsobem, jak popsat OpenStack, je to, že se jedná o nabídku Infrastructure as a Service (IaaS), která se používá pro veřejné i soukromé cloudy ke správě výpočetních zdrojů. V tomto článku přezkoumám historii OpenStack a přezkoumám některé větší projekty (služby), které jej tvoří.

[ Mohlo by vás také bavit: Nasazení virtuálního samostatného systému OpenStack TripleO ]

Historie

OpenStack oficiálně vznikl v červenci 2010, kdy byla platforma výpočetního projektu NASA, nyní známá jako Nova, zkombinována s platformou Cloud Files společnosti Rackspace, která se stala Swift, když byla otevřena. V říjnu 2010 byla první oficiální verze OpenStack obsahující pouze tyto dva projekty představena jako Austin uvolnění. V únoru 2011, druhá inkarnace OpenStack, Bexar (vyslovováno Bear), byl vydán a zahrnoval obrazový projekt Glance .

S pátou verzí, Essex , v dubnu 2012 se do OpenStacku začaly přidávat další projekty, počínaje Horizon (Dashboard) a Keystone (Identita). Popelka (Block Storage) a Quantum (Networking), který byl později přejmenován na Neutron , byly přidány v příštím vydání a další projekty byly přidány do Havany vydání a dále, dokud nebude do Stein zahrnut maximální počet projektů (44). .

Služby (projekty)

Zatímco Swift a Nova byly prvními projekty v rámci OpenStack, tento článek zkoumá různé služby v pořadí, v jakém je ručně instalujete. Probírám také blokové a objektové úložiště. Pokrytí témat v tomto pořadí pomáhá objasnit, jak všechny služby spolupracují.

Následující diagram znázorňuje, jak tyto projekty do sebe zapadají ve větším obrázku OpenStack. Diagram například ukazuje, jak Dashboard (Horizont) poskytuje uživatelské rozhraní (UI) pro ostatní zobrazené služby kromě služby Identity (Keystone). Služba Identity poskytuje ověření pro Dashboard a další služby.

Identita (Keystone)

První službou, která bude nasazena, je služba Identity nainstalovaná na uzlu (uzlech) řadiče. Služba Identity poskytuje jediný bod integrace pro správu autentizace, jak bylo zmíněno, a také autorizace a katalogu služeb. Katalog služeb uvádí nainstalované služby v rámci nasazení OpenStack a umístění koncových bodů pro veřejné, interní a administrátorské API.

Obrázek (pohled)

Další službou, kterou musíte nainstalovat, je služba Image (Glance). Služba Image umožňuje uživatelům vyhledávat, registrovat a získávat obrázky za účelem vytváření virtuálních strojů (VM). Služba Image neukládá pouze obrázky, ale také metadata, která potřebují uživatelé a další služby. Jak ukazuje obrázek výše, služba Image může ukládat obrázky lokálně nebo v různých typech úložiště, jako je služba Object Storage (Swift) OpenStack.

Počítat (Nova)

Služba Compute je srdcem OpenStacku v mnoha ohledech, protože je to služba, která rozhoduje o tom, kde bude váš virtuální stroj spuštěn. Služba Compute je také zodpovědná za vytváření a údržbu Flavors (velikost virtuálních počítačů) a Quotas (k jakým zdrojům má projekt a uživatel přístup). Služba Compute je nainstalována na uzlu (uzlech) Controller a samotných uzlech Compute, které poskytují hypervizory.

Sítě (Neutron)

Služba Networking je v konečném důsledku zodpovědná za interní i externí síť pro vaše nasazení OpenStack. Při konfiguraci rozvržení sítě vašeho nasazení OpenStack existují dvě základní možnosti:Poskytovatel a Samoobsluha.

Možností Síť poskytovatele je síť na vrstvě 2 (datové spojení), která pak virtuálně přemosťuje fyzické sítě pro směrování na 3. vrstvě (síť).

Možnosti samoobslužné sítě poskytují stejné sítě na 2. vrstvě jako síť poskytovatelů a před připojením k fyzickým sítím provádějí směrování na 3. vrstvě v rámci OpenStack.

Panel (Horizont)

Dashboard je volitelná služba pro OpenStack a vyžaduje pouze instalaci služby Identity. Dashboard poskytuje rozhraní pro ostatní služby OpenStack, které uživatelům umožňuje spouštět virtuální počítače, konfigurovat sítě atd., pokud mají správný přístup, aniž by potřebovali příkazový řádek nebo přímo používali rozhraní API.

Blokovat úložiště (Cinder)

Další volitelnou službou pro OpenStack je služba Block Storage, kterou lze použít, jak název napovídá, k blokování úložných zařízení pro virtuální počítač nebo k přidání dalšího prostoru do virtuálního počítače. Službu Block Storage lze nakonfigurovat tak, aby používala LVM nebo ovladače od přispívajících společností pro připojení k jejich hardwaru.

Ukládání objektů (Swift)

Zatímco Swift byl součástí původní verze, Object Storage je volitelné a není nutné jej nasazovat. Swift lze navíc nainstalovat jako samostatnou službu. Služba Object Storage poskytuje škálovatelnost a je optimalizována pro vysokou dostupnost, trvanlivost a souběžnost napříč datovou sadou.

[ Absolvujte tento bezplatný kurz:Technický přehled Red Hat OpenStack. ]

Sbalit

Jak bylo zmíněno, jde o poměrně vysoký přehled o tom, co je OpenStack, jak vznikl a jaké jsou nejčastěji instalované služby. Mým cílem je publikovat podrobnější články o jednotlivých službách a také o tom, jak provádět úkoly v rámci OpenStack v budoucích článcích.


Linux
  1. Seznam běžných chyb (a řešení) při instalaci a konfiguraci služby OpenStack Nova

  2. Jak nainstalovat a nakonfigurovat Redis na Debianu

  3. Závislosti Systemd a pořadí spouštění

  1. Seznam nejčastějších chyb (a řešení) při instalaci OpenStack Image Service GLANCE

  2. Co je Docker, Rozdíl mezi Dockerem a VM, Instalace Dockeru a jeho použití

  3. Stav a závislosti služby Solaris?

  1. 30 nejlepších otázek a odpovědí v rámci rozhovoru s OpenStack

  2. Jak nainstalovat a nakonfigurovat Dovecot

  3. eval příkaz v Bash a jeho typické použití