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 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:

Varat lasīt vairāk par vRealize Automation iekšējo struktūru un iespējām.
vRealize Automation 8: Kas jauns
16 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, 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 MS balstītu IaaS serveru instalēšanu. Windows Server, kā tas bija 7.x versijās.
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.

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

Šajā pakalpojumā “lietotāji” veido veidnes YAML formātā un komponentu diagrammas veidā.

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.).

Varat saistīt vRA ar VMware Enterprise PKS, lai izvietotu K8S klasterus.
Sadaļā Izvietojumi mēs redzam jau instalētos resursus.

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:


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ī.
Neatkarī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

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
Pasūtiet virtuālo mašīnu no vRA portāla.
Par infrastruktūru un/vai pārvaldītāju atbildīgās personas apstiprinājums.
Pareizā klastera/tīkla saimniekdatora atlase.
Pieprasiet IP adresi IPAM (ti, Infoblox), iegūstiet tīkla konfigurāciju.
Izveidojiet Active Directory kontu/DNS ierakstu.
Izvietojiet mašīnu.
Paziņojuma nosūtīšana klientam e-pastā, kad tas ir gatavs.
Vienots plāns priekš Linuxbāzes VM
Viens objekts direktorijā ar iespēju izvēlēties datu centru, lomu un vidi (dev, test, prod).
Atkarībā no iepriekš norādīto opciju kopas tiek atlasīts pareizais vCenter, tīkli un uzglabāšanas sistēmas.
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.
Izvietojiet mašīnu.
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ē , kas veltīta IT procesu automatizācijai, izmantojot vRealize Automation.
Avots: www.habr.com
