Úvod do vRealize Automation

Ahoj, Habr! Dnes sa budeme rozprávať o vRealize Automation. Tento článok je primárne určený pre používateľov, ktorí sa s týmto riešením ešte nestretli, preto v článku predstavíme jeho funkcie a podelíme sa o scenáre použitia.

vRealize Automation umožňuje zákazníkom zvyšovať flexibilitu, výkon a efektivitu práce prostredníctvom zjednodušenia IT prostredia, optimalizácie IT procesov a poskytovania automatizačnej platformy prispôsobenej na implementáciu princípov DevOps.

Aj keď nová verzia 8 vRealize Automation bola oficiálne vydaná už na jeseň 2019, je v ruských online médiách zatiaľ málo aktuálnych informácií o tomto riešení a jeho aktualizovaných funkciách. Opravenie tohto nedostatku. 

Čo je vRealize Automation

Je to softvérový produkt v rámci ekosystému VMware. Umožňuje automatizovať niektoré aspekty správy vašej infraštruktúry a aplikácií. 

V podstate je vRealize Automation portál, pomocou ktorého môžu administrátori, vývojári a podnikový používatelia žiadať IT služby a spravovať cloudové a lokálne zdroje v súlade s potrebnými politikami.

vRealize Automation je dostupný ako cloudová SaaS služba alebo môže byť nainštalovaný v súkromnom cloude zákazníka.

Najbežnejší scénar pre lokálne projekty je komplexná inštalácia na stacku VMware: vSphere, ESXi hostitelia, vCenter Server, vRealize Operation a pod. 

Napríklad, vášmu biznisu sa vyžaduje flexibilne a rýchlo vytvárať virtuálne stroje. Nie vždy je rozumné manuálne vypisovať adresy, prepájať siete, inštalovať OS a robiť iné rutinné úlohy. vRealize Automation umožňuje vytvárať a publikovať schémy prvkov na nasadenie strojov. Môžu to byť jednoduché schémy, ako aj zložité, vrátane stacku používateľských aplikácií. Hotové publikované schémy sa nachádzajú v služobnom katalógu.

Portály vRealize Automation

Po inštalácii vRealize Automation sa hlavnému administrátorovi sprístupní ovládací panel. V ňom je možné vytvoriť množstvo portálov cloudových služieb pre rôzne kategórie používateľov. Napríklad jeden pre administrátorov, druhý pre sieťových inžinierov a tretí pre manažérov. Každý portál môže mať vlastné blueprints (schémy). Každá skupina používateľov môže pristupovať iba k službám, ktoré sú pre ňu schválené. 

Blueprinty sú popísané pomocou ľahko čitateľných skriptov v YAML a podporujú sledovanie verzií a procesov Git:

Úvod do vRealize Automation

Viac o vnútornom zariadení a možnostiach vRealize Automation si môžete prečítať v sérii blogov tu.

vRealize Automation 8: čo je nové

Úvod do vRealize Automation16 kľúčových služieb vRealize Automation 8 na jednom snímku obrazovky

16 kľúčových služieb vRealize Automation 8 na jednom snímku obrazovky

S podrobnými komentármi k vydaniu sa môžete oboznámiť na stránke VMware, my však uvedieme najzaujímavejšie vlastnosti novej verzie:

  • vRealize Automation 8 je úplne preprogramovaný a postavený na báze mikroservisnej architektúry.

  • Na inštaláciu je potrebné mať v infraštruktúre VMware Identity Manager a LifeCycle Manager. Môžete využiť Easy Install, ktorý postupne nainštaluje a nakonfiguruje komponenty.

  • vRealize Automation 8 nevyžaduje inštaláciu ďalších IaaS serverov na báze MS Windows Server, ako to bolo v verziách 7.x.

  • vRealize Automation je nainštalovaný na báze Photon OS 3.0. Všetky kľúčové služby fungujú ako K8S Pods. Kontajnery v pod‘och fungujú na Dockeri.

  • PostgreSQL je jediná podporovaná DBMS. Pod‘e používajú na ukladanie dát Persistent Volume. Pre kľúčové služby je vyhradená samostatná databáza.

Prejdeme si komponenty vRealize Automation 8.

Cloud Assembly sa používa na nasadenie VM, aplikácií a iných služieb do rôznych verejných cloudov a vCenter serverov. Funguje na báze Infrastructure as Code a umožňuje optimalizovať poskytovanie infraštruktúry v súlade s princípmi DevOps.

Úvod do vRealize Automation

Rôzne out-of-the-box integrácie sú tiež k dispozícii:

Úvod do vRealize Automation

V tejto službe používajú "používatelia" vytvárať šablóny vo formáte YAML a vo forme schémy komponentov.

Úvod do vRealize Automation

Pre používanie Marketplace a predpripravených služieb sa môžete "pripojiť" z účtu My VMware.

Administrátori môžu používať vRealize Orchestrator Workflows na prepojenie s ďalšími objektmi infraštruktúry (napr. MS AD/DNS a pod.).

Úvod do vRealize Automation

Môžete prepojiť vRA s VMware Enterprise PKS pre nasadenie klastrov K8S.

V sekcii Deployments vidíme už nainštalované zdroje.

Úvod do vRealize Automation

Code Stream — je riešenie na automatizáciu vydania a kontinuálne dodávanie softvéru, ktoré zabezpečuje stabilné a pravidelné vydávanie aplikácií a programového kódu. K dispozícii je množstvo integrácií — Jenkins, Bamboo, Git, Docker, Jira a ďalšie. 

Service Broker — služba, ktorá poskytuje katalóg pre podnikových používateľov:

Úvod do vRealize AutomationÚvod do vRealize Automation

V Service Broker môžu administrátori nastaviť politiky schvaľovania podľa určitých parametrov. 

Scenáre používania vRealize Automation

Všetko v jednom

V súčasnosti existuje mnoho rôznych riešení pre virtualizáciu — VMware, Hyper-V, KVM. Často sa podniky obracajú na globálne cloudové služby ako Azure, AWS a Google Cloud. Spravovať túto "zoo" každým rokom narastá čoraz náročnejšie. Niekomu sa môže tento problém zdať umelý: prečo by sa nemalo používať v rámci spoločnosti len jedno riešenie? Faktom však je, že pre niektoré úlohy môže skutočne stačiť lacný KVM. Na vážnejšie projekty však bude potrebné celé funkčnosti VMware. Vybrať si niečo jediné môže byť nemožné minimálne z ekonomických dôvodov.

Spolu s nárastom počtu používaných riešení rastie aj objem úloh. Napríklad môžete mať potrebu automatizovať dodávku softvéru, správu konfigurácie a nasadenie aplikácií. Pred príchodom vRealize Automation neexistoval jednotný nástroj, ktorý by mohol „vstrebávať“ správu všetkých týchto platforiem v režime jedného okna.

Úvod do vRealize AutomationBez ohľadu na to, aký stack riešení a platforiem používate, máte možnosť spravovať ich cez jednotný portál.

Bez ohľadu na to, aký stack riešení a platforiem používate, máte možnosť spravovať ich cez jednotný portál.

Automatizujeme typové procesy

V rámci vRealize Automation je možný nasledujúci scenár:

  • Administrátor aplikácie potrebuje nasadiť ďalšiu VM. S vRealize Automation mu nebude potrebné robiť nič manuálne alebo sa dohovárať s príslušnými špecialistami. Stačí stlačiť podmienečné tlačidlo „Chcem VM a rýchlo“, a žiadosť sa posunie ďalej.

  • Žiadosť dostáva systémový administrátor. Skúma požiadavku, kontroluje, či je dostatok voľných zdrojov, a schvaľuje ju.

  • Nasleduje v poradí manažér. Jeho úlohou je posúdiť, či je spoločnosť pripravená prerozdeliť prostriedky na realizáciu projektu. Ak je všetko v poriadku, tiež stlačí Approve.

S vedomím sme zvolili maximálne jednoduchý proces a zredukovali jeho množstvo, aby sme vyzdvihli hlavnú myšlienku:

vRealize Automation, okrem IT procesov, zasahuje aj do oblasti podnikových procesov. Každý odborník plní svoju časť úlohy v rámci koncepcie pásovej výroby.

Úlohu uvedenú ako príklad je možné vyriešiť aj pomocou iných systémov — napríklad ServiceNow alebo Jira. Ale vRealize Automation je „bližšie“ k infraštruktúre a umožňuje zložitejšie prípade, ako len nasadenie virtuálneho stroja. Je možné automaticky skontrolovať dostupnosť miesta v úložisku, a v prípade potreby vytvoriť nové luny „jedným kliknutím“. Technicky je dokonca možné vybudovať prispôsobené riešenie a skriptovať požiadavky na cloudového poskytovateľa.

DevOps a CI/CD

Úvod do vRealize Automation

Okrem zhromaždenia všetkých prostredí a cloudov do jedného okna, vRealize Automation umožňuje spravovať všetky dostupné prostredia v súlade s princípmi DevOps. Vývojári služieb môžu vyvíjať a vydávať aplikácie bez viazania na konkrétnu platformu.

