vRealize Automation-ийн танилцуулга

Сайн уу, Хабр! Өнөөдөр бид vRealize Automation-ийн талаар ярих болно. Нийтлэл нь юуны түрүүнд ийм шийдэлтэй тулгарч байгаагүй хэрэглэгчдэд зориулагдсан тул бид танд түүний функцуудыг танилцуулж, хэрэглээний тохиолдлуудыг хуваалцах болно.

vRealize Automation нь хэрэглэгчиддээ мэдээллийн технологийн орчныг хялбарчлах, мэдээллийн технологийн процессыг оновчтой болгох, DevOps-т бэлэн автоматжуулалтын платформыг хүргэх замаар авхаалж самбаа, бүтээмж, үр ашгийг дээшлүүлэх боломжийг олгодог.

Хэдийгээр шинэхэн ч гэсэн 8 хувилбар vRealize Automation байсан албан ёсоор гаргасан 2019 оны намар, RuNet дээр энэ шийдэл болон түүний шинэчлэгдсэн функцын талаар сүүлийн үеийн мэдээлэл бага хэвээр байна. Энэ шударга бус байдлыг засъя. 

vRealize Automation гэж юу вэ

Энэ нь VMware экосистемийн програм хангамжийн бүтээгдэхүүн юм. Энэ нь танд дэд бүтэц, хэрэглээний программуудыг удирдах тодорхой талыг автоматжуулах боломжийг олгодог. 

Үнэн хэрэгтээ, vRealize Automation нь администраторууд, хөгжүүлэгчид болон бизнесийн хэрэглэгчид мэдээллийн технологийн үйлчилгээнүүдийг асууж, шаардлагатай бодлогын дагуу үүлэн болон дотоод нөөцийг удирдах боломжтой портал юм.

vRealize Automation нь үүлд суурилсан SaaS үйлчилгээ хэлбэрээр ашиглах боломжтой эсвэл хэрэглэгчийн хувийн үүлэн дээр суулгаж болно.

Орон нутгийн төслүүдийн хамгийн түгээмэл хувилбар бол VMware стек дээр цогц суурилуулалт юм: vSphere, ESXi хостууд, vCenter Server, vRealize Operation гэх мэт. 

Жишээлбэл, танай бизнес виртуал машиныг уян хатан, хурдан бүтээх хэрэгтэй. Хаяг бүртгэх, сүлжээгээ солих, үйлдлийн систем суулгах болон бусад энгийн зүйлсийг гараар хийх нь үргэлж оновчтой байдаггүй. vRealize Automation нь машиныг ашиглахад зориулсан зураг төслийг үүсгэх, нийтлэх боломжийг танд олгоно. Эдгээр нь энгийн схемүүд эсвэл хэрэглэгчийн програмуудын стекийг багтаасан нарийн төвөгтэй схемүүд байж болно. Дууссан хэвлэгдсэн схемүүдийг үйлчилгээний каталогид байрлуулсан болно.

v Автоматжуулалтын порталуудыг бодит болгох

vRealize Automation суулгасны дараа үндсэн админ удирдлагын консол руу нэвтрэх эрхтэй болно. Энэ нь янз бүрийн категорийн хэрэглэгчдэд зориулсан олон тооны үүл үйлчилгээний портал үүсгэх боломжийг танд олгоно. Жишээлбэл, нэг нь администраторуудад зориулагдсан. Хоёр дахь нь сүлжээний инженерүүдэд зориулагдсан. Гурав дахь нь менежерүүдэд зориулагдсан. Портал бүр өөрийн гэсэн зураг (схем)тэй байж болно. Хэрэглэгчийн бүлэг бүр зөвхөн зөвшөөрөгдсөн үйлчилгээнд хандах боломжтой. 

Зураг төслийг уншихад хялбар YAML скрипт ашиглан тайлбарласан бөгөөд хувилбар болон Git процессыг хянахад дэмжлэг үзүүлдэг.

vRealize Automation-ийн танилцуулга

Та vRealize Automation-ийн дотоод бүтэц, боломжуудын талаар илүү ихийг уншиж болно блог цувралд энд.

vRealize Automation 8: Шинэ зүйл юу байна

vRealize Automation-ийн танилцуулгаНэг дэлгэцийн агшинд 16 түлхүүр vRealize Automation 8 үйлчилгээ

Нэг дэлгэцийн агшинд 16 түлхүүр vRealize Automation 8 үйлчилгээ

Та нарийвчилсан хувилбарын тэмдэглэлийг олж болно VMware хуудсан дээр, бид шинэ хувилбарын хамгийн сонирхолтой боломжуудыг танилцуулах болно:

  • vRealize Automation 8 нь бүрэн дахин бичигдсэн бөгөөд микро үйлчилгээний архитектур дээр бүтээгдсэн.

  • Суулгахын тулд та өөрийн дэд бүтцэд VMware Identity Manager болон LifeCycle Manager-тэй байх ёстой. Та Easy Install-ийг ашиглаж болох бөгөөд энэ нь бүрэлдэхүүн хэсгүүдийг нэг нэгээр нь суулгаж, тохируулах болно.

  • vRealize Automation 8 нь 7.x хувилбарт байсан шиг MS Windows Server дээр суурилсан нэмэлт IaaS серверүүдийг суулгах шаардлагагүй.

  • vRealize Automation-ийг Photon OS 3.0 дээр суулгасан. Бүх гол үйлчилгээнүүд K8S Pods шиг ажилладаг. Pod доторх контейнерууд Docker дээр ажилладаг.

  • PostgreSQL бол дэмждэг цорын ганц DBMS юм. Pods нь өгөгдөл хадгалахын тулд байнгын эзлэхүүнийг ашигладаг. Тусдаа мэдээллийн сан нь үндсэн үйлчилгээнд зориулагдсан.

vRealize Automation 8-ийн бүрэлдэхүүн хэсгүүдийг авч үзье.

Үүлэн угсралт Төрөл бүрийн нийтийн үүл болон vCenter серверт VM, програм болон бусад үйлчилгээг байрлуулахад ашигладаг. Дэд бүтцийн кодоор дэмжигдсэн нь DevOps зарчмын дагуу дэд бүтцийн хангамжийг оновчтой болгох боломжийг танд олгоно.

vRealize Automation-ийн танилцуулга

Төрөл бүрийн бэлэн интеграцчлалууд бас боломжтой:

vRealize Automation-ийн танилцуулга

Энэхүү үйлчилгээнд "хэрэглэгчид" загваруудыг YAML формат болон бүрэлдэхүүн хэсгийн диаграм хэлбэрээр бүтээдэг.

vRealize Automation-ийн танилцуулга

Marketplace болон урьдчилан бүтээгдсэн үйлчилгээг ашиглахын тулд та My VMware бүртгэлээсээ "холбогдох" боломжтой.

Администраторууд нэмэлт дэд бүтцийн объектуудтай (жишээлбэл, MS AD/DNS гэх мэт) холбогдохын тулд vRealize Orchestrator Workflows ашиглаж болно.

vRealize Automation-ийн танилцуулга

Та K8S кластеруудыг байрлуулахын тулд vRA-г VMware Enterprise PKS-тэй холбож болно.

Байршуулах хэсэгт бид аль хэдийн суулгасан нөөцүүдийг харж байна.

vRealize Automation-ийн танилцуулга

Кодын урсгал Энэ нь программ хангамж, програмын кодыг тогтвортой, тогтмол гаргах боломжийг олгодог програм хангамжийг автоматжуулах, тасралтгүй хүргэх шийдэл юм. Женкинс, Бамбу, Гит, Докер, Жира гэх мэт олон тооны интеграцчлалууд байдаг. 

Үйлчилгээний зуучлагч — аж ахуйн нэгжийн хэрэглэгчдэд зориулсан каталогоор хангадаг үйлчилгээ:

vRealize Automation-ийн танилцуулгаvRealize Automation-ийн танилцуулга

Service Broker-д администраторууд тодорхой параметр дээр үндэслэн зөвшөөрлийн бодлогыг тохируулах боломжтой. 

vRealize Automation Use Cases

Бүгд нэг дор

Одоо дэлхий дээр VMware, Hyper-V, KVM гэсэн олон төрлийн виртуалчлалын шийдлүүд байдаг. Бизнесүүд Azure, AWS, Google Cloud зэрэг дэлхийн үүл ашиглахыг ихэвчлэн ашигладаг. Энэхүү “амьтны хүрээлэн”-г удирдах нь жил ирэх тусам улам хэцүү болж байна. Зарим хүмүүсийн хувьд энэ асуудал маш хол юм шиг санагдаж магадгүй: яагаад зөвхөн нэг шийдлийг компаний хэмжээнд ашиглаж болохгүй гэж? Үнэн хэрэгтээ зарим ажилд хямд KVM хангалттай байж болох юм. Мөн илүү ноцтой төслүүдэд VMware-ийн бүх функц хэрэгтэй болно. Зөвхөн нэгийг нь сонгох боломжгүй, ядаж эдийн засгийн шалтгаанаар.

Ашигласан шийдлүүдийн тоо нэмэгдэхийн хэрээр даалгаврын хэмжээ нэмэгддэг. Жишээлбэл, та програм хангамжийн хүргэлт, тохиргооны удирдлага, програмын байршуулалтыг автоматжуулах шаардлагатай байж магадгүй юм. vRealize Automation-ээс өмнө эдгээр бүх платформуудын удирдлагыг нэг шилэнд "шингээх" ганц хэрэгсэл байгаагүй.

vRealize Automation-ийн танилцуулгаЯмар ч стек шийдэл, платформ ашиглаж байгаагаас үл хамааран тэдгээрийг нэг порталаар дамжуулан удирдах боломжтой.

Ямар ч стек шийдэл, платформ ашиглаж байгаагаас үл хамааран тэдгээрийг нэг порталаар дамжуулан удирдах боломжтой.

Бид стандарт үйл явцыг автоматжуулдаг

vRealize Automation-ийн хүрээнд үүнтэй төстэй хувилбар боломжтой:

  • Администратор апп-ууд та нэмэлт VM байрлуулах хэрэгтэй. vRealize Automation-ийн тусламжтайгаар тэрээр гараар юу ч хийх шаардлагагүй, зохих мэргэжилтнүүдтэй тохиролцох шаардлагагүй. "Би VM, хурдан хүсч байна" гэсэн нөхцөлт товчлуур дээр дарахад хангалттай бөгөөд програмыг цааш илгээх болно.

  • Өргөдлийг хүлээн авлаа Системийн админ. Энэ нь хүсэлтийг шалгаж, үнэ төлбөргүй нөөц хангалттай байгаа эсэхийг шалгаж, баталгаажуулдаг.

  • Дараагийн эгнээнд байна менежер. Түүний даалгавар бол компани төсөлд хөрөнгө хуваарилахад бэлэн байгаа эсэхийг үнэлэх явдал юм. Хэрэв бүх зүйл хэвийн байвал тэр мөн "Батлах" дээр дарна.

Бид зориуд хамгийн энгийн үйл явцыг сонгож, үндсэн санааг тодруулахын тулд алхамуудын тоог багасгасан.

vRealize Automation нь мэдээллийн технологийн процессуудаас гадна бизнесийн үйл явцын хавтгайд нөлөөлдөг. Мэргэжилтэн бүр конвейерийн горимд ажлынхаа хэсгийг "хадаг".

Жишээ болгон өгсөн асуудлыг бусад системийг ашиглан шийдэж болно - жишээлбэл, ServiceNow эсвэл Jira. Гэхдээ vRealize Automation нь дэд бүтцэд "илүү ойр" бөгөөд виртуал машин байрлуулахаас илүү төвөгтэй тохиолдлуудыг хийх боломжтой. Та "нэг товчлуурын горимд" хадгалах зай байгаа эсэхийг автоматаар шалгаж, шаардлагатай бол шинэ сар үүсгэх боломжтой. Техникийн хувьд, үүлэн үйлчилгээ үзүүлэгчээс захиалгат шийдэл, скрипт хүсэлт гаргах боломжтой.

DevOps ба CI/CD

vRealize Automation-ийн танилцуулга

Бүх сайтууд болон үүлсийг нэг цонхонд цуглуулахаас гадна vRealize Automation нь DevOps зарчмын дагуу боломжтой бүх орчныг удирдах боломжийг танд олгоно. Үйлчилгээний хөгжүүлэгчид ямар нэгэн тусгай платформтой холбогдоогүй байж программуудыг боловсруулж, гаргах боломжтой.

Диаграмаас харахад платформын түвшнээс дээш байна Хөгжүүлэгчид бэлэн дэд бүтэц, доод түвшинд ашиглагдаж буй платформоос үл хамааран нэгтгэх, хүргэх функцийг хэрэгжүүлдэг, мөн мэдээллийн технологийн системийг байрлуулах янз бүрийн хувилбаруудыг удирддаг.

хэрэглээний, эсвэл үйлчилгээний хэрэглэгчийн түвшин нь хэрэглэгчид/администраторууд болон эцсийн мэдээллийн технологийн систем хоорондын харилцан үйлчлэлийн орчин юм:

  • Агуулга боловсруулах Хөгжүүлэгчийн түвшинтэй харилцах, өөрчлөлт, хувилбарыг удирдах, репозитор руу хандах боломжийг танд олгоно.

  • Үйлчилгээний каталог эцсийн хэрэглэгчдэд үйлчилгээг хүргэх боломжийг танд олгоно: буцааж эргүүлэх/шинийг нийтлэх, санал хүсэлтийг хүлээн авах.

  • Төслүүд Өөрчлөлт, эрх шилжүүлэх бүр нь аж ахуйн нэгжийн компаниудад чухал ач холбогдолтой батлах процессоор дамжих үед мэдээллийн технологийн дотоод шийдвэр гаргах үйл явцыг бий болгох боломжийг танд олгоно.

Бага зэрэг дадлага

Онол, хэрэглээний тохиолдол дууслаа. vRA нь нийтлэг асуудлуудыг хэрхэн шийдвэрлэх боломжийг танд олгож байгааг харцгаая.

Виртуал машин бэлтгэх үйл явцыг автоматжуулах

  1. vRA порталаас виртуал машин захиалаарай.

  2. Дэд бүтэц хариуцсан хүн ба/эсвэл менежерийн зөвшөөрөл.

  3. Зөв кластер/сүлжээний хостыг сонгож байна.

  4. IPAM (өөрөөр хэлбэл Infoblox) дээр IP хаяг хүсэх, сүлжээний тохиргоог авах.

  5. Active Directory бүртгэл/DNS бичлэг үүсгэх.

  6. Машиныг байрлуул.

  7. Худалдан авагчид бэлэн болмогц и-мэйл мэдэгдэл илгээх.

Линукс дээр суурилсан VM-д зориулсан нэгдсэн зураг төсөл

  1. Дата төв, үүрэг, орчин (хөгжүүлэгч, тест, бүтээгдэхүүн) сонгох чадвартай лавлах дахь нэг объект.

  2. Дээрх сонголтуудаас хамааран зөв vCenter, сүлжээ, хадгалах системийг сонгоно.

  3. IP хаягууд хадгалагдаж, DNS бүртгэгдсэн байна. Хэрэв VM-ийг үйлдвэрлэлийн орчинд байрлуулсан бол түүнийг нөөцлөх ажилд нэмнэ.

  4. Машиныг байрлуул.

  5. Төрөл бүрийн тохиргооны удирдлагын системтэй нэгтгэх (жишээлбэл, Ansible -> зөв тоглоомын номыг эхлүүлэх).

Гуравдагч талын бүтээгдэхүүний янз бүрийн API-уудаар дамжуулан нэг лавлах дахь дотоод удирдлагын портал

  • Компанийн нэрлэх дүрмийн дагуу AD-д хэрэглэгчийн бүртгэл үүсгэх/устгах, удирдах:

    • Хэрэв хэрэглэгчийн бүртгэл үүсгэсэн бол нэвтрэх мэдээлэл бүхий имэйлийг нэгж/хэлтсийн дарга руу илгээнэ. Сонгосон хэлтэс, албан тушаалд үндэслэн хэрэглэгч шаардлагатай эрхийг (RBAC) олгоно.

    • Үйлчилгээний дансны нэвтрэх мэдээллийг бүртгэл үүсгэх хүсэлт гаргасан хэрэглэгч рүү шууд илгээдэг.

  • Нөөц үйлчилгээний менежмент.

  • SDN галт ханын дүрэм, аюулгүй байдлын бүлгүүд, ipsec туннел гэх мэтийг удирдах. үйлчилгээ хариуцсан хүмүүсээс баталгаажуулсны дараа хэрэглэнэ.

Үр дүн

vRA бол уян хатан, хялбархан өргөтгөх боломжтой цэвэр бизнесийн бүтээгдэхүүн юм. Энэ нь байнга хөгжиж, нэлээд хүчтэй дэмжлэгтэй, орчин үеийн чиг хандлагыг тусгасан байдаг. Жишээлбэл, энэ нь контейнер дээр суурилсан бичил үйлчилгээний архитектурт шилжсэн анхны бүтээгдэхүүнүүдийн нэг юм. 

Үүний тусламжтайгаар та эрлийз үүлэн доторх бараг бүх автоматжуулалтын хувилбарыг хэрэгжүүлэх боломжтой. Үнэн хэрэгтээ API-тай бүх зүйл нэг хэлбэрээр эсвэл өөр хэлбэрээр дэмжигддэг. Нэмж дурдахад, энэ нь платформын аюулгүй байдал, менежменттэй холбоотой мэдээллийн технологийн хэлтэст тулгуурладаг DevOps хөгжүүлэлт, үйлчилгээтэй зэрэгцэн эцсийн хэрэглэгчдэд үйлчилгээ үзүүлэх маш сайн хэрэгсэл юм.

vRealize Automation-ийн өөр нэг давуу тал бол энэ нь VMware-ийн шийдэл юм. Энэ нь ихэнх үйлчлүүлэгчдэд тохирсон байх болно, учир нь тэд аль хэдийн компанийн бүтээгдэхүүнийг ашигладаг. Та юу ч дахин хийх шаардлагагүй болно.

Мэдээжийн хэрэг, бид шийдлийн талаар нарийвчилсан тайлбар өгөх гэж дүр эсгэдэггүй. Ирээдүйн нийтлэлүүдэд бид vRealize Automation-ийн зарим онцлог шинж чанаруудын талаар дэлгэрэнгүй тайлбарлаж, тайлбар дээр гарч ирсэн асуултуудад хариулт өгөх болно. 

Хэрэв түүнийг ашиглах шийдэл, хувилбарууд сонирхолтой байвал бид тантай уулзахдаа баяртай байх болно вэбинар, vRealize Automation ашиглан мэдээллийн технологийн процессыг автоматжуулахад зориулагдсан. 

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх