Sissejuhatus vRealize Automationi

Tere, Habr! Täna räägime vRealize Automationist. Artikkel on eelkõige suunatud kasutajatele, kes pole selle lahendusega varem kokku puutunud, seega tutvustame lõike all selle funktsioone ja jagame kasutusjuhtumeid.

vRealize Automation võimaldab klientidel parandada paindlikkust, tootlikkust ja tõhusust, lihtsustades oma IT-keskkonda, tõhustades IT-protsesse ja pakkudes DevOpsi-valmidusega automatiseerimisplatvormi.

Kuigi see on uus 8 versioon vRealize Automation oli ametlikult vabastatud 2019. aasta sügisel on selle lahenduse ja selle uuendatud funktsionaalsuse kohta RuNetis veel vähe ajakohast teavet. Parandame selle ebaõigluse. 

Mis on vRealize Automation

See on tarkvaratoode VMware ökosüsteemis. See võimaldab automatiseerida infrastruktuuri ja rakenduste haldamise teatud aspekte. 

Tegelikult on vRealize Automation portaal, mille kaudu saavad administraatorid, arendajad ja ärikasutajad teha päringuid IT-teenustest ning hallata pilve- ja kohapealseid ressursse vastavalt nõutavatele poliitikatele.

vRealize Automation on saadaval pilvepõhise SaaS-teenusena või selle saab installida kliendi privaatpilve.

Kohalike projektide kõige levinum stsenaarium on keerukas installimine VMware pinu: vSphere, ESXi hosts, vCenter Server, vRealize Operation jne. 

Näiteks on teie ettevõttel vaja paindlikult ja kiiresti luua virtuaalseid masinaid. Alati pole mõistlik aadresse registreerida, võrke vahetada, OS-i installida ja muid rutiinseid asju käsitsi teha. vRealize Automation võimaldab teil luua ja avaldada masina juurutamise kavandeid. Need võivad olla kas lihtsad või keerulised skeemid, sealhulgas kasutajarakenduste virn. Täidetud avaldatud skeemid paigutatakse teenusekataloogi.

vRealize automatiseerimisportaalid

Kui vRealize Automation on installitud, on esmasel administraatoril juurdepääs halduskonsoolile. See võimaldab luua suurel hulgal pilveteenuste portaale erinevatele kasutajakategooriatele. Näiteks üks on administraatoritele. Teine on võrguinseneridele. Kolmas on juhtidele. Igal portaalil võivad olla oma plaanid (skeemid). Igal kasutajarühmal on juurdepääs ainult tema jaoks heaks kiidetud teenustele. 

Jooniseid kirjeldatakse hõlpsasti loetavate YAML-i skriptide abil ning toetatakse versioonide loomist ja Giti protsesside jälgimist:

Sissejuhatus vRealize Automationi

Lisateavet vRealize Automationi sisemise struktuuri ja võimaluste kohta saate lugeda ajaveebi sarjas siin.

vRealize Automation 8: mis on uut

Sissejuhatus vRealize Automationi16 klahvi vRealize Automation 8 teenust ühes ekraanipildis

16 klahvi vRealize Automation 8 teenust ühes ekraanipildis

Leiate üksikasjalikud väljalaskemärkmed VMware lehel, tutvustame uue versiooni kõige huvitavamaid funktsioone:

  • vRealize Automation 8 on täielikult ümber kirjutatud ja ehitatud mikroteenuste arhitektuurile.

  • Installimiseks peavad teie infrastruktuuris olema VMware Identity Manager ja LifeCycle Manager. Võite kasutada Easy Installi, mis installib ja konfigureerib komponendid ükshaaval.

  • vRealize Automation 8 ei nõua täiendavate MS Windows Serveril põhinevate IaaS-serverite installimist, nagu see oli versioonide 7.x puhul.

  • vRealize Automation on installitud operatsioonisüsteemi Photon OS 3.0. Kõik põhiteenused töötavad nagu K8S Pods. Dockeris töötavad kauna sees olevad konteinerid.

  • PostgreSQL on ainus toetatud DBMS. Podid kasutavad andmete salvestamiseks püsivat helitugevust. Võtmeteenuste jaoks on eraldatud eraldi andmebaas.

Vaatame läbi vRealize Automation 8 komponendid.

Pilve kokkupanek kasutatakse VM-ide, rakenduste ja muude teenuste juurutamiseks erinevatesse avalikesse pilvedesse ja vCenter serveritesse. Infrastructure as Code toel võimaldab teil optimeerida infrastruktuuri pakkumist vastavalt DevOpsi põhimõtetele.

Sissejuhatus vRealize Automationi

Saadaval on ka mitmesugused kasutusvalmis integratsioonid:

Sissejuhatus vRealize Automationi

Selles teenuses loovad "kasutajad" malle YAML-vormingus ja komponentide diagrammi kujul.

Sissejuhatus vRealize Automationi

Marketplace'i ja eelehitatud teenuste kasutamiseks saate linkida oma My VMware kontolt.

Administraatorid saavad kasutada vRealize Orchestratori töövooge, et luua ühenduse täiendavate infrastruktuuriobjektidega (nt MS AD/DNS jne).

Sissejuhatus vRealize Automationi

K8S-klastrite juurutamiseks saate vRA linkida VMware Enterprise PKS-iga.

Jaotises Juurutused näeme juba installitud ressursse.

Sissejuhatus vRealize Automationi

Koodivoog on tarkvara väljastamise ja pideva tarnimise automatiseerimise lahendus, mis tagab rakenduste ja programmikoodi stabiilse ja regulaarse väljastamise. Saadaval on tohutul hulgal integratsioone - Jenkins, Bamboo, Git, Docker, Jira jne. 

Teenuse maakler — teenus, mis pakub ettevõtte kasutajatele kataloogi:

Sissejuhatus vRealize AutomationiSissejuhatus vRealize Automationi

Teenuses Service Broker saavad administraatorid teatud parameetrite alusel konfigureerida kinnituspoliitikaid. 

vRealiseerige automatiseerimise kasutusjuhtumeid

Kõik ühes

Nüüd on maailmas palju erinevaid virtualiseerimislahendusi – VMware, Hyper-V, KVM. Ettevõtted kasutavad sageli globaalseid pilvi, nagu Azure, AWS ja Google Cloud. Selle “loomaaia” haldamine muutub iga aastaga aina keerulisemaks. Mõnele võib see probleem tunduda kauge: miks mitte kasutada ainult ühte lahendust ettevõtte sees? Fakt on see, et mõne ülesande jaoks võib odav KVM olla piisav. Ja tõsisemad projektid vajavad kõiki VMware funktsioone. Vähemalt majanduslikel põhjustel võib olla võimatu valida ainult ühte.

Kasutatavate lahenduste hulga kasvades suureneb ka ülesannete maht. Näiteks peate võib-olla automatiseerima tarkvara tarnimise, konfiguratsioonihalduse ja rakenduste juurutamise. Enne vRealize Automationit ei olnud ühtegi tööriista, mis suudaks kõigi nende platvormide haldamise ühte klaaspaneeli.

Sissejuhatus vRealize AutomationiÜkskõik, millist lahenduste ja platvormide virna te kasutate, on neid võimalik hallata ühe portaali kaudu.

Ükskõik, millist lahenduste ja platvormide virna te kasutate, on neid võimalik hallata ühe portaali kaudu.

Automatiseerime standardprotsesse

vRealize Automationis on sarnane stsenaarium võimalik:

  • Administraator rakendused peate juurutama täiendava VM-i. vRealize Automationiga ei pea ta midagi käsitsi tegema ega vastavate spetsialistidega läbi rääkima. Piisab, kui klõpsata tingimusel nupul “Soovin VM-i ja kiiresti” ja taotlus saadetakse edasi.

  • Taotlus on vastu võetud Süsteemiadministraator. Ta vaatab taotluse läbi, vaatab, kas vabu ressursse on piisavalt, ja kiidab selle heaks.

  • Järgmine järjekorras on juhataja. Tema ülesanne on hinnata, kas ettevõte on valmis projekti jaoks raha eraldama. Kui kõik on korras, klõpsab ta ka Kinnita.

Valisime teadlikult võimalikult lihtsa protsessi ja vähendasime põhiidee esiletõstmiseks sammude arvu:

vRealize Automation mõjutab lisaks IT-protsessidele ka äriprotsesside tasandit. Iga spetsialist "sulgeb" oma ülesande osa konveierirežiimis.

Näitena toodud probleemi saab lahendada teiste süsteemide abil - näiteks ServiceNow või Jira. Kuid vRealize Automation on infrastruktuurile "lähedasem" ja selles on võimalikud keerulisemad juhtumid kui virtuaalse masina juurutamine. Saate "ühe nupu režiimis" automaatselt kontrollida salvestusruumi saadavust ja vajadusel luua uusi kuud. Tehniliselt on isegi võimalik koostada kohandatud lahendus ja skriptipäringud pilveteenuse pakkujale.

DevOps ja CI/CD

Sissejuhatus vRealize Automationi

Lisaks kõigi saitide ja pilvede ühte aknasse kogumisele võimaldab vRealize Automation hallata kõiki saadaolevaid keskkondi vastavalt DevOpsi põhimõtetele. Teenuste arendajad saavad rakendusi arendada ja välja anda, ilma et nad oleksid seotud ühegi konkreetse platvormiga.

Nagu diagrammil näha, on platvormi taseme kohal Arendaja valmis infrastruktuur, mis rakendab integreerimis- ja tarnefunktsioone, samuti haldab erinevaid IT-süsteemide juurutamise stsenaariume, olenemata madalamal tasemel kasutatavast platvormist.

tarbimine, või teenuse tarbija tase, on kasutajate/administraatorite ja lõpp-IT-süsteemide vahelise suhtluse keskkond:

  • Sisu arendamine võimaldab luua suhtlust arendajatasemega ning hallata muudatusi, versioonimist ja juurdepääsu hoidlale.

  • Teenuste kataloog võimaldab pakkuda teenuseid lõpptarbijatele: tagasi kerida/avaldada uusi ja saada tagasisidet.

  • Projektid võimaldab luua IT-siseseid otsustusprotsesse, mil iga muudatus või õiguste delegeerimine läbib ettevõtete ettevõtete jaoks olulise heakskiitmisprotsessi.

Väike praktika

Teooria ja kasutusjuhtumid on läbi. Vaatame, kuidas vRA võimaldab lahendada levinud probleeme.

Virtuaalse masina varustamise protsessi automatiseerimine

  1. Tellige virtuaalmasin vRA portaalist.

  2. Infrastruktuuri ja/või haldaja eest vastutava isiku heakskiit.

  3. Õige klastri/võrgu hosti valimine.

  4. Küsige IP-aadressi IPAM-is (st Infoblox), hankige võrgukonfiguratsioon.

  5. Looge Active Directory konto/DNS-kirje.

  6. Pane masin kasutusele.

  7. Kliendile e-kirja teel teate saatmine, kui see on valmis.

Linuxi-põhiste VM-ide ühtne plaan

  1. Üks objekt kataloogis, millel on võimalus valida andmekeskust, rolli ja keskkonda (dev, test, prod).

  2. Sõltuvalt ülaltoodud suvandite komplektist valitakse õige vCenter, võrgud ja salvestussüsteemid.

  3. IP-aadressid on reserveeritud ja DNS registreeritud. Kui VM juurutatakse tootmiskeskkonnas, lisatakse see varundustööle.

  4. Pane masin kasutusele.

  5. Integratsioon erinevate konfiguratsioonihaldussüsteemidega (näiteks Ansible -> õige mänguraamatu käivitamine).

Sisehaldusportaal ühes kataloogis kolmandate osapoolte toodete erinevate API-de kaudu

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

    • Kasutajakonto loomisel saadetakse üksuse/osakonna juhatajale e-kiri sisselogimisandmetega. Valitud osakonna ja ametikoha alusel määratakse kasutajale vajalikud õigused (RBAC).

    • Teenuse konto sisselogimisandmed saadetakse otse kasutajale, kes taotleb konto loomist.

  • Varundusteenuste haldamine.

  • SDN tulemüürireeglite, turvagruppide, ipsec tunnelite jms haldamine. rakendatakse teenuse eest vastutavate isikute kinnitusel.

Summaarne

vRA on puhtalt äritoode, paindlik ja kergesti skaleeritav. See areneb pidevalt, sellel on üsna tugev toetus ja see peegeldab kaasaegseid suundumusi. Näiteks on see üks esimesi tooteid, mis läks üle konteineritel põhinevale mikroteenuste arhitektuurile. 

Selle abiga saate hübriidpilvedes rakendada peaaegu kõiki automatiseerimisstsenaariume. Tegelikult on kõik, millel on API, ühel või teisel kujul toetatud. Lisaks on see suurepärane tööriist lõppkasutajatele teenuste pakkumiseks paralleelselt nende tarnimise ja DevOpsi arendamisega, mis tugineb IT-osakonnale, mis tegeleb platvormi enda turvalisuse ja haldamisega.

Veel üks vRealize Automationi pluss on see, et see on VMware lahendus. See sobib enamikule klientidele, sest nad juba kasutavad ettevõtte tooteid. Te ei pea midagi uuesti tegema.

Loomulikult ei pretendeeri me lahenduse üksikasjaliku kirjelduse esitamisele. Edaspidistes artiklites kirjeldame üksikasjalikult mõnda vRealize Automationi spetsiifilist funktsiooni ja anname kommentaarides vastused teie küsimustele, kui need tekivad. 

Kui lahendus ja selle kasutamise stsenaariumid pakuvad huvi, näeme teid hea meelega meie lehel veebiseminar, mis on pühendatud IT-protsesside automatiseerimisele vRealize Automationi abil. 

Allikas: www.habr.com

Lisa kommentaar