Ako je vidieť na schéme, nad úrovňou platformy sa nachádza Developer Ready Infrastructure, ktorá realizuje funkcie integrácie a dodávky, ako aj správy rôznych scenárov nasadenia IT systémov bez ohľadu na platformu používanú na nižšej úrovni.

Consumption, alebo úroveň spotrebiteľa služieb, predstavuje prostredie interakcie používateľov/adminov s konečnými IT systémami:

  • Content Development umožňuje nadviazať interakciu s Dev úrovňou a spravovať zmeny, verzionovanie a prístup k repozitáru.

  • Service Catalog umožňuje dodávať služby konečným spotrebiteľom: vracať/zverejňovať nové a získavať spätnú väzbu.

  • Projects umožňuje nastaviť interné IT procesy rozhodovania, keď každá zmena alebo delegovanie práv prechádza procesom schvaľovania, čo je aktuálne pre podniky.

Trochu praxe

S teóriou a scénármi použitia je koniec. Pozrime sa, ako vRA umožňuje riešiť typické úlohy.

Automatizácia procesu provisioningu virtuálneho stroja

  1. Objednávanie virtuálneho stroja z portálu vRA.

  2. Schválenie zo strany zodpovednej osoby za infraštruktúru a/alebo vedúceho.

  3. Výber správneho klastrom/hostiteľa siete.

  4. Žiadosť o IP adresu v IPAM (t.j. Infoblox), zisk sieťovej konfigurácie.

  5. Vytvorenie účtu v Active Directory / DNS záznamu.

  6. Nasadenie stroja.

  7. Odoslanie e-mailovej notifikácie zákazníkovi po jej dokončení.

Jednoduchý blueprint pre Linux-based VM

  1. Jedný objekt v adresári s možnosťou výberu dátového centra, úlohy a prostredia (dev, test, prod).

  2. V závislosti od uvedeného zoznamu možností sú vyberané správne vCentrá, siete a úložiská.

  3. IP adresy sú rezervované a DNS sú registrované. Ak je VM nasadená v prostredí prod, je pridaná do zálohovacej úlohy.

  4. Nasadenie stroja.

  5. Integrácia s rôznymi systémami správy konfigurácie (napríklad, Ansible -> spustenie správneho playbooku).

Interný administratívny portál v jednotnom adresári prostredníctvom rôznych API tretích strán.

  • Vytvorenie / odstránenie a správa užívateľských účtov v AD podľa pravidiel pomenovávania spoločnosti:

    • V prípade vytvorenia užívateľského účtu je e-mail s prihlasovacími údajmi zaslaný vedúcemu oddelenia. Na základe vybraného oddelenia a pozície sú užívateľovi pridelené príslušné práva (RBAC).

    • Prihlasovacie údaje k servisnému účtu sú zaslané priamo tomu užívateľovi, ktorý požaduje jeho vytvorenie.

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

  • Správa pravidiel SDN firewallu, bezpečnostných skupín, ipsec tunelov atď. sa uplatňuje na základe potvrdenia od zodpovedných osôb za službu.

Záver

vRA je čisto biznisový produkt, flexibilný a ľahko škálovateľný. Nepretržite sa vyvíja, má silnú podporu a odzrkadľuje súčasné trendy. Napríklad, je to jeden z prvých produktov, ktorý prešiel na mikroslužbovú architektúru založenú na kontajneroch. 

S jeho pomocou sa dajú realizovať takmer všetky scenáre automatizácie v rámci hybridných cloudov. V podstate podporuje všetko, čo má API. Navyše je to vynikajúci nástroj na poskytovanie služieb koncovým užívateľom paralelne s ich dodávaním a vývojom DevOps, ktoré sa opierajú o IT oddelenie zaoberajúce sa otázkami bezpečnosti a správy platformy.

Ďalšou výhodou vRealize Automation je, že je to riešenie od VMware. Toto vyhovuje väčšine klientov, pretože už využívajú produkty tejto spoločnosti. Netrápi ich potreba nič prerábať.

Samozrejme, nepretendujeme na podrobné opísanie riešenia. V budúcich článkoch podrobne opíšeme niektoré špecifické funkcie vRealize Automation a odpovieme na vaše otázky, ak sa vyskytnú v komentároch. 

Ak vás riešenie a scenáre jeho využitia zaujali, radi vás privítame na našom webinári, venovanom automatizácii IT procesov pomocou vRealize Automation. 

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster