Úvod do vRealize Automation

Ahoj, Habr! Dnes si povíme o vRealize Automation. Tento článek je primárně zaměřen na uživatele, kteří se s tímto řešením dosud nesetkali, takže pod katem vás seznámíme s jeho funkcemi a sdílíme scénáře použití.

vRealize Automation umožňuje zákazníkům zvýšit flexibilitu, výkonnost a efektivitu provozu zjednodušením IT prostředí, optimalizací IT procesů a poskytováním platformy automatizace připravené k realizaci principů DevOps.

I když nová verze 8 vRealize Automation byla oficiálně vydána již na podzim 2019, aktuálních informací o tomto řešení a jeho nových funkcích v českém internetu je stále málo. Opraveno spravedlnost. 

Co je vRealize Automation

Je to softwarový produkt v rámci ekosystému VMware. Umožňuje automatizovat některé aspekty správy vaší infrastruktury a aplikací. 

V podstatě je vRealize Automation portál, který umožňuje administrátorům, vývojářům a podnikovým uživatelům žádat o IT služby a spravovat cloudové a místní zdroje v souladu s požadovanými politikami.

vRealize Automation je dostupný jako cloudová SaaS služba, nebo může být nainstalován v soukromém cloudu zákazníka.

Nejrozšířenějším scénářem pro místní projekty je komplexní instalace na VMware stacku: vSphere, ESXi hosty, vCenter Server, vRealize Operation atd. 

Například, vašemu podnikání je potřeba flexibilně a rychle vytvářet virtuální stroje. Není vždy racionální ručně psát adresy, přepínat sítě, instalovat operační systémy a provádět další rutinní úkoly. vRealize Automation umožňuje vytvářet a publikovat schémata prvků pro nasazení strojů. Může to být jak jednoduchá schémata, tak složitá, zahrnující stack uživatelských aplikací. Hotová publikovaná schémata jsou umístěna v katalogu služeb.

Portály vRealize Automation

Po instalaci vRealize Automation má hlavní administrátor k dispozici ovládací konzoli. V ní je možné vytvořit velké množství portálů cloudových služeb pro různé kategorie uživatelů. Například jeden pro administrátory, druhý pro síťové inženýry a třetí pro manažery. Každý portál může mít vlastní blueprints (schémata). Každá uživatelská skupina může přistupovat pouze k schváleným službám. 

Blueprinty jsou popsány pomocí snadno čitelných skriptů v YAML a podporují sledování verzí a procesů Git:

Úvod do vRealize Automation

Více o vnitřní struktuře a funkcích vRealize Automation si můžete přečíst v sérii blogů zde.

vRealize Automation 8: co nového

Úvod do vRealize Automation16 klíčových služeb vRealize Automation 8 na jednom snímku obrazovky

16 klíčových služeb vRealize Automation 8 na jednom snímku obrazovky

S podrobnými vydavatelskými poznámkami se můžete seznámit na stránce VMware, my zde uvedeme nejzajímavější vlastnosti nové verze:

  • vRealize Automation 8 je kompletně přepsán a postaven na bázi mikroslužeb.

  • Pro instalaci je nutné mít v infrastruktuře VMware Identity Manager a LifeCycle Manager. Můžete použít Easy Install, který postupně nainstaluje a nakonfiguruje komponenty.

  • vRealize Automation 8 nevyžaduje instalaci dalších IaaS serverů na bázi MS Windows Server, jako tomu bylo ve verzích 7.x.

  • vRealize Automation je nainstalován na bázi Photon OS 3.0. Všechny klíčové služby fungují jako K8S Pods. Kontejnery uvnitř podů běží na Dockeru.

  • PostgreSQL je jediná podporovaná databázová platforma. Pody používají pro ukládání dat Persistent Volume. Na klíčové služby je vyčleněna samostatná databáze.

Podíváme se na komponenty vRealize Automation 8.

Cloud Assembly se používá pro nasazení VM, aplikací a dalších služeb do různých veřejných cloudů a vCenter Serverů. Pracuje na bázi Infrastructure as Code, umožňuje optimalizaci poskytování infrastruktury podle principů DevOps.

Úvod do vRealize Automation

Také jsou k dispozici různé out-of-the-box integrace:

Úvod do vRealize Automation

V této službě "uživatelé" vytvářejí šablony v formátu YAML a ve formě komponentních schémat.

Úvod do vRealize Automation

Pro použití Marketplace a předpřipravených služeb se lze "připojit" z účtu My VMware.

Administrátoři mohou používat vRealize Orchestrator Workflows pro spojení s dalšími objekty infrastruktury (například MS AD/DNS atd.).

Úvod do vRealize Automation

Lze vytvořit vazbu mezi vRA a VMware Enterprise PKS pro nasazení K8S clusterů.

V sekci Deployments vidíme již nainstalované zdroje.

Úvod do vRealize Automation

Code Stream je řešení pro automatizaci vydání a kontinuální poskytování softwaru, které zajišťuje stabilní a pravidelný release aplikací a kódu. K dispozici je ohromné množství integrací — Jenkins, Bamboo, Git, Docker, Jira a další. 

Service Broker je služba, která poskytuje katalog pro enterprise uživatele:

Úvod do vRealize AutomationÚvod do vRealize Automation

V Service Broker mohou administrátoři nastavit schvalovací politiky podle určitých parametrů. 

Scénáře použití vRealize Automation

Vše v jednom

Dnes existuje na světě mnoho různých řešení pro virtualizaci — VMware, Hyper-V, KVM. Často se podniky uchylují k použití globálních cloudů jako Azure, AWS a Google Cloud. Správa tohoto 'zoo' se každým rokem stává stále složitější. Někomu se může zdát tento problém umělý: proč by neměl v rámci společnosti používat pouze jedno řešení? Faktem je, že pro některé úkoly může být opravdu dost levného KVM. Ale vážnějším projektům bude chybět veškerá funkcionalita VMware. Někdy je nemožné zvolit pouze jedno, minimálně z ekonomických důvodů.

Spolu s rostoucím počtem používaných řešení roste také objem úkolů. Například můžete potřebovat automatizovat dodávku softwaru, správu konfigurace a nasazení aplikací. Před příchodem vRealize Automation neexistoval jednotný nástroj, který by mohl 'pojmout' správu všech těchto platforem v režimu jednoho okna.

Úvod do vRealize AutomationAť už používáte jakýkoli stack řešení a platforem, je možné spravovat je prostřednictvím jednotného portálu.

Ať už používáte jakýkoli stack řešení a platforem, je možné spravovat je prostřednictvím jednotného portálu.

Automatizujeme typové procesy

V rámci vRealize Automation je možný následující scénář:

  • Administrátor aplikace potřebuje nasadit další VM. S vRealize Automation mu nebude muset nic dělat ručně nebo se dohodnout s odpovídajícími specialisty. Stačí stisknout tlačítko „Chci VM a co nejrychleji“ a žádost se posune dál.

  • Žádost přijímá systémový administrátor. Zkoumá žádost, podívá se, zda je dostatek volných zdrojů, a schvaluje ji.

  • Dalším v pořadí je manažer. Jeho úkolem je posoudit, zda je společnost připravena poskytnout prostředky na realizaci projektu. Pokud je vše v pořádku, také stiskne Schválit.

Záměrně jsme zvolili maximálně jednoduchý proces a zkrátili jsme počet jeho článků, abychom zdůraznili hlavní myšlenku:

vRealize Automation, kromě IT procesů, zahrnuje i úroveň obchodních procesů. Každý odborník „uzavírá“ svou část úkolu v režimu pásové výroby.

Uvedený příklad úkolu lze vyřešit pomocí dalších systémů – například ServiceNow nebo Jira. Ale vRealize Automation je „blíže“ infrastruktuře a v něm jsou možné složitější scénáře než pouze nasazení virtuálního stroje. Můžete „jedním kliknutím“ automaticky zkontrolovat dostupnost místa ve skladu a v případě potřeby vytvořit nové instance. Technicky je také možné vybudovat нестандартní řešení a napsat skripty pro dotazy k cloudovému poskytovateli.

DevOps a CI/CD

Úvod do vRealize Automation

Kromě shromažďování všech platforem a cloudů do jednoho okna, vRealize Automation umožňuje spravovat všechna dostupná prostředí v souladu s principy DevOps. Vývojáři služeb mohou vyvíjet a vydávat aplikace bez vazby na konkrétní platformu.

Jak je znázorněno na schématu, nad úrovní platformy se nachází Infrastruktura připravená pro vývojáře, která realizuje funkce integrace a dodávky, jakož i správy různých scénářů nasazení IT systémů bez ohledu na platformu, která je použita na nižší úrovni.

Spotřeba, nebo úroveň koncového uživatele služeb, představuje prostředí interakce uživatelů/administrátorů s koncovými IT systémy:

  • Vývoj obsahu umožňuje vytvořit interakci s úrovní vývoje a řídit změny, verzování a navazovat na repozitář.

  • Katalog služeb umožňuje dodávat služby koncovým uživatelům: vracet/publikovat nové a přijímat zpětnou vazbu.

  • Projekty umožňuje nastavit interní IT procesy rozhodování, kdy každá změna nebo delegace práv prochází procesem schvalování, což je актуální pro podnikové společnosti.

Trochu praxe

S teorií a scénáři použití je konec. Podívejme se, jak vRA umožňuje řešit typické úkoly.

Automatizace procesu provisioning virtuálního stroje

  1. Objednání virtuálního stroje z portálu vRA.

  2. Schválení ze strany osoby odpovědné za infrastrukturu a/nebo vedoucího.

  3. Výběr správného clusteru/hosta sítě.

  4. Dotaz na IP adresu v IPAM (t.j. Infoblox), získání síťové konfigurace.

  5. Vytvoření uživatelského účtu v Active Directory/DNS záznamu.

  6. Nasazení stroje.

  7. Odeslání e-mailového upozornění zákazníkovi o jeho připravenosti.

Jednoduchý blueprint pro VM založené na Linuxu.

  1. Jeden objekt v adresáři s možností výběru datového centra, role a prostředí (dev, test, prod).

  2. V závislosti na výše uvedených možnostech jsou vybírána správná vCenter, sítě a storage.

  3. IP adresy jsou rezervovány a DNS registrovány. Pokud je VM nasazena v prostředí prod, je přidána do zálohovacího úkolu.

  4. Nasazení stroje.

  5. Integrace s různými systémy pro správu konfigurace (např. Ansible -> spuštění správného playbooku).

Interní administrativní portál v jednotném adresáři prostřednictvím různých API třetích stran.

  • Vytváření/odstraňování a správa uživatelských účtů v AD podle pravidel pojmenování společnosti:

    • V případě vytvoření uživatelského účtu je e-mail s přihlašovacími údaji zaslán vedoucímu oddělení. Na základě vybraného oddělení a pozice jsou uživateli přiděleny potřebné oprávnění (RBAC).

    • Přihlašovací údaje k servisnímu účtu jsou zasílány přímo uživateli, který žádá o jeho vytvoření.

  • Správa zálohovacích služeb.

  • Správa pravidel firewallu SDN, bezpečnostních skupin, ipsec tunelů atd. se uplatňuje po potvrzení od odpovědných osob za službu.

Výsledek

vRA — čistě obchodní produkt, flexibilní a snadno škálovatelný. Neustále se vyvíjí, má poměrně silnou podporu a odráží moderní trendy. Například je to jeden z prvních produktů, který přešel na mikroslužbovou architekturu založenou na kontejnerech. 

S jeho pomocí lze realizovat prakticky jakékoli scénáře automatizace v rámci hybridních cloudů. V podstatě podporuje vše, co má API. Navíc je to skvělý nástroj pro poskytování služeb koncovým uživatelům současně s jejich dodávkou a vývojem DevOps, které se opírají o IT oddělení zabývající se otázkami bezpečnosti a řízení samotné platformy.

Další výhodou vRealize Automation je, že je to řešení od VMware. Bude vyhovovat většině zákazníků, protože již používají produkty této společnosti. Nebude třeba nic přestavovat.

Samozřejmě, netvrdíme, že budeme podrobně popisovat řešení. V budoucích článcích podrobněji popíšeme některé specifické vlastnosti vRealize Automation a odpovíme na vaše otázky, pokud se objeví v komentářích. 

Pokud vás řešení a scénáře jeho využití zaujaly, budeme rádi, když se zúčastníte našeho webináře, který se bude věnovat automatizaci IT procesů pomocí vRealize Automation. 

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster