Tutvumine vRealize Automationiga

Tere, Habr! Täna räägime vRealize Automationist. Artikkel on peamiselt suunatud kasutajatele, kes ei ole selle lahendusega varem kokku puutunud, seega tutvustame selle funktsioone ja jagame kasutusstsenaariume.

vRealize Automation võimaldab klientidel suurendada paindlikkust, tootlikkust ja efektiivsust, lihtsustades IT-keskkonda, optimeerides IT-protsesse ja pakkudes automatiseerimisplatvormi, mis on valmis DevOpsi põhimõtete rakendamiseks.

Kuid uus versioon 8 vRealize Automationist on ametlikult välja antud juba 2019. aasta sügisel, kuid selle lahenduse ja selle uuendatud funktsioonide kohta ei ole venekeelses veebis veel piisavalt teavet. Parandame selle ebaõigluse. 

Mis on vRealize Automation

See on tarkvaratooted VMware ökosüsteemi raames. See võimaldab automatiseerida teatud aspekte teie infrastruktuuri ja rakenduste haldamisest. 

Sisuliselt on vRealize Automation portaal, mille kaudu administraatorid, arendajad ja äri kasutajad saavad IT-teenuseid taotleda ning hallata pilve- ja kohalikku ressursse, järgides nõutavaid poliitikaid.

vRealize Automation on saadaval pilvepõhise SaaS-teenusena või võib olla paigaldatud kliendi eraserverisse.

Tavaliselt on kohalike projektide jaoks komplektne installatsioon VMware tehnoloogiate virnas: vSphere, ESXi seadmed, vCenter Server, vRealize Operation jne. 

Näiteks teie ettevõtte vajadusteks on kiiresti ja paindlikult luua virtuaalmasinaid. Pole alati ratsionaalne käsitsi aadresse määrata, võrke konfigureerida, operatsioonisüsteemi installida ning teha teisi rutiinseid toiminguid. vRealize Automation võimaldab luua ja avaldada elementide skeeme masinate juurutamiseks. Need võivad olla nii lihtsad skeemid kui ka keerukad, mis hõlmavad kasutaja rakenduste virna. Valmis avaldatud skeemid on teenuste kataloogis.

vRealize Automation portaali

Pärast vRealize Automationi installimist on peamise administraatori käsutuses haldusteenuse keskus. Seal saab luua palju pilveteenuste portaale erinevatele kasutajagruppidele. Näiteks üks — administraatoritele. Teine — võrguinseneridele. Kolmas — juhtidele. Igal portaali võib olla oma blueprints (plaanid). Iga kasutajagrupp võib käia ainult nendele heakskiidetud teenustel. 

Blueprinte kirjeldatakse arusaadavates YAML-skeemides ja need toetavad versioonide jälgimist ja Git-protsesse:

Tutvumine vRealize Automationiga

Vaatame lähemalt vRealize Automationi sisemist struktuuri ja võimalusi, blogisari siit.

vRealize Automation 8: mis on uut

Tutvumine vRealize Automationiga16 peamist vRealize Automation 8 teenust ühel ekraanipildil

16 peamist vRealize Automation 8 teenust ühel ekraanipildil

Täpse vabastamise märkmetega saate tutvuda VMware lehel, kuid tutvustame mitmeid uusi funktsioone, mis on sellel versioonil:

  • vRealize Automation 8 on täielikult ümber kirjutatud ja põhinev mikroteenuste arhitektuuril.

  • Paigaldamiseks on vajalik, et infrastruktuuris oleks VMware Identity Manager ja LifeCycle Manager. Saate kasutada Easy Install'i, mis järk-järgult installib ja konfigureerib komponente.

  • vRealize Automation 8 ei vaja MS Windows Serveri põhiseid täiendavaid IaaS-serverite installimist, nagu seda oli versioonides 7.x.

  • vRealize Automation on paigaldatud Photon OS 3.0 baasil. Kõik olulised teenused töötavad K8S pod'idena. Pod'ide sees töötavad konteinerid Dockeril.

  • PostgreSQL on ainus toetatud andmebaasisüsteem. Pod'id kasutavad andmete salvestamiseks Persistent Volume'i. Oluliste teenuste jaoks on eraldi määratud andmebaas.

Käime läbi vRealize Automation 8 komponente.

Cloud Assembly kasutatakse VM-de, rakenduste ja muude teenuste juurutamiseks erinevates avalikes pilvedes ja vCenter serverites. Töötab Infrastructure as Code'i baasil, võimaldades infrastruktuuri pakkumist optimeerida vastavalt DevOpsi põhimõtetele.

Tutvumine vRealize Automationiga

Saadaval on ka erinevad out-of-the-box integreerimised:

Tutvumine vRealize Automationiga

Selles teenuses loovad "kasutajad" шаблоны YAML formaadis ning komponentide skeemide kujul.

Tutvumine vRealize Automationiga

Turul ja ette valmistatud teenuste kasutamiseks saab "siduda" My VMware konto.

Administraatorid saavad kasutada vRealize Orchestratori töövooge infrastruktuuri muude objektidega sidumiseks (näiteks MS AD/DNS jne).

Tutvumine vRealize Automationiga

vRA-d saab siduda VMware Enterprise PKS-iga K8S klastrite juurutamiseks.

Juurutuste jaotises näeme juba installitud ressursse.

Tutvumine vRealize Automationiga

Code Stream on tarkvara vabastamise ja pideva tarnimise automatiseerimise lahendus, mis tagab rakenduste ja kodeerimise järjepideva ning regulaarse väljaandmise. Saadaval on suur hulk integratsioone — Jenkins, Bamboo, Git, Docker, Jira jne. 

Service Broker on teenus, mis pakub katalooge ettevõtte kasutajatele:

Tutvumine vRealize AutomationigaTutvumine vRealize Automationiga

Service Brokeris saavad administraatorid seadistada heakskiidu poliitikaid teatud parameetrite järgi. 

vRealize Automatsiooni kasutusstsenaariumid

Kõik ühes

Tänapäeval on maailmas palju erinevaid virtualiseerimise lahendusi — VMware, Hyper-V, KVM. Sageli toetuvad ettevõtted globaalsetele pilvelahendustele, nagu Azure, AWS ja Google Cloud. Selle 'loomaaia' juhtimine muutub iga aastaga üha keerulisemaks. Mõnele võib see probleem tunduda eksitav: miks mitte kasutada ettevõttes ainult üht lahendust? Probleem on selles, et teadlikel eesmärkidel võib odavam KVM tõepoolest piisata. Samas suurematele projektidele on vajalik kogu VMware funktsionaalsus. Valimine ei pruugi olla võimalik vähemalt majanduslikel põhjustel.

Koos kasutatavate lahenduste arvu suurenemisega kasvab ka ülesannete hulk. Näiteks võib tekkida vajadus automatiseerida tarkvara tarnimist,konfigureerimist ja rakenduste juurutamist. Enne vRealize Automation'i ilmumist ei olnud ühtegi tööriista, mis oleks suutnud hallata kõiki neid platvorme ühes aknas.

Tutvumine vRealize AutomationigaÜkskõik millise lahenduste ja platvormide kogumiga te ka ei töötaks, on võimalik neid hallata läbi ühtse portaali.

Ükskõik millise lahenduste ja platvormide kogumiga te ka ei töötaks, on võimalik neid hallata läbi ühtse portaali.

Automatiseerime tüüpilisi protsesse

vRealize Automation võimaldab sarnast stsenaariumit:

  • Administraator rakendused peab juurutama lisanduva virtuaalmasina. vRealize Automationiga ei pea ta midagi käsitsi tegema ega kokkuleppeid vastava spetsialistiga sõlmima. Piisab, kui vajutada nuppu „Soovin virtuaalmasinat ja kiiresti“, ja taotlus saadetakse edasi.

  • Taotluse saab system administrator. Ta uurib taotlust, vaatab, kas ressursse on piisavalt, ja kinnitab selle.

  • Järgmine on järjekorras juht. Tema ülesanne on hinnata, kas ettevõtte eelarve võimaldab projekti elluviimist. Kui kõik on korras, vajutab ta samuti nuppu Approve.

Oleme teadlikult valinud maksimaalselt lihtsa protsessi ja vähendanud selle lülide arvu, et rõhutada peamist mõtet:

vRealize Automation, lisaks IT-protsessidele, hõlmab ka äri protsesside taset. Iga spetsialist “lahendab” oma osa ülesandest konveieril.

Näiteks võib antud ülesande lahendada ka teiste süsteemide, nagu ServiceNow või Jira, abil. Kuid vRealize Automation on infrastruktuurile "lähemal" ja selles on võimalikud keerukamad juhtumid kui lihtsalt virtuaalse masina juurutamine. Automaatset salvestusruumi kontrollimist saab teostada "ühe nupuvajutusega", luues vajadusel uusi salvestusruume. Tehniliselt on isegi võimalik ehitada kohandatud lahendus ja skriptida päringud pilveteenuse pakkujale.

DevOps ja CI/CD

Tutvumine vRealize Automationiga

Lisaks kõikide platvormide ja pilvede kogumisele ühte aknasse võimaldab vRealize Automation hallata kõiki saadaval olevaid keskkondi vastavalt DevOpsi põhimõtetele. Teenuste arendajad saavad rakendusi arendada ja käivitada, olenemata konkreetsetest platvormidest.

Nagu diagrammil on näha, asub platvormi tasandist üleval Developer Ready Infrastructure, mis rakendab integreerimise ja korraldamise funktsioone erinevates IT-süsteemide juurutamise stsenaariumides, sõltumata allpool kasutatavast platvormist.

Consumption, või teenuse kasutaja tase, esindab kasutajate/administraatorite ja lõpp-IT-süsteemide vahelise suhtluse keskkonda:

  • Sisuloome võimaldab luua suhtlemise Dev-tasemega, hallata muudatusi, versioonide haldamist ja pöörduda hoidla poole.

  • Teenuste Kataloog võimaldab teenuseid lõppkasutajatele edastada: tagasivõtmine/uute avaldamine ning tagasiside kogumine.

  • Projektid võimaldab korraldada siseseid IT-otsustusprotsesse, kus iga muudatus või õiguste delegeerimine läbib kooskõlastamise protsessi, mis on asjakohane ettevõtte tasemel organisatsioonidele.

Natuke praktikat

Teooria ja kasutusstsenaariumid on lõpetatud. Vaatame, kuidas vRA võimaldab lahendada tavalisi ülesandeid.

Virtuaalmasina varustamise protsessi automatiseerimine

  1. Virtuaalmasina tellimine vRA portaalist.

  2. Infrastruktuuri vastutaja ja/või juhi heakskiit.

  3. Õige klastrite/hosti valimine.

  4. IP-aadressi taotlemine IPAM-ist (nt Infoblox), võrgu konfiguratsiooni saamine.

  5. Konto loomine Active Directory's ja DNS-i kannete loomine.

  6. Masina käivitamine.

  7. E-kirja teavitamine kliendile masina valmiduse korral.

Ühtne malli Linuxi-põhiste VM-ide jaoks

  1. Üks objekt kataloogis, võimalusega valida andmekeskus, roll ja keskkond (dev, test, prod).

  2. Kohandatud vCenterid, võrgud ja salvestusseadmed valitakse sõltuvalt ülaltoodud valikute komplektist.

  3. IP-aadressid broneeritakse ja DNS registreeritakse. Kui VM käivitatakse prod keskkonnas, lisatakse see varundusülesandele.

  4. Masina käivitamine.

  5. Integreerimine erinevate Configuration Management süsteemidega (näiteks Ansible -> õige playbooki käivitamine).

Haldusportaal ühes kataloogis erinevate kolmandate osapoolte API-de kaudu.

  • Kasutajakontode loomine/kustutamine ja haldamine AD-s ettevõtte nimetamisreeglite järgi:

    • Kasutajakonto loomise korral saadetakse sisselogimisandmed teenusejuhi e-posti aadressile. Valitud osakonna ja ametikoha alusel antakse kasutusele vajalikud õigused (RBAC).

    • Teenuse kasutajakonto sisselogimisandmed saadetakse otse sellele kasutajale, kes nende loomist taotleb.

  • Varundusteenuste haldamine.

  • SDN tulemüürireeglite, turvagruppide, ipsec tunnelite jms haldamine, rakendatakse vastutavate isikute kinnituse põhjal.

Kokkuvõte

vRA — puhtalt äriline toode, mis on paindlik ja kergesti skaleeritav. See areneb pidevalt, omades üsna tugevat tuge ning peegeldab kaasaegseid "suundi". Näiteks on see üks esimesi tooteid, mis on läinud üle konteineripõhisele mikroteenuste arhitektuurile. 

Selle abil saab ellu viia praktiliselt kõiki automatiseerimise stsenaariume hübriidpilvedes. Sisuliselt toetatakse kõike, millel on API, mingil kujul. Lisaks on see suurepärane tööriist teenuste pakkumiseks lõppkasutajatele koos nende tarnimise ja DevOpsi arendamisega, millel on tugistruktuur, mis tegeleb turvalisuse ja platvormi haldamisega.

Teine pluss vRealize Automation'i puhul on see, et see on VMware'i lahendus. See sobib enamikele klientidele, kuna nad juba kasutavad selle ettevõtte tooteid. Ei pea midagi ümber ehitama.

Muidugi ei pretendeeri me põhjalikule lahenduse kirjeldusele. Tulevastes artiklites kirjeldame põhjalikult mõningaid vRealize Automation'i spetsiifilisi võimalusi ja vastame teie küsimustele, kui need tekivad kommentaarides. 

Kui lahendus ja selle kasutusstsenaariumid huvi pakuvad, ootame teid meie veebinaris, mis on pühendatud IT-protsesside automatiseerimisele vRealize Automation'i abil. 

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster