Tutvustus vRealize Automationiga

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

vRealize Automation vÔimaldab klientidel suurendada paindlikkust, tootlikkust ja töö efektiivsust, lihtsustades IT keskkonda, optimeerides IT protsesse ja pakkudes automatiseerimise platvormi, mis on valmis DevOps pÔhimÔtete rakendamiseks.

Hoolimata sellest, et uus 8. versioon vRealize Automationist on ametlikult vĂ€lja antud juba sĂŒgisel 2019, on selle lahenduse ja selle uuendatud funktsionaalsuse kohta endiselt vĂ€he asjakohast teavet Venemere ruumis. Parandame selle ebaĂ”igluse. 

Mis on vRealize Automation

See on tarkvaratoode VMware ökosĂŒsteemis. See vĂ”imaldab automatiseerida teatud aspekte teie infrastruktuuri ja rakenduste haldamisest. 

Tegelikult on vRealize Automation portaal, mille kaudu administraatorid, arendajad ja Àrikasutajad saavad taotleda IT teenuseid ning hallata pilve- ja kohalikke ressursse, jÀrgides nÔutavaid poliitikaid.

vRealize Automation on saadaval pilve SaaS teenusena vÔi seda saab installida kliendi erapilves.

KÔige levinum stsenaarium kohalikeks projektideks on keeruline paigaldamine VMware techkidel: vSphere, ESXi hostid, vCenter Server, vRealize Operation jne. 

NĂ€iteks, teie Ă€ri vajab paindlikult ja kiiresti virtuaalmasinate loomist. Alati ei ole mĂ”istlik kĂ€sitsi kirjutada aadresse, konfigureerida vĂ”rke, installida operatsioonisĂŒsteeme ja teha muid rutiinseid toiminguid. vRealize Automation vĂ”imaldab luua ja avalikustada elementide skeeme masinate juurutamiseks. Need vĂ”ivad olla nii lihtsad skeemid kui ka keerulised, mis hĂ”lmavad kasutajarakenduste tonki. Valmis avaldatud skeemed on saadaval teenuste kataloogis.

vRealize Automationi portaalid

PĂ€rast vRealize Automationi installimist on peamine administraatoril juurdepÀÀs halduskeskusele. Seal saab luua suure hulga pilveteenuste portale erinevatele kasutajatega kategooriatele. NĂ€iteks ĂŒks - administraatorite jaoks. Teine - vĂ”rguehitajate jaoks. Kolmas - juhtide jaoks. Igal portaalil vĂ”ivad olla enda blueprints (skeemid). Iga kasutajagrupp saab juurdepÀÀsu ainult neile heakskiidetud teenustele. 

Blueprintid on kirjeldatud kergesti loetavates YAML-skriptides ja toetavad versioonihalduse ja Git-protsesside jÀlgimist:

Tutvustus vRealize Automationiga

Vaatame lÀhemalt vRealize Automationi sisemist struktuuri ja vÔimalusi, mille kohta saate lugeda blogiseerias siin.

vRealize Automation 8: mis on uut

Tutvustus vRealize Automationiga16 peamist teenust vRealize Automation 8 ĂŒhel ekraanipildil

16 peamist teenust vRealize Automation 8 ĂŒhel ekraanipildil

AknĂŒĂŒviga seotud vĂ€ljaandekommentaaridega saate tutvuda VMware lehel, meil on aga olemasolevad kĂ”ige huvitavamad omadused uues versioonis:

  • vRealize Automation 8 on tĂ€ielikult ĂŒmber kirjutatud ja pĂ”hineb mikroteenuste arhitektuuril.

  • Installimiseks on vajalik VMware Identity Manager ja LifeCycle Manager infrastruktuuris. Saate kasutada Easy Install'i, mis jĂ€rk-jĂ€rgult installib ja konfigureerib komponente.

  • vRealize Automation 8 ei nĂ”ua tĂ€iendavate IaaS-serverite installimist MS Windows Serveri pĂ”hjal, nagu see oli versioonides 7.x.

  • vRealize Automation on paigaldatud Photon OS 3.0. KĂ”ik vĂ”tmete teenused töötavad K8S pods'ide pĂ”hjal. Pod'ide sees töötavad konteinerid Dockeril.

  • PostgreSQL on ainus toetatud andmebaasihaldussĂŒsteem. Pod'id kasutavad andmete salvestamiseks Persistent Volume'i. Peamiste teenuste jaoks on eraldatud eraldi andmebaas.

Vaatame vRealize Automation 8 komponente.

Cloud Assembly kasutatakse VM-ide, rakenduste ja muude teenuste juurutamiseks erinevatesse avalikesse pilvedesse ja vCenter Serveritesse. See töötab Infrastructure as Code'i pÔhjal, vÔimaldades infrastruktuuri pakkumist optimeerida DevOpsi pÔhimÔtete kohaselt.

Tutvustus vRealize Automationiga

Samuti on saadaval erinevad out-of-the-box integreerimised:

Tutvustus vRealize Automationiga

Selles teenuses loovad "kasutajad" malli YAML formaadis ja komponentide skeemina.

Tutvustus vRealize Automationiga

Marketplace'i ja ettevalmistatud teenuste kasutamiseks saab "siduda" My VMware kontolt.

Administraatorid saavad kasutada vRealize Orchestrator Workflows'i tÀiendavate infrastruktuuri objektide (nt MS AD/DNS jne) sidumiseks.

Tutvustus vRealize Automationiga

Saate siduda vRA VMware Enterprise PKS-iga K8S klastri juurutamiseks.

Jaotises Deployments nÀeme juba paigaldatud ressursse.

Tutvustus vRealize Automationiga

Code Stream on lahendus tarkvara vabastamise ja pideva osutamise automatiseerimiseks, mis tagab stabiilse ja regulaarse rakenduste ja koodide vabastamise. Saadaval on tohutul hulgal integratsioone — Jenkins, Bamboo, Git, Docker, Jira jne. 

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

Tutvustus vRealize AutomationigaTutvustus vRealize Automationiga

Service Brokeris saavad administraatorid mÀÀrata heakskiitmise poliitikad teatud parameetrite alusel. 

vRealize Automation kasutusstsenaariumid

KĂ”ik ĂŒhes

TĂ€na on maailmas palju erinevaid virtualiseerimistooted — VMware, Hyper-V, KVM. Tihti kasutavad ettevĂ”tted globaalsetes pilvesĂŒsteemides nagu Azure, AWS ja Google Cloud. Selle „loomaaia“ haldamine muutub iga aastaga jĂ€rjest keerulisemaks. MĂ”ne jaoks vĂ”ib see probleem tunduda vĂ€ljamĂ”eldud: miks mitte lihtsalt kasutada ettevĂ”ttes ĂŒhte lahendust? Asi on selles, et mĂ”nedes ĂŒlesannetes vĂ”ib tĂ”epoolest piisata odavast KVM-st. Kuid tĂ”sisemate projektide jaoks on vajalik kogu VMware funktsionaalsus. Ühe variandi valimine on vĂ€hemalt majanduslikel pĂ”hjustel sageli vĂ”imatu.

Koos kasutatavate lahenduste arvu suurenemisega kasvab ka ĂŒlesannete maht. NĂ€iteks vĂ”ib tekkida vajadus automatiseerida tarkvara tarnimist, konfiguratsiooni haldamist ja rakenduste juurutamist. Enne vRealize Automationi ei olnud ĂŒhtegi tööriista, mis saaks „neelata“ kĂ”igi nende platvormide haldamise ĂŒhes aknas.

Tutvustus vRealize AutomationigaOlgu teil milline tahes lahenduste ja platvormide komplekt, on neid vĂ”imalik hallata lĂ€bi ĂŒhise portaal.

Olgu teil milline tahes lahenduste ja platvormide komplekt, on neid vĂ”imalik hallata lĂ€bi ĂŒhise portaal.

Automatiseerime tĂŒĂŒpilisi protsesse

vRealize Automation raamistikus on selline stsenaarium vÔimalik:

  • Administraatorile rakenduse peab juurutama lisa VM. VRealize Automationi abil ei pea ta tegema midagi kĂ€sitsi ega kokkuleppeid spetsialistidega. Piisab, kui vajutada kudumist nuppu „Soovin VM-i ja kiiresti“, ja taotlus saadetakse edasi.

  • Taotluse saab sĂŒsteemihaldur. Ta uurib taotlust, vaatab, kas on piisavalt vabade ressursse ja heaks kiidab selle.

  • JĂ€rgmine jĂ€rjekorras on haldur. Tema ĂŒlesanne on hinnata, kas ettevĂ”te on valmis projekti elluviimiseks rahasid eraldama. Kui kĂ”ik on korras, vajutab ta samuti Approve.

Meie olime teadlikult valinud vĂ”imalikult lihtsa protsessi ja vĂ€hendanud selle lĂŒnki, et tuua vĂ€lja peamine mĂ”te:

vRealize Automation kĂ€sitleb, lisaks IT-protsessidele, ka Ă€riĂŒksuste protsesse. Iga spetsialist tĂ€idab oma osa ĂŒlesandest konveierreĆŸiimis.

NĂ€idatud ĂŒlesande saab lahendada ka teiste sĂŒsteemide kaudu — nĂ€iteks ServiceNow vĂ”i Jira. Siiski on vRealize Automation "lĂ€hemal" infrastruktuurile ning seal on vĂ”imalikud keerukamad juhtumid kui lihtsalt virtuaalse masina kĂ€ivitamine. On vĂ”imalik automaatselt kontrollida ruumi olemasolu salvestusruumis ning vajadusel luua uusi jaamu, kasutades "ĂŒhe nupuvajutuse" reĆŸiimi. Tehniliselt on isegi vĂ”imalik luua mitte-standardne lahendus ja skriptida pĂ€ringud pilveteenuse pakkujale.

DevOps ja CI/CD

Tutvustus vRealize Automationiga

Lisaks kĂ”ikide platvormide ja pilvede ĂŒhte aknasse kogumise vĂ”imalusele vĂ”imaldab vRealize Automation hallata kĂ”iki saadaval olevaid keskkondi vastavalt DevOpsi pĂ”himĂ”tetele. Teenuse arendajad saavad arendada ja vĂ€ljastada rakendusi, ilma et need oleks seotud konkreetse platvormiga.

Kuidas on nĂ€ha skeemil, on Developer Ready Infrastructure, mis rakendab integreerimise ja kohaletoimetamise funktsioone ning haldab erinevaid IT-sĂŒsteemide kĂ€ivitamise stsenaariume, sĂ”ltumata all-hierarhia kasutatavast platvormist.

Consumption, vĂ”i teenuste kasutamise tase, esindab keskkonda, kus kasutajad/administraatorid suhtlevad lĂ”pp-IT-sĂŒsteemidega:

  • Content Development vĂ”imaldab luua koostööd Dev-tasemega ning hallata muudatusi, versioonide haldust ja pöörduda repo poole.

  • Service Catalog vĂ”imaldab teenuseid lĂ”pptarbijatele kohaletoimetada: tĂ”mmata tagasi/uus vĂ€lja anda ja tagasisidet saada.

  • Projects vĂ”imaldab korraldada ettevĂ”tte sisemisi IT-otsuste vastuvĂ”tmise protsesse, kus iga muudatus vĂ”i Ă”iguste delegeerimine lĂ€bib kooskĂ”lastamisprotsessi, mis on asjakohane suurte ettevĂ”tete jaoks.

Natuke praktikat

Teooria ja kasutusstsenaariumid on lĂ€bi. Vaatame, kuidas vRA vĂ”imaldab lahendada tĂŒĂŒpilisi ĂŒlesandeid.

Virtuaalse masina varumise protsessi automatiseerimine

  1. Virtuaalse masina tellimine vRA portaalist.

  2. Infrastruktuuri vastutava isiku ja/vÔi juhataja poolt heakskiit.

  3. Õige kihi/sĂŒsteemi host valimine.

  4. IP-aadressi pÀrimine IPAM-is (nt Infoblox), vÔrgu konfiguratsiooni saamine.

  5. Kasutajakonto loomine Active Directory/DNS-i kirje.

  6. Masina juurutamine.

  7. E-kirja teavitamine kliendile tema projekti valmimisest.

Üksne plaan Linux-pĂ”histe virtuaalmasinate jaoks.

  1. Üks objekt kataloogis, millel on vĂ”imalus valida andmekeskus, roll ja keskkond (dev, test, prod).

  2. Üksikasjalikult valida Ă”igeid vCenter-e, vĂ”rke ja andmehoidlaid, sĂ”ltuvalt ĂŒlaltoodud valikute hulgast.

  3. IP-aadressid reserveeritakse ja DNS registreeritakse. Kui virtuaalmasin juurutatakse prod-ke, lisatakse see varundustööle.

  4. Masina juurutamine.

  5. Integreerimine erinevate konfiguratsioonihalduse sĂŒsteemidega (nĂ€iteks Ansible -> Ă”ige playbooki kĂ€ivitamine).

Sisene haldusteenuste portaal ĂŒhes kataloogis erinevate kolmandate osapoolte toodete API-de kaudu.

  • Kasutajakontode loomine/kustutamine ja haldamine AD-s ettevĂ”tte nimetamisreeglite kohaselt:

    • Kasutajakonto loomise korral saadetakse juurdepÀÀsudetailid osakonna/juhatajale. Valitud osakonnast ja ametikohast sĂ”ltuvalt antakse kasutajale vajalikud Ă”igused (RBAC).

    • Teenuse kasutajakonto juurdepÀÀsudetailid saadetakse otse sellele kasutajale, kes taotleb selle loomist.

  • Varundusteenuste haldamine.

  • SDN tulemĂŒĂŒrireeglite, turvagruppide, ipsec tunnelite jne haldamine toimub vastutavate isikute kinnituse alusel.

KokkuvÔte

vRA on puhtalt Ă€riline toode, paindlik ja kergesti skaleeritav. See areneb pidevalt, omab tugevat toetust ja peegeldab kaasaegseid suundi. NĂ€iteks on see ĂŒks esimesi tooteid, mis lĂ€ks ĂŒle konteineripĂ”hisele mikroteenuste arhitektuurile. 

Sellega saab ellu viia praktiliselt kĂ”iki automatiseerimisstsenaariume hĂŒbriidpilvede raames. Olemas on toega kĂ”ik, mis omab API-d. Lisaks on see suurepĂ€rane tööriist teenuste pakkumiseks lĂ”ppkasutajatele koos nende kohaletoimetamise ja DevOpsi arendamisega, mis toetab IT-osakonda, mis tegeleb turvalisuse ja platvormihalduse kĂŒsimustega.

Veel ĂŒks vRealize Automation'i eelis on see, et see on VMware lahendus. See sobib enamikele klientidele, kuna nad juba kasutavad selle ettevĂ”tte tooteid. Ei ole vaja midagi ĂŒmber ehitada.

Muidugi ei pretendeeri me lahenduse ĂŒksikasjalikule kirjeldamisele. Tulevastes artiklites kĂ€sitleme vRealize Automation'i mĂ”ningaid spetsiifilisi vĂ”imalusi ja vastame teie kĂŒsimustele, kui need esinevad kommentaarides. 

Kui lahendus ja selle kasutusstsenaariumid on teid huvitanud, ootame teid meie veebinarile, mis kÀsitleb IT-protsesside automatiseerimist vRealize Automation'i abil. 

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster