Ievads vRealize Automation

Sveiks, Habr! Å odien mēs runāsim par vRealize Automation. Raksts galvenokārt ir paredzēts lietotājiem, kuri iepriekÅ” nav saskāruÅ”ies ar Å”o risinājumu, tāpēc zem griezuma mēs jÅ«s iepazÄ«stināsim ar tā funkcijām un dalÄ«simies ar lietoÅ”anas gadÄ«jumiem.

vRealize Automation ļauj klientiem uzlabot veiklÄ«bu, produktivitāti un efektivitāti, vienkārÅ”ojot viņu IT vidi, racionalizējot IT procesus un nodroÅ”inot ar DevOps gatavu automatizācijas platformu.

Lai gan tas ir jauns 8 versija vRealize Automation bija oficiāli atbrÄ«vots 2019. gada rudenÄ« joprojām ir maz jaunākās informācijas par Å”o risinājumu un tā atjaunināto funkcionalitāti vietnē RuNet. Izlabosim Å”o netaisnÄ«bu. 

Kas ir vRealize Automation

Tas ir programmatÅ«ras produkts VMware ekosistēmā. Tas ļauj automatizēt noteiktus infrastruktÅ«ras un lietojumprogrammu pārvaldÄ«bas aspektus. 

Faktiski vRealize Automation ir portāls, kurā administratori, izstrādātāji un biznesa lietotāji var pieprasÄ«t IT pakalpojumus un pārvaldÄ«t mākoņa un lokālos resursus atbilstoÅ”i nepiecieÅ”amajām politikām.

vRealize Automation ir pieejams kā mākonī balstīts SaaS pakalpojums vai to var instalēt klienta privātajā mākonī.

VisizplatÄ«tākais vietējo projektu scenārijs ir sarežģīta instalÄ“Å”ana VMware stekā: vSphere, ESXi saimnieki, vCenter Server, vRealize Operation utt. 

Piemēram, jÅ«su uzņēmumam ir elastÄ«gi un ātri jāizveido virtuālās maŔīnas. Ne vienmēr ir racionāli reÄ£istrēt adreses, pārslēgt tÄ«klus, instalēt OS un veikt citas ikdienas darbÄ«bas manuāli. vRealize Automation ļauj izveidot un publicēt projektus maŔīnas izvietoÅ”anai. Tās var bÅ«t vienkārÅ”as vai sarežģītas shēmas, tostarp lietotāju lietojumprogrammu kaudze. Pabeigtās publicētās shēmas tiek ievietotas pakalpojumu katalogā.

vRealize automatizācijas portāli

Kad vRealize Automation ir instalēts, primārajam administratoram ir piekļuve pārvaldÄ«bas konsolei. Tas ļauj izveidot lielu skaitu mākoņpakalpojumu portālu dažādām lietotāju kategorijām. Piemēram, viens ir paredzēts administratoriem. Otrais ir paredzēts tÄ«kla inženieriem. TreÅ”ais ir paredzēts vadÄ«tājiem. Katram portālam var bÅ«t savi rasējumi (shēmas). Katra lietotāju grupa var piekļūt tikai tai apstiprinātiem pakalpojumiem. 

ZÄ«mējumi ir aprakstÄ«ti, izmantojot viegli lasāmus YAML skriptus un atbalsta versiju veidoÅ”anu un Git procesa izsekoÅ”anu:

Ievads vRealize Automation

Varat lasÄ«t vairāk par vRealize Automation iekŔējo struktÅ«ru un iespējām emuāru sērijā Å”eit.

vRealize Automation 8: Kas jauns

Ievads vRealize Automation16 taustiņi vRealize Automation 8 pakalpojumi vienā ekrānuzņēmumā

16 taustiņi vRealize Automation 8 pakalpojumi vienā ekrānuzņēmumā

JÅ«s varat atrast detalizētas piezÄ«mes par atbrÄ«voÅ”anu VMware lapā, mēs iepazÄ«stināsim ar interesantākajām jaunās versijas funkcijām:

  • vRealize Automation 8 ir pilnÄ«bā pārrakstÄ«ts un veidots uz mikropakalpojumu arhitektÅ«ras.

  • Lai instalētu, jÅ«su infrastruktÅ«rā ir jābÅ«t VMware Identity Manager un LifeCycle Manager. Varat izmantot Easy Install, kas instalēs un konfigurēs komponentus pa vienam.

  • vRealize Automation 8 neprasa papildu IaaS serveru instalÄ“Å”anu, pamatojoties uz MS Windows Server, kā tas bija versijās 7.x.

  • vRealize Automation ir instalēta operētājsistēmā Photon OS 3.0. Visi galvenie pakalpojumi darbojas kā K8S Pods. Konteineri, kas atrodas podiņos, darbojas Docker.

  • PostgreSQL ir vienÄ«gā atbalstÄ«tā DBVS. Datu glabāŔanai podi izmanto pastāvÄ«go skaļumu. Galvenajiem pakalpojumiem ir pieŔķirta atseviŔķa datubāze.

ApskatÄ«sim vRealize Automation 8 komponentus.

Mākoņu montāža izmanto virtuālo maŔīnu, lietojumprogrammu un citu pakalpojumu izvietoÅ”anai dažādos publiskos mākoņos un vCenter serveros. Darbojas ar Infrastructure as Code, tas ļauj optimizēt infrastruktÅ«ras nodroÅ”ināŔanu saskaņā ar DevOps principiem.

Ievads vRealize Automation

Ir pieejamas arī dažādas gatavās integrācijas:

Ievads vRealize Automation

Å ajā pakalpojumā ā€œlietotājiā€ veido veidnes YAML formātā un komponentu diagrammas veidā.

Ievads vRealize Automation

Lai izmantotu Marketplace un iepriekÅ” izveidotos pakalpojumus, varat izveidot saiti no sava My VMware konta.

Administratori var izmantot vRealize Orchestrator Workflows, lai izveidotu savienojumu ar papildu infrastruktūras objektiem (piemēram, MS AD/DNS utt.).

Ievads vRealize Automation

Varat saistīt vRA ar VMware Enterprise PKS, lai izvietotu K8S klasterus.

Sadaļā Izvietojumi mēs redzam jau instalētos resursus.

Ievads vRealize Automation

Kodu straume ir risinājums programmatÅ«ras izlaiÅ”anas un nepārtrauktas piegādes automatizÄ“Å”anai, kas nodroÅ”ina stabilu un regulāru aplikāciju un programmas koda izlaiÅ”anu. Ir pieejams milzÄ«gs skaits integrāciju - Jenkins, Bamboo, Git, Docker, Jira utt. 

Pakalpojumu brokeris ā€” pakalpojums, kas nodroÅ”ina katalogu uzņēmumu lietotājiem:

Ievads vRealize AutomationIevads vRealize Automation

Pakalpojumu brokerÄ« administratori var konfigurēt apstiprināŔanas politikas, pamatojoties uz noteiktiem parametriem. 

vRealizējiet automatizācijas lietoÅ”anas gadÄ«jumus

Viss vienā

Tagad pasaulē ir daudz dažādu virtualizācijas risinājumu ā€“ VMware, Hyper-V, KVM. Uzņēmumi bieži izmanto globālos mākoņus, piemēram, Azure, AWS un Google Cloud. Ar katru gadu Ŕī ā€œzooloÄ£iskā dārzaā€ apsaimniekoÅ”ana kļūst arvien grÅ«tāka. Dažiem Ŕī problēma var Ŕķist tāla: kāpēc gan neizmantot tikai vienu risinājumu uzņēmumā? Fakts ir tāds, ka dažiem uzdevumiem var pietikt ar lētu KVM. Un nopietnākiem projektiem bÅ«s nepiecieÅ”ama visa VMware funkcionalitāte. Var bÅ«t neiespējami izvēlēties tikai vienu, vismaz ekonomisku iemeslu dēļ.

Palielinoties izmantoto risinājumu skaitam, palielinās arÄ« uzdevumu apjoms. Piemēram, jums var bÅ«t nepiecieÅ”ams automatizēt programmatÅ«ras piegādi, konfigurācijas pārvaldÄ«bu un lietojumprogrammu izvietoÅ”anu. Pirms vRealize Automation nebija neviena rÄ«ka, kas varētu ā€œabsorbētā€ visu Å”o platformu pārvaldÄ«bu vienā stikla rÅ«tÄ«.

Ievads vRealize AutomationNeatkarīgi no tā, kādu risinājumu un platformu kaudzi izmantojat, tos ir iespējams pārvaldīt, izmantojot vienu portālu.

Neatkarīgi no tā, kādu risinājumu un platformu kaudzi izmantojat, tos ir iespējams pārvaldīt, izmantojot vienu portālu.

Mēs automatizējam standarta procesus

Programmā vRealize Automation ir iespējams līdzīgs scenārijs:

  • Administrators progr jums ir jāizvieto papildu virtuālā maŔīna. Izmantojot vRealize Automation, viņam nekas nav jādara manuāli vai jāvienojas ar attiecÄ«gajiem speciālistiem. Pietiks noklikŔķināt uz nosacÄ«juma pogas ā€œGribu VM un ātriā€, un pieteikums tiks nosÅ«tÄ«ts tālāk.

  • Pieteikums ir saņemts Sistēmas administrators. Tā izskata pieprasÄ«jumu, pārbauda, ā€‹ā€‹vai ir pietiekami daudz brÄ«vu resursu, un apstiprina to.

  • Nākamais rindā ir vadÄ«tājs. Viņa uzdevums ir izvērtēt, vai uzņēmums ir gatavs projektam pieŔķirt lÄ«dzekļus. Ja viss ir kārtÄ«bā, viņŔ arÄ« noklikŔķina Apstiprināt.

Mēs apzināti izvēlējāmies pēc iespējas vienkārŔāko procesu un samazinājām soļu skaitu, lai izceltu galveno ideju:

vRealize Automation papildus IT procesiem ietekmē biznesa procesu plakni. Katrs speciālists ā€œaizverā€ savu uzdevuma daļu konveijera režīmā.

Piemērā norādÄ«to problēmu var atrisināt, izmantojot citas sistēmas - piemēram, ServiceNow vai Jira. Taču vRealize Automation ir ā€œtuvākā€ infrastruktÅ«rai, un tajā ir iespējami sarežģītāki gadÄ«jumi nekā virtuālās maŔīnas izvietoÅ”ana. JÅ«s varat ā€œvienas pogas režīmāā€ automātiski pārbaudÄ«t uzglabāŔanas vietas pieejamÄ«bu un, ja nepiecieÅ”ams, izveidot jaunus pavadoņus. Tehniski ir pat iespējams izveidot pielāgotu risinājumu un skriptu pieprasÄ«jumus mākoņa nodroÅ”inātājam.

DevOps un CI/CD

Ievads vRealize Automation

Papildus visu vietņu un mākoņu apkopoÅ”anai vienā logā, vRealize Automation ļauj pārvaldÄ«t visas pieejamās vides saskaņā ar DevOps principiem. Pakalpojumu izstrādātāji var izstrādāt un izlaist lietojumprogrammas, nebÅ«dami piesaistÄ«ti kādai noteiktai platformai.

Kā redzams diagrammā, virs platformas lÄ«meņa ir Izstrādātājiem gatava infrastruktÅ«ra, kas Ä«steno integrācijas un piegādes funkcijas, kā arÄ« pārvalda dažādus IT sistēmu izvietoÅ”anas scenārijus neatkarÄ«gi no zemākajā lÄ«menÄ« izmantotās platformas.

patēriņŔ, vai pakalpojuma patērētāja lÄ«menis, ir vide mijiedarbÄ«bai starp lietotājiem/administratoriem un gala IT sistēmām:

  • Satura izstrāde ļauj izveidot mijiedarbÄ«bu ar izstrādātāju lÄ«meni un pārvaldÄ«t izmaiņas, versiju veidoÅ”anu un piekļuvi repozitorijai.

  • Pakalpojumu katalogs ļauj sniegt pakalpojumus gala patērētājiem: atgriezt/publicēt jaunus un saņemt atsauksmes.

  • AKTIVITĀTES ļauj izveidot iekŔējos IT lēmumu pieņemÅ”anas procesus, kad katra izmaiņa vai tiesÄ«bu deleģēŔana iziet apstiprināŔanas procesu, kas ir svarÄ«gs uzņēmumu uzņēmumiem.

Neliela prakse

Teorija un lietoÅ”anas gadÄ«jumi ir beiguÅ”ies. ApskatÄ«sim, kā vRA ļauj atrisināt izplatÄ«tas problēmas.

Virtuālās maŔīnas nodroŔināŔanas procesa automatizācija

  1. Pasūtiet virtuālo maŔīnu no vRA portāla.

  2. Par infrastruktūru un/vai pārvaldītāju atbildīgās personas apstiprinājums.

  3. Pareizā klastera/tīkla saimniekdatora atlase.

  4. Pieprasiet IP adresi IPAM (ti, Infoblox), iegūstiet tīkla konfigurāciju.

  5. Izveidojiet Active Directory kontu/DNS ierakstu.

  6. Izvietojiet maŔīnu.

  7. Paziņojuma nosÅ«tÄ«Å”ana klientam e-pastā, kad tas ir gatavs.

Vienots projekts uz Linux balstītām virtuālajām maŔīnām

  1. Viens objekts direktorijā ar iespēju izvēlēties datu centru, lomu un vidi (dev, test, prod).

  2. AtkarÄ«bā no iepriekÅ” norādÄ«to opciju kopas tiek atlasÄ«ts pareizais vCenter, tÄ«kli un uzglabāŔanas sistēmas.

  3. IP adreses ir rezervētas un DNS reÄ£istrētas. Ja virtuālā maŔīna ir izvietota ražoÅ”anas vidē, tā tiek pievienota dublÄ“Å”anas darbam.

  4. Izvietojiet maŔīnu.

  5. Integrācija ar dažādām konfigurācijas pārvaldÄ«bas sistēmām (piemēram, Ansible -> pareizā rokasgrāmatas palaiÅ”ana).

IekŔējās administrÄ“Å”anas portāls vienā direktorijā, izmantojot dažādus treÅ”o puÅ”u produktu API

  • Lietotāju kontu izveide/dzÄ“Å”ana un pārvaldÄ«ba AD saskaņā ar uzņēmuma nosaukumu pieŔķirÅ”anas noteikumiem:

    • Ja tiek izveidots lietotāja konts, nodaļas/nodaļas vadÄ«tājam tiek nosÅ«tÄ«ts e-pasts ar pieteikÅ”anās informāciju. Pamatojoties uz izvēlēto nodaļu un amatu, lietotājam tiek pieŔķirtas nepiecieÅ”amās tiesÄ«bas (RBAC).

    • Pakalpojuma konta pieteikÅ”anās informācija tiek nosÅ«tÄ«ta tieÅ”i lietotājam, kurÅ” pieprasa konta izveidi.

  • Rezerves pakalpojumu pārvaldÄ«ba.

  • SDN ugunsmÅ«ra noteikumu, droŔības grupu, ipsec tuneļu u.c. pārvaldÄ«ba. tiek piemēroti pēc apstiprinājuma no par pakalpojumu atbildÄ«gām personām.

Kopsavilkums

vRA ir tÄ«ri biznesa produkts, elastÄ«gs un viegli mērogojams. Tas pastāvÄ«gi attÄ«stās, tam ir diezgan spēcÄ«gs atbalsts un tas atspoguļo mÅ«sdienu tendences. Piemēram, Å”is ir viens no pirmajiem produktiem, kas pārgāja uz mikropakalpojumu arhitektÅ«ru, kuras pamatā ir konteineri. 

Ar tās palÄ«dzÄ«bu jÅ«s varat Ä«stenot gandrÄ«z jebkuru automatizācijas scenāriju hibrÄ«dmākoņos. Faktiski viss, kam ir API, tiek atbalstÄ«ts vienā vai otrā veidā. Turklāt tas ir lielisks rÄ«ks pakalpojumu sniegÅ”anai galalietotājiem paralēli to piegādei un DevOps izstrādei, kuras pamatā ir IT nodaļa, kas nodarbojas ar paÅ”as platformas droŔību un pārvaldÄ«bu.

Vēl viens vRealize Automation plus ir tas, ka tas ir VMware risinājums. Tas būs piemērots lielākajai daļai klientu, jo viņi jau izmanto uzņēmuma produktus. Jums nekas nebūs jāpārtaisa.

Protams, mēs nepretendējam sniegt detalizētu risinājuma aprakstu. Nākamajos rakstos mēs detalizēti aprakstÄ«sim dažas vRealize Automation specifiskās funkcijas un komentāros sniegsim atbildes uz jÅ«su jautājumiem, ja tie radÄ«sies. 

Ja risinājums un tā izmantoÅ”anas scenāriji interesēs, mēs priecāsimies jÅ«s redzēt mÅ«su vietnē vebinārs, kas veltÄ«ta IT procesu automatizācijai, izmantojot vRealize Automation. 

Avots: www.habr.com

Pievieno komentāru