Как се правят Cloud продукти, които на годишна база генерират близо 1 милиард долара? И как успяваш да конкурираш мега гигантите на облачните услуги – AWS, Azure и Google Cloud? Срещнахме се с Росен Спасов и Александър Бонев, двама от директорите на инженерните облачни екипи на VMware, които разработват два от най-печелившите продукти на компанията – vRealize Automation и vRealize Orchestrator.
В комбинация двата продукта представляват съвременна платформа за създаване, управление и автоматизация на т.нар. частна и хибридна облачна инфраструктура. Тази пазар се разраства непрекъснато и VMware търсят инженери, с които да подсилят екипите си. А ето какво ни разказаха Росен и Александър.
Облак и автоматизация

Как да разграничим vRealize Automation и vRealize Orchestrator? “Първият продукт е основният – vRealize Automation представлява платформа за автоматизация на облачни решения, която прави консумацията на всички видове инфраструктура и услуги изключително лесна посредством т.нар. self-service каталог, както и друг широк набор от инструменти и функции за автоматизации. Този продукт най-общо казано позволява на компаниите да внедряват и предоставят бързо на своите клиенти облачни услуги, като неговата стойност идва от това, че им позволява същевременно да запазят контрола и управлението над тяхното използване,” разказва Росен.
Ролята на vRealize Orchestrator, допълва той, е да бъде платформа, през която да преминава автоматизацията и оркестрирането на т.нар. Workflows, свързани с управлението на облачната инфраструктура. А едно от големите достойнства на оркестратора е, че той се дистрибутира както като отделен продукт с хиляди клиенти и силно community по цял свят, така и като част от vRealize Automation. ”Двата продукта са едни от основните в портфолиото на компанията и на годишна база генерират почти 1 милиард долара, което лично за мен е изключително впечатляващо,” споделя още Росен.

“Интересното е, че vRealize Automation може да функционира в два режима. В първия продуктът може да се пакетира и инсталира в data центъра на даден клиент и да се внедри там като система. Другата възможност е да се ползва като облачна услуга предлагана от VMware, към която клиентът да се абонира. Акцентът тук е, че успяваме да произведем този продукт и за двата типа работа – в първия случай работи в клиентска среда и се управлява изцяло от тях, а в другия работи като облачна услуга, поддържана изцяло от нас. Това е рядко срещано в индустрията, едно и също ентерпрайз решение да функционира както като cloud service (SaaS), така и да се пакетира като on-premise продукт, използвайки една и съща архитектура,” обяснява Александър.
Еволюцията: От стартъп за Windows към решения за мулти облаци
Александър Бонев е прекарал повече от десет години във VМware и добре познава еволюцията на облачните услуги, която е особено интересна. И двата продукта – vRealize Automation и vRealize Orchestrator са започнали като стартъп, закупен от VMware, но развиван изключително усърдно във времето. В първоначалния си вариант продуктите са представлявали софтуер, който се инсталира под Windows. Попаднал в ръцете на специалистите на VMware, кодът започва да се пренаписва от .NET към света на Linux и Java, за да може продуктите да бъдат многоплатформени и с фокус към безплатните операционни системи. Следва големият бум в облачния свят – доминацията на AWS и силната конкуренция на Azure и Google Cloud Platform за пазарни дялове.
“Стигна се до онзи момент, в който клиентите предпочитат да конфигурират една по-сложна среда, която да ги включи към големите мега облаци, и то по няколко, а освен това и да оперират в собствени data центрове, т.нар. хибриден модел. Това позволи на VMware да направи скок в SaaS света и да изгради архитектурния модел на нашия софтуер, така че да е базиран на контейнери и Kubernetes и да предлага ключовата възможност продуктите ни да се менажират както от клиентите, така и от нас,” споделя още Александър.
“Ние бяхме едни от първите екипи в компанията, които преминаха към micro-services архитектура в новата, осма версия на нашия продукт. И смело мога да кажа, че софийският ни екип е с основен принос за разработката на тази нова версия, както и определянето на плана за дългосрочно развитие на продукта,” пояснява Росен. Според него светът на облачните услуги все повече разчита на хибридни модели и решения.
“Ако преди време хората смятаха, че в рамките на 5-10 години почти всички клиенти полумагически ще преминат изцяло към публични облаци и ще заменят виртуалните машини с контейнери, то това се оказа безпочвено. Факт е, че има много силно изразена тенденция в тази насока, но стана ясно, че публични и частни облаци няма да се изправят един срещу друг, а ще се конфигурират заедно. Затова, особено в големите компании не говорим за едно облачно решение, а за т.нар. multi cloud. Вече е ясно, че компаниите ще използват не една, а набор от различни облачни инфраструктури, предоставени от повече от два доставчика. Тук идва и ролята на VMware – нашите продукти, особено vRealize Automation, бяха много добре позиционирани – още навремето ние предложихме multi-cloud решение. И в момента смея да твърдя, че почти всички големи облачни доставчици са поддържани от нашата платформа,” казва още Росен.
Клиентите: От Fortune 500 и в публичния сектор
vRealize Automation и vRealize Orchestration се ползват от клиенти по цял свят в почти всички индустрии – както в частния, така и в публичния сектор. Продуктите от портфолиото на VMware са желани от компаниите в най-престижния списък – Fortune 500. Като сред клиентите са дори много от гигантите в първата десетка.
“По тази причина взискателността към продуктите ни е на много високо ниво. Когато става дума за корпорации, които имат изключителни изисквания за качество и устойчивост на системите, които ползват, луксът да правиш грешки е снижен до минимум. Съответно голяма част от усилията и фокуса ни, особено на екипа в София, са насочени към тези характеристики на продукта, които помагат на клиентите да постигат т.нар. cloud scale.
Специално последната година работихме с няколко много големи компании с мащабни on-premise data центрове, които използват vRealize Automation, за да предложат на своите крайни потребители услуги, наподобяващи онези, които програмистите са свикнали да получават от ключовите доставчици на публични облачни услуги. Но всичко това е в техния data център и под техен контрол. Това е и една от най-важните стойности, които нашите продукти предлагат,” споделя Росен.
А Александър допълва, че е приятно изненадан от това, че много университети и въобще държавни учреждения по целия свят също са ползватели на облачните продукти на VMware. Надява се в един момент това да бъде възможно и у нас. “Интересни са и случаите с телекомите. Някои от тях конфигурират техен, голям дата център, който се управлява изцяло от наш софтуер, а външни потребители могат да използват през него инфраструктура, включваща виртуални машини, контейнери, възможност да заявяват дисково пространство. В този смисъл, макар и да нямаме мащабите на мега доставчиците – AWS, Azure и Google Cloud, именно те са нашите директни конкуренти,” обобщава Александър.
Силното ядро в София
Росен и Александър са изправени пред задачата да работят в синхрон в изключително голяма организация – 120 души само в София и общо 300 по света оформят големия Cloud Automation екип. Часовите им разлики се движат по меридиана от Западното крайбрежие към Източното в Щатите, после към екипа в България и екипа в Индия. Културата и организацията сред инженерите обаче е на много високо ниво, каналите за комуникация са ясно дефинирани и сложната география е успяла да се превъплъти в добре организиран метод на работа.
“Голям плюс за нас е, че в София сме изградили екип от хора от всички функции, които са нужни във VMware за разработката на продукт от такъв мащаб. Това ни дава възможност често да сме независими от останалите локации. vRealize Orchestrator например се движи изцяло в София, няма човек извън България, който да работи по него. Много от нещата могат да се вършат на локално ниво и това е голям плюс”, казва Алекс. И допълва, че техният екип е един от най-сплотените и по някаква причина е успял да събере хора, които си приличат не само в експертизите си, а и в това, че обичат да практикуват най-различни спортове и често го правят заедно. Състезавали са се дори на “вътрешна олимпиада” кой от екипа ще успее да направи най-много крачки в рамките на един месец, за да “поразтъпчат” пандемията.
Разширяването на IT позициите – по целия спектър
В момента VMware разширява екипите си по целия IT спектър. От компанията търсят софтуерни инженери с Java профил, DevOps експерти, специалисти по UX, както и продуктови мениджъри, които да умеят да общуват с клиенти и да извличат полезна информация от тях, за да я предадат на разработчиците. Също така търсят хора и на ръководни позиции като Мениджър на екип и Директор развойна дейност. Във VMware Cloud Management екипа са си поставили също целта да изградят и изцяло нов екип, който да е много близо до core инженерите и да предоставя услуги по преминаването към нови версии в продуктите на компанията и адаптирането им спрямо клиентите, които ги ползват. Този екип се казва Adoption Excellence и за него се търсят специалисти с профил Solution Engineer, които да отговарят за това как клиент с вече внедрена версия на определен продукт да се прехвърли към новата, и да управляват всички трудности и решения, които произтичат от този процес.
Новият проект: Cloud Management Bootcamp
Желаещите тепърва да развият софтуерната си кариера имат златна възможност – именно от VMware. Те могат да кандидатстват за участие в Cloud Management Bootcamp – едномесечна обучителна програма, която подготвя бъдещите младши програмисти за работа в компанията. Тя ще се проведе от 13 септември до 8 октомври и е напълно безплатна. Обучението ще се води онлайн пет дни в седмицата по 5 часа на ден. Онези студенти, които покажат най-добри резултати, ще получат предложение за постоянна работа като джуниър програмисти във VMware.
Ментори в програмата ще бъдат водещи инженери от облачните екипи на компанията. Какви са изискванията за кандидатите и на какви технологии и умения ще залегнат в програмата може да видите тук. Крайният срок за кандидатстване е 20-ти август.
Но тъй като позициите са наистина много и VMware се разраства на всички нива, най-лесно за теб би било да прегледаш възможностите на обичайното място – JobBoard-a на DEV.BG