Helló, Habr! Ma a vRealize Automationról beszélünk. A cikk elsősorban azoknak a felhasználóknak szól, akik korábban még nem találkoztak ezzel a megoldással, ezért a folytatásban bemutatjuk annak funkcióit és megosztunk használati forgatókönyveket.
A vRealize Automation lehetővé teszi az ügyfelek számára, hogy növeljék alkalmazkodóképességüket, teljesítményüket és a munka hatékonyságát az IT-környezet egyszerűsítésével, az IT-folyamatok optimalizálásával és egy DevOps elveinek megvalósítására kész automatizálási platform biztosításával.
Annak ellenére, hogy az új 8-as verzió a vRealize Automationnak Mi az a vRealize Automation?
Ez egy szoftvertermék a VMware ökoszisztémájában. Lehetővé teszi az infrastruktúrád és az alkalmazásaid kezelése bizonyos aspektusainak automatizálását.
Valójában a vRealize Automation egy olyan portál, amelyen keresztül az adminisztrátorok, fejlesztők és üzleti felhasználók kérhetnek IT-szolgáltatásokat és kezelhetik a felhő- és helyi erőforrásokat a szükséges politikák figyelembevételével.
A vRealize Automation elérhető felhőalapú SaaS szolgáltatásként, vagy telepíthető a megrendelő saját magánfelhőjébe.
A legelterjedtebb forgatókönyv a helyi projektekhez a VMware-stackre történő átfogó telepítés: vSphere, ESXi hosztok, vCenter Server, vRealize Operation stb.
Például a vállalkozásodnak rugalmasan és gyorsan kell létrehoznia virtuális gépeket. Nem mindig praktikus kézzel beállítani a címeket, összekapcsolni a hálózatokat, telepíteni az operációs rendszert és elvégezni más rutinfeladatokat. A vRealize Automation lehetővé teszi a gépek telepítésére szolgáló elemek sablonjainak létrehozását és közzétételét. Ezek lehetnek egyszerű sablonok vagy összetett bérelhető alkalmazássablonok. A kész, közzétett sablonokat a szolgáltatásmappában helyezik el.
A vRealize Automation portáljai
vRealize Automation portálok
A vRealize Automation telepítése után a főadminisztrátor hozzáfér a kezelőfelülethez. Itt sok cloud service portál létrehozható különböző felhasználói kategóriák számára. Például az egyik — az adminisztrátorok számára. A második — a hálózati mérnököknek. A harmadik — a menedzsereknek. Minden portálnak saját blueprints (tervei) lehetnek. Minden felhasználói csoport csak az általa jóváhagyott szolgáltatásokhoz férhet hozzá.
A blueprinteket könnyen olvasható YAML szkriptekkel írják le, és támogatják a verziókövetést és a Git folyamatokat:

A vRealize Automation belső működéséről és lehetőségeiről bővebben olvashat.
vRealize Automation 8: mi újság
16 kulcsfontosságú szolgáltatás a vRealize Automation 8-on egy képernyőképen
16 kulcsfontosságú szolgáltatás a vRealize Automation 8-on egy képernyőképen
A részletes kiadási megjegyzésekkel megismerkedhet, mi pedig az új verzió legérdekesebb jellemzőit hozzuk:
A vRealize Automation 8 teljesen újraírták és mikroszolgáltatás-alapú architektúrára építették.
A telepítéshez szükséges a VMware Identity Manager és a LifeCycle Manager az infrastruktúrában. Használhatja az Easy Installt, amely sorrendben telepíti és konfigurálja az összes komponenst.
A vRealize Automation 8 nem igényel további IaaS-szerverek telepítését MS Windows Server alapokon, ahogy a 7.x verziókban történt.
A vRealize Automation a Photon OS 3.0 alapjain van telepítve. Minden kulcsszolgáltatás K8S pods-ként működik. A pod-ok belső konténerei Docker alatt futnak.
A PostgreSQL az egyetlen támogatott adatbázis-kezelő rendszer. A pod-ok a Persistent Volume-ot használják az adatok tárolására. A kulcsszolgáltatások számára külön adatbázis áll rendelkezésre.
Nézzük át a vRealize Automation 8 komponenseit.
Cloud Assembly a VM-ek, alkalmazások és egyéb szolgáltatások telepítésére szolgál különböző nyilvános felhőkbe és vCenter kiszolgálókra. Az Infrastructure as Code alapjain működik, lehetővé téve az infrastruktúra optimális biztosítását a DevOps elveknek megfelelően.

Különféle out-of-the-box integrációk is elérhetők:

Ebben a szolgáltatásban a 'felhasználók' YAML formátumban és komponensek ábrázolásával hoznak létre sablonokat.

A Marketplace és előkészített szolgáltatások használatához a My VMware fiókjához 'hozzákapcsolódhat'.
Az adminisztrátorok a vRealize Orchestrator Workflows-t használhatják további infrastruktúraobjektumokkal való kapcsolatra (például MS AD/DNS stb.).

A vRA és a VMware Enterprise PKS összekapcsolásával klaszterek K8S telepíthetők.
A Deployments szakaszban láthatjuk az már telepített erőforrásokat.

Code Stream — egy megoldás a szoftverkiadások automatizálására és a folyamatos szoftverszolgáltatásra, amely biztosítja az alkalmazások és kódok stabil és rendszeres kiadását. Rengeteg integráció érhető el — Jenkins, Bamboo, Git, Docker, Jira stb.
Service Broker — egy szolgáltatás, amely katalógust biztosít az Enterprise felhasználók számára:


A Service Brokerben az adminisztrátorok beállíthatják az engedélyezési politikákat bizonyos paraméterek alapján.
vRealize Automation használati forgatókönyvek
Minden egyben
Jelenleg sokféle virtualizációs megoldás létezik a világban — VMware, Hyper-V, KVM. A vállalkozások gyakran globális felhőszolgáltatásokat használják, mint az Azure, AWS és Google Cloud. Egyre nehezebb és nehezebb irányítani ezt a "zoológiai kertet". Egyesek számára talán ez a probléma felnagyítottnak tűnhet: miért ne használhatna a cég egyetlen megoldást? Az a helyzet, hogy bizonyos feladatokhoz valóban elegendő lehet egy olcsó KVM. A komolyabb projektekhez szükség lesz a VMware teljes funkcionalitására. Néha lehetetlen egyet kiválasztani, legalábbis gazdasági okokból.
A használt megoldások számának növekedésével a feladatok volumene is nő. Például szükségessé válhat a szoftverszállítás, a konfigurációkezelés és az alkalmazások telepítésének automatizálása. A vRealize Automation megjelenése előtt nem volt egyetlen eszköz sem, amely képes lett volna „felvenni” az összes platform kezelését egyetlen ablakban.
Bármilyen megoldás- és platformstacket is használ, lehetőség van a kezelésüket egyetlen portálon keresztül irányítani.
Bármilyen megoldás- és platformstacket is használ, lehetőség van a kezelésüket egyetlen portálon keresztül irányítani.
Automatizáljuk a tipikus folyamatokat
A vRealize Automation keretein belül ilyen forgatókönyv lehetséges:
Az adminisztrátornak alkalmazás további VM-et kell telepítenie. A vRealize Automation segítségével nem kell manuálisan cselekednie vagy a megfelelő szakemberekkel egyeztetnie. Elég csak megnyomni a „Szeretnék egy VM-et, és gyorsan” gombot, és a kérés továbbítódik.
A kérés megérkezik a rendszeradminisztrátorhoz. Ő megvizsgálja a kérést, megnézi, van-e elegendő szabad erőforrás, és jóváhagyja.
A következő sorban áll a menedzser. Az ő feladata — értékelni, hogy a cég hajlandó-e anyagi forrást biztosítani a projekt megvalósításához. Ha minden rendben van, ő is megnyomja az Engedélyezés gombot.
Tudatosan egy maximálisan egyszerű folyamatot választottunk, és csökkentettük a láncok számát, hogy kiemeljük a fő gondolatot:
A vRealize Automation, az IT-folyamatok mellett, a üzleti folyamatok szintjét is érinti. Minden szakember „elvégzi” a feladatának megfelelő részét a folyamatban.
A példaként bemutatott feladat más rendszerekkel is megoldható – például ServiceNow vagy Jira. De a vRealize Automation „közelebb” áll az infrastruktúrához, és komplexebb eseteket lehet megvalósítani, mint egy virtuális gép telepítése. „Egy gombnyomásra” automatikusan ellenőrizhetjük a tárolóhely elérhetőségét, és szükség esetén új klónokat hozhatunk létre. Technikai értelemben lehetséges testreszabott megoldásokat létrehozni, és kérdéseket scriptelni a felhőszolgáltatóhoz.
DevOps és CI/CD

A vRealize Automation nemcsak az összes platformot és felhőt egy ablakba gyűjti össze, hanem lehetőséget biztosít az összes rendelkezésre álló környezet kezelésére a DevOps elveinek megfelelően. A szolgáltatásfejlesztők alkalmazásokat fejleszthetnek és adhatnak ki anélkül, hogy kötődnének egy adott platformhoz.
Ahogy a diagramon is látható, a platformszint fölött található Fejlesztői Készségű Infrastruktúra, amely a különböző IT-rendszerek telepítési forgatókönyveit integrálja és kiadja, függetlenül az alábbi szinten használt platformtól.
Fogyasztás, vagy a szolgáltatások fogyasztói szintje, a felhasználók/adminisztrátorok és a végső IT-rendszerek közötti interakciós környezetet jelenti:
Tartalom Fejlesztés lehetővé teszi az interakciót a fejlesztési szinten, a változások kezelését, verziózást és hogy hozzáférjünk a tárolóhoz.
Szolgáltatási Katalógus lehetővé teszi a szolgáltatások végfelhasználókhoz történő eljuttatását: visszalépni/újakat közzétenni és visszajelzést kapni.
Projects lehetővé teszi a belső IT-döntéshozatali folyamatok kiépítését, amikor minden változás vagy jog delegálás egy jóváhagyási folyamaton megy keresztül, ami releváns a vállalati cégek számára.
Egy kis gyakorlat
A teória és a használati forgatókönyvek itt véget érnek. Nézzük meg, hogyan segíti a vRA a tipikus feladatok megoldását.
A virtuális gép provisioning folyamatának automatizálása
Virtuális gép rendelés a vRA portálon.
Jóváhagyás az infrastruktúráért felelős személytől és/vagy a vezetőtől.
A megfelelő klaszter/hálózati gazda kiválasztása.
IP-cím lekérése az IPAM-ban (pl. Infoblox), hálózati konfiguráció megszerzése.
Fiók létrehozása az Active Directory-ban/DNS-bejegyzés.
Gép telepítése.
E-mail értesítés küldése az ügyfélnek a kész állapotról.
Egységes terv Linux-alapú VM-hez.
Egy objektum a katalógusban, amely lehetővé teszi adatközpont, szerep és környezet (dev, test, prod) kiválasztását.
A fenti opciók együttese alapján kerülnek kiválasztásra a megfelelő vCenter-ek, hálózatok és tárolók.
IP-címek foglalása és DNS regisztrálása. Ha a VM Prod környezetben kerül telepítésre, hozzáadódik a biztonsági másolat feladatokhoz.
Gép telepítése.
Integráció különböző konfigurációkezelő rendszerekkel (például Ansible -> a megfelelő playbook futtatása).
Belső adminisztrációs portál egységes katalógusban különböző külső termékek API-jain keresztül.
Felhasználói fiókok létrehozása/eltávolítása és kezelése az AD-ban a vállalat névadási szabályai szerint:
Felhasználói fiók létrehozásakor a belépési adatokkal rendelkező üzenet a részleg vezetőjének kerül elküldésre. A kiválasztott részleg és pozíció alapján a felhasználó a szükséges jogosultságokat kapja (RBAC).
A szolgáltatói fiók belépési adatainak küldése közvetlenül annak a felhasználónak, aki kéri a létrehozását.
Biztonsági másolatokkal kapcsolatos szolgáltatások kezelése.
SDN tűzfal-szabályok, biztonsági csoportok, ipsec alagutak stb. kezelése a szolgáltatásokért felelős személyek jóváhagyásával.
Result
A vRA egy tisztán üzleti termék, rugalmas és könnyen skálázható. Folyamatosan fejlődik, erős támogatással bír, és tükrözi a modern „irányzatokat”. Például ez az egyik első termék, amely átállt a konténer alapú mikroserviszes architektúrára.
Segítségével gyakorlatilag bármilyen automatizálási forgatókönyv megvalósítható hibrid felhők keretein belül. Alapvetően minden támogatott, ami rendelkezik API-val. Ezen kívül kiváló eszköz a szolgáltatások végfelhasználóknak történő nyújtására párhuzamosan a DevOps szállítással és fejlesztéssel, amely a biztonsággal és a platform irányításával foglalkozó IT-részlegre támaszkodik.
A vRealize Automation másik előnye, hogy a VMware megoldása. Többnyire az ügyfelek többsége már használja ennek a cégnek a termékeit. Nincs szükség átalakításra.
Természetesen nem állítjuk, hogy részletes leírást adunk a megoldásról. A jövőbeli cikkekben részletesen bemutatjuk a vRealize Automation egyes speciális funkcióit, és válaszolunk a kérdéseitekre, ha azok a megjegyzések között felmerülnek.
Ha a megoldás és a felhasználási forgatókönyvek felkeltették az érdeklődését, örömmel látjuk a , ami a vRealize Automation segítségével történő IT-folyamatok automatizálására összpontosít.
Forrás: habr.com
