Përshëndetje, Habr! Sot do të flasim për vRealize Automation. Artikulli është kryesisht i orientuar për përdoruesit që nuk kanë pasur përvojë me këtë zgjidhje më parë, prandaj më poshtë do t'ju njohim me funksionalitetet e saj dhe do të ndajmë skenarë përdorimi.
vRealize Automation u lejon klientëve të rrisin adaptivitetin, produktivitetin dhe efektivitetin e punës duke simplifikuar mjedisin IT, optimizuar proceset IT dhe ofruar një platformë automatizimi të gatshme për implementimin e parimeve DevOps.
MegjithĂ«se versioni i ri 8 i vRealize Automation qĂ« nĂ« vjeshtĂ«n e vitit 2019, informacioni aktual mbi kĂ«tĂ« zgjidhje dhe funksionalitetet e saj tĂ« pĂ«rditĂ«suara nĂ« internetin rus Ă«shtĂ« ende i kufizuar. Le ta drejtĂ«sojmĂ« kĂ«tĂ« padrejtĂ«si.Â
ĂfarĂ« Ă«shtĂ« vRealize Automation
Ky Ă«shtĂ« njĂ« produkt softuerik nĂ« kuadĂ«r tĂ« ekosistemit VMware. Ai lejon automatizimin e disa aspekteve tĂ« menaxhimit tĂ« infrastrukturĂ«s dhe aplikacioneve tuaja.Â
Në fakt, vRealize Automation është një portal, me anë të të cilit administratorët, zhvilluesit dhe përdoruesit e biznesit mund të kërkojnë shërbime IT dhe të menaxhojnë burimet cloud dhe lokale duke respektuar politikat e kërkuara.
vRealize Automation është i disponueshëm si një shërbim SaaS në re ose mund të instalohet në cloud-in privat të klientit.
Skenari mĂ« i zakonshĂ«m pĂ«r projektet lokale Ă«shtĂ« instalimi i kompletuar mbi stakun VMware: vSphere, hostet ESXi, vCenter Server, vRealize Operation, etj.Â
Për shembull, biznesit tuaj i nevojitet që të krijojë me fleksibilitet dhe shpejtësi makina virtuale. Nuk është gjithmonë e arsyeshme të shkruani adresat, të lidheni me rrjetet, të instaloni OS-në dhe të bëni gjëra të tjera rutinë manualisht. vRealize Automation lejon krijimin dhe publikimin e skemave të elementeve për vendosjen e makinave. Këto mund të jenë skema të thjeshta, por edhe të ndërlikuara, duke përfshirë stakun e aplikacioneve të përdoruesit. Skemat e publikuara janë të vendosura në katalogun e shërbimeve.
Portalet vRealize Automation
Pas instalimit tĂ« vRealize Automation, konsola e menaxhimit bĂ«het e disponueshme pĂ«r administratorin kryesor. NĂ« tĂ« mund tĂ« krijoni njĂ« numĂ«r tĂ« madh portalesh cloud service pĂ«r kategori tĂ« ndryshme pĂ«rdoruesish. PĂ«r shembull, njĂ« pĂ«r administratorĂ«t. NjĂ« tjetĂ«r pĂ«r inxhinierĂ«t e rrjetit. NjĂ« tĂ« tretĂ« pĂ«r menaxherĂ«t. Ădo portal mund tĂ« ketĂ« blueprint-e tĂ« veta. Ădo grup pĂ«rdoruesish mund tĂ« aksesojĂ« vetĂ«m shĂ«rbimet e miratuara pĂ«r tĂ«.Â
Blueprint-et përshkruhen përmes skenarëve të lehtë për t'u lexuar në YAML dhe mbështesin ndjekjen e versioneve dhe proceseve Git:

Më shumë rreth strukturës së brendshme dhe mundësive të vRealize Automation mund të lexoni.
vRealize Automation 8: çfarë është ndryshe
16 shërbime kyçe të vRealize Automation 8 në një skrinëshot
16 shërbime kyçe të vRealize Automation 8 në një skrinëshot
Me komentet e detajuara të versionit mund të njohni, ne do të paraqesim veçoritë më interesante të versionit të ri:
vRealize Automation 8 është rishkruar plotësisht dhe ndërtuar mbi një arkitekturë mikrosherbimesh.
Për instalimin, duhet të keni në infrastrukturë VMware Identity Manager dhe LifeCycle Manager. Mund të përdorni Easy Install, i cili do të instalohet dhe konfiguroni komponentët njëri pas tjetrit.
vRealize Automation 8 nuk ka nevojë për instalimin e serverëve të tjerë IaaS të bazuar në MS Windows Server, siç ndodhte në versionet 7.x.
vRealize Automation është instaluar mbi Photon OS 3.0. Të gjitha shërbimet kyçe funksionojnë si K8S Pods. Kontejnerët brenda pods funksionojnë mbi Docker.
PostgreSQL është DBMS i vetëm i mbështetur. Pods përdorin për ruajtjen e të dhënave Persistent Volume. Një bazë e veçantë të dhënash është dedikuar për shërbimet kyçe.
Le të shqyrtojmë komponentët e vRealize Automation 8.
Cloud Assembly përdoret për të dërguar VM, aplikacione dhe shërbime të tjera në shumë nube publike dhe vCenter Servers. Punon mbi parimin e Infrastrukturës si Kod, duke lejuar optimizimin e ofrimit të infrastrukturës sipas principeve DevOps.

Po ashtu janë të disponueshme integrime të ndryshme out-of-the-box:

Në këtë shërbim, "përdoruesit" krijojnë modele në formatin YAML dhe në formën e skemës së komponentëve.

Për të përdorur Marketplace dhe shërbime të parapara, mund të "lidheni" me llogarinë My VMware.
Administratorët mund të përdorin vRealize Orchestrator Workflows për lidhjet me objekte të tjera të infrastrukturës (për shembull MS AD/DNS etj.).

Mund të bëni lidhjen e vRA me VMware Enterprise PKS për dërgimin e klasterëve K8S.
Në seksionin Deployments, ne shohim burimet e instaluara tashmë.

Code Stream Ă«shtĂ« njĂ« zgjidhje pĂ«r automatizimin e lĂ«shimit dhe ofrimin e vazhdueshĂ«m tĂ« programeve, e cila siguron njĂ« lĂ«shim tĂ« qĂ«ndrueshĂ«m dhe tĂ« rregullt tĂ« aplikacioneve dhe kodit tĂ« programit. Ka njĂ« numĂ«r tĂ« madh integrimesh â Jenkins, Bamboo, Git, Docker, Jira etj.Â
Service Broker është një shërbim që ofron një katalog për përdoruesit e ndërmarrjeve:


NĂ« Service Broker, administratorĂ«t mund tĂ« konfigurojnĂ« politika miratimi sipas parametrave tĂ« caktuar.Â
Scenarët e përdorimit të vRealize Automation
Të gjitha në një
Aktualisht, nĂ« botĂ« ekzistojnĂ« shumĂ« zgjidhje tĂ« ndryshme pĂ«r virtualizimin â VMware, Hyper-V, KVM. ShumĂ« herĂ« bizneset i drejtohen pĂ«rdorimit tĂ« mjeteve globale nĂ« cloud si Azure, AWS dhe Google Cloud. Menaxhimi i kĂ«tij "zoo" bĂ«het çdo vit gjithnjĂ« e mĂ« i komplikuar. Disa mund tĂ« mendojnĂ« se kjo Ă«shtĂ« njĂ« problem i arsyeshĂ«m: pse tĂ« mos pĂ«rdorim brenda kompanisĂ« vetĂ«m njĂ« zgjidhje? Problemi Ă«shtĂ« se pĂ«r disa detyra mjafton njĂ« KVM i lirĂ«. NdĂ«rsa projekte mĂ« serioze kĂ«rkojnĂ« tĂ« gjitha funksionalitetet e VMware. Zgjedhja e njĂ« zgjidhjeje tĂ« vetme shpesh Ă«shtĂ« e pamundur pĂ«r arsye ekonomike.
Me rritjen e numrit të zgjidhjeve të përdorura, rritet edhe volumi i detyrave. Për shembull, mund t'ju nevojitet të automatizoni dërgimin e programeve, menaxhimin e konfigurimit dhe shpërndarjen e aplikacioneve. Para se të ekzistonte vRealize Automation, nuk kishte një mjet të vetëm që mund të "përthithte" menaxhimin e të gjitha këtyre platformave në një mënyrë të vetme.
Pavarësisht nga grupi i zgjidhjeve dhe platformave që përdorni, ka mundësinë për t'i menaxhuar ato përmes një portali të vetëm.
Pavarësisht nga grupi i zgjidhjeve dhe platformave që përdorni, ka mundësinë për t'i menaxhuar ato përmes një portali të vetëm.
Automatizojmë proceset standarde
Brenda vRealize Automation, mund të realizohet një skenar i tillë:
Administratori aplikacione i nevojitet të shpërndajë një VM shtesë. Me vRealize Automation, ai nuk do të duhet të bëjë diçka manualisht ose të bie dakord me specialistët përkatës. Mjafton të shtypë butonin e kushtit "Dua VM dhe sa më shpejt", dhe kërkesa do të dërgohet më tej.
Kërkesa e merr administratorin e sistemit. Ai shqyrton kërkesën, kontrollon nëse ka mjaft burime të lira dhe e miraton atë.
Tjetri në radhë është menaxheri. Detyra e tij është të vlerësojë nëse kompania është e gatshme të alokojë fonde për realizimin e projektit. Nëse gjithçka është në rregull, edhe ai e shtyp Approve.
Ne zgjodhëm qëllimisht një proces sa më të thjeshtë dhe e shkurtojmë numrin e lidhjeve të tij, për të theksuar idenë kryesore:
vRealize Automation, pĂ«rveç proceseve IT, prek edhe aspektin e proceseve tĂ« biznesit. Ădo profesionist "mbyll" pjesĂ«n e tij tĂ« detyrĂ«s nĂ« njĂ« mĂ«nyrĂ« konvejer.
DetyrĂ«n e dhĂ«nĂ« si shembull mund ta zgjidhim me sisteme tĂ« tjera â pĂ«r shembull, ServiceNow ose Jira. Por vRealize Automation Ă«shtĂ« "mĂ« afĂ«r" infrastrukturĂ«s dhe nĂ« tĂ« Ă«shtĂ« e mundur tĂ« realizohen raste mĂ« tĂ« komplikuara sesa vetĂ«m implementimi i njĂ« makine virtuale. Mund tĂ« kontrolloni automatikisht me "njĂ« buton" nĂ«se ka hapĂ«sirĂ« nĂ« magazinĂ« dhe, nĂ« rast nevoje, tĂ« krijoni luna tĂ« reja. Teknikisht, Ă«shtĂ« e mundur edhe tĂ« ndĂ«rtohet njĂ« zgjidhje nuk-standardizuar dhe tĂ« skriptohen kĂ«rkesat pĂ«r ofruesin e clouds.
DevOps dhe CI/CD

Përveç mbledhjes së të gjitha platformave dhe clouds në një dritare, vRealize Automation lejon menaxhimin e të gjitha mjediseve të disponueshme në përputhje me parimet e DevOps. Zhvilluesit e shërbimeve mund të zhvillojnë dhe të lëshojnë aplikacione pa u lidhur me çdo platformë të veçantë.
Siç shihet në diagram, mbi nivelin e platformës ndodhet Infrastruktura Gati për Zhvilluesit, e cila realizon funksione integrimi dhe shpërndarjeje, si dhe menaxhon skenare të ndryshme për implementimin e sistemeve IT, pavarësisht platformës që përdoret në nivelin e mëposhtëm.
Konsumimi, ose niveli i konsumatorit të shërbimeve, paraqet një ambient interaksioni midis përdoruesve/administratorëve dhe sistemeve përfundimtare IT:
Zhvillimi i Përmbajtjes lejon të ndërtohet një bashkëpunim me nivelin Dev dhe të menaxhohen ndryshimet, versionet dhe të kërkohet në depo.
Katalogu i Shërbimeve lejon të ofrohen shërbime për konsumatorët përfundimtarë: të kthehen/publikohen të reja dhe të merren reagime.
Projektet lejon të vendosen proceset e brendshme IT të marrjes së vendimeve, kur çdo ndryshim ose delegim autoriteti kalon një proces miratimi, e cila është aktuale për kompanitë e nivelit enterprise.
Pak praktikë
Me teorinë dhe skenarët e përdorimit ka përfunduar. Le të shohim si vRA ndihmon në zgjidhjen e detyrave standarde.
Automatizimi i procesit të provizionimit të makinës virtuale
Kërkesa për një makinë virtuale nga portali vRA.
Miratimi nga personi përgjegjës për infrastrukturën dhe/ose menaxherin.
Zgjedhja e klasterit/të duhurit të rrjetit.
Kërkesa e adresës IP në IPAM (p.sh. Infoblox), marrja e konfigurimit rrjetor.
Krijimi i një llogarie në Active Directory/rekord DNS.
Deployimi i makinës.
Dërgimi i njoftimit me email për klientin pas përfundimit të saj.
Blueprint i përbashkët për VM të bazuara në Linux.
Një objekt në katalog me mundësinë e zgjedhjes së qendrës të të dhënave, rolit dhe mjedisit (dev, test, prod).
Bazuar në setin e opsioneve të lartpërmendura, përzgjidhen vCenter, rrjetet dhe storage të drejta.
IP-të rezervohen dhe regjistrohen në DNS. Nëse VM deployohet në një mjedis prodhimi, ajo shtohet në punën e backup-it.
Deployimi i makinës.
Integrimi me sisteme të ndryshme të Menaxhimit të Konfigurimit (p.sh. Ansible -> ekzekutimi i playbook-ut të saktë).
Portali i brendshëm i administratës në një katalog të vetëm përmes API-ve tëprodukteve të jashtme.
Krijimi/fshirja dhe menaxhimi i llogarive të përdoruesve në AD sipas rregullave të emërtimit të kompanisë:
Në rastin e krijimit të një llogarie përdoruesi, një letër me të dhënat për hyrje i dërgohet menaxherit të njësisë/sektorit. Bazuar në njësinë dhe pozitën e zgjedhur, përdoruesit i jepen të drejtat e nevojshme (RBAC).
Të dhënat për hyrjen në llogarinë e shërbimit dërgohen drejtpërdrejt atij përdoruesi që kërkon krijimin e saj.
Menaxhimi i shërbimeve të backup-it.
Menaxhimi i rregullave të firewall SDN, grupeve të sigurisë, tunelave ipsec, etj. zbatohet me miratimin e personave përgjegjës për shërbimin.
Përfundimi
vRA Ă«shtĂ« njĂ« produkt krejtĂ«sisht biznesor, fleksibil dhe i lehtĂ« pĂ«r t'u zgjeruar. Ai Ă«shtĂ« nĂ« zhvillim tĂ« vazhdueshĂ«m, ka mbĂ«shtetje tĂ« fortĂ« dhe reflekton trendet moderne. PĂ«r shembull, Ă«shtĂ« njĂ« nga produktet e para qĂ« kaloi nĂ« arkitekturĂ«n e mikroshĂ«rbimeve tĂ« bazuara nĂ« kontejnerĂ«.Â
Me të, mund të realizohen praktikisht çdo skenar automatizimi në kuadër të mjeteve të hibridizuar të përbërjes. Në thelb, mbështetet çdo gjë që ka API. Për më tepër, është një mjet i shkëlqyer për ofrimin e shërbimeve për përdoruesit e fundit paralelisht me dorëzimin e tyre dhe zhvillimin e DevOps, të cilat mbështeten në IT-në që trajton çështjet e sigurisë dhe menaxhimit të platformës.
Një tjetër avantazh i vRealize Automation është se është një zgjidhje nga VMware. Ajo do të përshtatet me shumicën e klientëve, pasi ata tashmë përdorin produktet e kësaj kompanie. Nuk do të ketë nevojë për riciklim.
Natyrisht, ne nuk pretendojmĂ« pĂ«r njĂ« pĂ«rshkrim tĂ« detajuar tĂ« zgjidhjes. NĂ« artikujt e ardhshĂ«m do tĂ« pĂ«rshkruajmĂ« nĂ« detaje disa mundĂ«si specifike tĂ« vRealize Automation dhe do t'i japim pĂ«rgjigje pyetjeve tuaja, nĂ«se ato shfaqen nĂ« komentet.Â
NĂ«se zgjidhja dhe skenarĂ«t e saj ju interesojnĂ«, do tĂ« ishim tĂ« lumtur t'ju shihnim nĂ« , i pĂ«rkushtuar automatizimit tĂ« proceseve IT me vRealize Automation.Â
Burimi: habr.com
