Spoznavanje z vRealize Automation

Pozdravljeni, Habr! Danes bomo govorili o vRealize Automation. Ta članek je predvsem namenjen uporabnikom, ki se s to rešitvijo prej še niso srečali, zato vas podrobneje seznanimo z njenimi funkcijami in delimo scenarije uporabe.

vRealize Automation omogoča strankam povečanje prilagodljivosti, učinkovitosti in produktivnosti dela z poenostavitvijo IT-okolja, optimizacijo IT-procesov ter zagotavljanjem platforme za avtomatizacijo, pripravljene za implementacijo načel DevOps.

Kljub temu, da je nova 8. verzija vRealize Automation bila uradno izdana že jeseni 2019, v ruskem spletu še vedno ni dovolj aktualnih informacij o tej rešitvi in njenem posodobljenem funkcionalnosti. Odpravimo to nepravičnost. 

Kaj je vRealize Automation

To je programski izdelek v okviru ekosistema VMware. Omogoča avtomatizacijo nekaterih vidikov upravljanja vaše infrastrukture in aplikacij. 

Dejansko je vRealize Automation portal, preko katerega lahko skrbniki, razvijalci in poslovni uporabniki zahtevajo IT-storitve ter upravljajo s smiselnimi in lokalnimi viri v skladu s potrebnimi politikami.

vRealize Automation je na voljo kot oblačni SaaS-storitev ali pa ga je mogoče namestiti v zasebnem oblaku naročnika.

Najpogostejši scenarij za lokalne projekte je kompleksna namestitev na stoku VMware: vSphere, ESXi gostitelji, vCenter Server, vRealize Operation itd. 

Na primer, vašemu podjetju je potrebno fleksibilno in hitro ustvarjati virtualne stroje. Ni vedno smiselno ročno določati naslovov, povezovati omrežja, nameščati operacijske sisteme in izvajati druge rutinske naloge. vRealize Automation omogoča ustvarjanje in objavljanje shem elementov za razporejanje strojev. To so lahko tako preproste sheme kot tudi zapletene, ki vključujejo sklad uporabniških aplikacij. Pripravljene objavljene sheme so na voljo v katalogu storitev.

Portali vRealize Automation

Po namestitvi vRealize Automation postane glavnemu administratorju dostopna upravljalska konzola. V tej konzoli lahko ustvarite veliko število portalov cloud service za različne kategorije uporabnikov. Na primer, en portal je za administracijo. Drugi za omrežne inženirje. Tretji za menedžerje. Vsak portal ima lahko svoje lastne blueprints (sheme). Vsaka skupina uporabnikov se lahko obrne le na storitve, odobrene zanjo. 

Blyuprinti so opisani z enostavno berljivimi scenariji v YAML in podpirajo sledenje različicam ter procese Git:

Spoznavanje z vRealize Automation

O notranji strukturi in zmožnostih vRealize Automation lahko preberete v seriji blogov ovde.

vRealize Automation 8: kaj je novega

Spoznavanje z vRealize Automation16 ključnih storitev vRealize Automation 8 na enem posnetku.

16 ključnih storitev vRealize Automation 8 na enem posnetku.

S podrobnimi komentarji ob izdaji se lahko seznanite na strani VMware, mi pa bomo navedli najbolj zanimive značilnosti nove različice:

  • vRealize Automation 8 je popolnoma prenovljen in zgrajen na podlagi mikroservisne arhitekture.

  • Za namestitev je potrebno imeti v infrastrukturi VMware Identity Manager in LifeCycle Manager. Uporabite lahko Easy Install, ki zaporedoma namesti in konfigurira komponente.

  • vRealize Automation 8 ne zahteva namestitve dodatnih IaaS strežnikov na osnovi MS Windows Server, kot je bilo v različicah 7.x.

  • vRealize Automation je nameščen na osnovi Photon OS 3.0. Vse ključne storitve delujejo kot K8S Pods. Kontejnerji znotraj podov delujejo na Dockerju.

  • PostgreSQL je edina podprta DBMS. Podi uporabljajo Persistent Volume za shranjevanje podatkov. Za ključne storitve je dodeljena ločena baza podatkov.

Poglejmo komponente vRealize Automation 8.

Cloud Assembly se uporablja za izvajanje VM, aplikacij in drugih storitev v različne javne oblake in vCenter strežnike. Deluje na osnovi Infrastructure as Code, omogoča optimizacijo zagotavljanja infrastrukture v skladu s načeli DevOps.

Spoznavanje z vRealize Automation

Na voljo so tudi različne out-of-the-box integracije:

Spoznavanje z vRealize Automation

V tej storitvi "uporabniki" ustvarjajo predloge v formatu YAML in v obliki shem komponent.

Spoznavanje z vRealize Automation

Za uporabo Marketplace in vnaprej pripravljenih storitev se lahko "privežete" z računa My VMware.

Administratori lahko uporabljajo vRealize Orchestrator Workflow za povezovanje z drugimi infrastrukturnimi objekti (npr. MS AD/DNS itd.).

Spoznavanje z vRealize Automation

Možno je povezati vRA z VMware Enterprise PKS za izvajanje K8S grozdov.

V razdelu Deployments vidimo že nameščene vire.

Spoznavanje z vRealize Automation

Code Stream — je rešitev za avtomatizacijo izdaje in neprekinjeno dostavljanje programske opreme, ki zagotavlja stabilno in redno izdajo aplikacij in programskega kode. Na voljo je ogromno integracij — Jenkins, Bamboo, Git, Docker, Jira in drugi. 

Service Broker — storitev, ki ponuja katalog za podjetniške uporabnike:

Spoznavanje z vRealize AutomationSpoznavanje z vRealize Automation

V Service Broker lahko skrbniki nastavijo politike odobritve na podlagi določenih parametrov. 

Scenariji uporabe vRealize Automation

Všetko v jednom

Danes je na svetu veliko različnih rešitev za virtualizacijo — VMware, Hyper-V, KVM. Pogosto se podjetja zatečejo k uporabo globalnih oblakov, kot so Azure, AWS in Google Cloud. Upravljati s tem "živalskim vrtom" je vsako leto vedno težje. Nekaterim se ta težava lahko zdi izumljena: zakaj ne bi uporabljali samo ene rešitve v okviru podjetja? Dejstvo je, da za nekatere naloge resnično zadostuje poceni KVM. Medtem ko resnejšim projektom potrebujete celotno funkcionalnost VMware. Izbrati nekaj enega je pogosto nemogoče, vsaj iz ekonomskih razlogov.

S povečanjem števila uporabljenih rešitev narašča tudi obseg nalog. Na primer, lahko se pojavi potreba po avtomatizaciji dobave programske opreme, upravljanju konfiguracij in uvajanju aplikacij. Pred pojavom vRealize Automation ni bilo enotnega orodja, ki bi lahko "vsrkalo" upravljanje vseh teh platform na enem mestu.

Spoznavanje z vRealize AutomationNe glede na to, kakšen kup rešitev in platform uporabljate, obstaja možnost, da jih upravljate prek enotnega portala.

Ne glede na to, kakšen kup rešitev in platform uporabljate, obstaja možnost, da jih upravljate prek enotnega portala.

Avtomatiziramo standardne procese

V okviru vRealize Automation je možen naslednji scenarij:

  • Skrbniku aplikacije je treba razporediti dodatno VM. S vRealize Automation mu ni treba delati ničesar ročno ali se dogovarjati z ustreznimi strokovnjaki. Zadošča, da pritisne na domnevni gumb "Želim VM čim hitreje", in prijava bo poslana naprej.

  • Prijavo prejme sistem administrator. Preuči zahtevo, preveri, ali so na voljo zadostni prosti viri, in jo odobri.

  • Naslednji v vrsti je managers. Njegova naloga je oceniti, ali je podjetje pripravljeno dodeliti sredstva za realizacijo projekta. Če je vse v redu, tudi on pritisne Odobritev.

Zavedno smo izbrali čim bolj preprost postopek in skrajšali število njegovih členov, da bi izpostavili glavno sporočilo:

vRealize Automation se poleg IT procesov osredotoča tudi na poslovne procese. Vsak strokovnjak 'zaključi' svoj del naloge v načinu traku.

Nalogo, navedeno kot primer, lahko rešimo tudi z drugimi sistemi — na primer, ServiceNow ali Jira. Vendar je vRealize Automation 'bližje' infrastrukturi in omogoča bolj zapletene primere, kot je uvajanje virtualnega strežnika. Tehnično je celo mogoče zgraditi nestandardno rešitev in skriptirate poizvedbe k oblačnemu ponudniku.

DevOps in CI/CD

Spoznavanje z vRealize Automation

Poleg zbiranja vseh platform in oblačnih okolij v enem oknu, vRealize Automation omogoča upravljanje vseh razpoložljivih okolij v skladu s principi DevOps. Razvijalci storitev lahko razvijajo in sproščajo aplikacije, ne da bi bili vezani na vsako posamezno platformo.

Kot je razvidno iz sheme, nad nivojem platforme Developer Ready Infrastructure, ki izvaja funkcije integracije in dostave ter upravljanja različnih scenarijev za uvajanje IT sistemov ne glede na platformo, ki se uporablja na nižjem nivoju.

Consumption, ali nivo potrošnje storitev, predstavlja okolje interakcije uporabnikov/skrbnikov z končnimi IT sistemi:

  • Content Development omogoča vzpostavitev interakcije z Dev nivojem in upravljanje sprememb, različic ter dostop do skladišča.

  • Service Catalog omogoča dostavo storitev končnim uporabnikom: vračanje/publikacijo novih in pridobivanje povratnih informacij.

  • Projekti omogoča vzpostavitev notranjih IT procesov odločanja, kjer vsaka sprememba ali delegiranje pravic poteka skozi proces odobritve, kar je pomembno za podjetja iz podjetniškega segmenta.

Malo prakse

S teorijo in scenariji uporabe je konec. Poglejmo, kako vRA omogoča reševanje tipičnih nalog.

Avtomatizacija postopka provizioniranja virtualnega strežnika

  1. Naročilo virtualnega strežnika preko portala vRA.

  2. Odobritev s strani odgovorne osebe za infrastrukturo in/ali vodje.

  3. Izbira pravega skladišča/strežnika v omrežju.

  4. Zahteva IP-naslova v IPAM (tj. Infoblox), pridobivanje omrežne konfiguracije.

  5. Ustvarjanje računa v Active Directory / zapisa DNS.

  6. Izvedba stroja.

  7. Pošiljanje e-poštnega obvestila naročniku o njegovi pripravljenosti.

Enotni načrt za Linux-podobne VM.

  1. Eden predmet v imeniku z možnostjo izbire podatkovnega centra, vloge in okolja (dev, test, prod).

  2. Na podlagi zgoraj navedenega niza možnosti se izberejo pravilni vCenter, omrežja in shranjevanje podatkov.

  3. IP-naslovi se rezervirajo in registrirajo DNS. Če se VM izvaja v okolju prod, se doda v varnostno kopijo.

  4. Izvedba stroja.

  5. Integracija z različnimi sistemi za upravljanje konfiguracije (na primer, Ansible -> zagon pravilnega playbooka).

Notranji portal za upravljanje v enem imeniku preko različnih API-jev tretjih oseb.

  • Ustvarjanje / brisanje in upravljanje uporabniških računov v AD po pravilih poimenovanja podjetja:

    • V primeru ustvarjanja uporabniškega računa se pismo z podatki za prijavo pošlje vodji oddelka. Na podlagi izbranega oddelka in položaja se uporabniku dodelijo potrebna dovoljenja (RBAC).

    • Podatki za prijavo v servisni račun se neposredno pošljejo uporabniku, ki zahteva njegovo ustvarjanje.

  • Upravljanje storitvami varnostne kopije.

  • Upravljanje SDN pravil požarnega zidu, varnostnih skupin, ipsec tunelov itd. se uporablja ob potrditvi odgovornim osebam za storitev.

Zaključek

vRA — čisto poslovni izdelek, prilagodljiv in enostavno razširljiv. Nenehno se razvija, ima močno podporo in odraža sodobne 'trende'. Na primer, eden prvih izdelkov, ki je prešel na mikrostoritveno arhitekturo na osnovi kontejnerjev. 

Z njegovo pomočjo je mogoče uresničiti skoraj vse scenarije avtomatizacije v okviru hibridnih oblakov. V bistvu se podpira vse, kar ima API. Poleg tega je to odlično orodje za zagotavljanje storitev končnim uporabnikom, hkrati pa njihovo dostavo in razvoj DevOps, ki se zanašajo na IT-oddelek, odgovoren za varnost in upravljanje platforme.

Še ena prednost vRealize Automation je, da je rešitev od VMware. Ustrezala bo večini strank, saj že uporabljajo izdelke te družbe. Ni potrebno ničesar preurejati.

Seveda, ne pretenderamo na podrobno opisovanje rešitve. V prihodnjih člankih bomo podrobneje opisali nekatere specifične funkcionalnosti vRealize Automation in odgovorili na vaša vprašanja, če se ta pojavijo v komentarjih. 

Če vas rešitev in scenariji njene uporabe zanimajo, vas bomo z veseljem videli na našem spletni seminarju, posvečenem avtomatizaciji IT procesov s pomočjo vRealize Automation. 

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster