Как да представите вашата организация на OpenStack

Няма идеален път за внедряване на OpenStack във вашата компания, но има общи принципи, които могат да ви насочат към успешно внедряване

Как да представите вашата организация на OpenStack

Едно от предимствата на софтуера с отворен код като OpenStack е, че можете да го изтеглите, да го изпробвате и да получите практическо разбиране за него без необходимост от продължителни взаимодействия с търговци на доставчици или необходимост от дълги вътрешни пилотни одобрения между вашата компания и вашата компания.-доставчик.

Но какво се случва, когато е време да направите повече от просто да опитате проект? Как ще подготвите внедрената система от изходния код до производството? Как можете да преодолеете организационните бариери пред приемането на нови и трансформиращи технологии? Откъде да започна? Какво ще правите след това?

Със сигурност има какво да се научи от опита на тези, които вече са внедрили OpenStack. За да разбера по-добре моделите за приемане на OpenStack, говорих с няколко екипа, които успешно въведоха системата в своите компании.

MercadoLibre: диктат на необходимостта и бягане по-бързо от елен

Ако нуждата е достатъчно силна, тогава внедряването на гъвкава облачна инфраструктура може да бъде почти толкова просто, колкото „изградете го и те ще дойдат“. В много отношения това е опитът, който Алехандро Комисарио, Максимилиано Венесио и Леандро Реокс са имали с тяхната компания MercadoLibre, най-голямата компания за електронна търговия в Латинска Америка и осмата по големина в света.

През 2011 г., когато отделът за развитие на компанията започна пътуването на разграждането на тогавашната си монолитна система в платформа, състояща се от слабо свързани услуги, свързани чрез API, инфраструктурният екип беше изправен пред рязко увеличаване на броя на заявките, които техният малък екип трябваше да изпълни .

„Промяната се случи много бързо“, казва Алехандро Комисарио, технически ръководител за облачни услуги в MercadoLibre. „Буквално за една нощ осъзнахме, че не можем да продължим да работим с това темпо без помощта на някаква система.

Алехандро Комисарио, Максимилиано Венесио и Леандро Реокс, целият екип на MercadoLibre по това време, започнаха да търсят технологии, които биха им позволили да премахнат ръчните стъпки, свързани с предоставянето на инфраструктура на техните разработчици.

Екипът си постави по-сложни цели, формулирайки цели не само за непосредствените задачи, но и за целите на цялата компания: намаляване на времето, необходимо за предоставяне на потребителите на виртуални машини, готови за продуктивна среда от 2 часа до 10 секунди и премахване на човешка намеса от този процес.

Когато откриха OpenStack, стана ясно, че това е точно това, което търсят. Бързата култура на MercadoLibre позволи на екипа да се движи бързо в изграждането на средата OpenStack, въпреки относителната незрялост на проекта по това време.

„Стана ясно, че подходът OpenStack – изследване, потапяне в кода и функционалност за тестване и мащабиране съвпада с подхода MercadoLibre“, казва Леандро Реокс. „Успяхме веднага да се потопим в проекта, да дефинираме набор от тестове за нашата инсталация на OpenStack и да започнем тестването.

Тяхното първоначално тестване на втората версия на OpenStack идентифицира няколко проблема, които им попречиха да влязат в производство, но преходът от версията на Bexar към версията на Cactus дойде в точното време. По-нататъшното тестване на изданието Cactus даде увереност, че облакът е готов за търговска употреба.

Пускането в търговска експлоатация и разбирането от страна на разработчиците на възможността за получаване на инфраструктура толкова бързо, колкото разработчиците могат да я консумират, определиха успеха на внедряването.

„Цялата компания беше гладна за система като тази и функционалността, която предоставя“, отбелязва Максимилиано Венесио, старши инфраструктурен инженер в MercadoLibre.

Екипът обаче беше внимателен при управлението на очакванията на разработчиците. Те трябваше да се уверят, че разработчиците разбират, че съществуващите приложения няма да могат да работят в новия частен облак без промени.

„Трябваше да се уверим, че нашите разработчици са готови да пишат приложения без състояние за облака“, каза Алехандро Комисарио. „Това беше огромна културна промяна за тях. В някои случаи трябваше да научим разработчиците, че съхраняването на техните данни в инстанция не е достатъчно. Разработчиците трябваше да коригират мисленето си.

Екипът беше внимателен при обучението на разработчиците и препоръча най-добрите практики за създаване на готови за облак приложения. Те изпращаха имейли, провеждаха неформални обяди за обучение и официални обучения и гарантираха, че облачната среда е правилно документирана. Резултатът от техните усилия е, че разработчиците на MercadoLibre сега се чувстват толкова удобно в разработването на приложения за облака, колкото разработваха традиционни приложения за виртуализираните среди на компанията.

Автоматизацията, която успяха да постигнат с частния облак, се изплати, позволявайки на MercadoLibre драстично да разшири своята инфраструктура. Това, което започна като инфраструктурен екип от трима, поддържащ 250 разработчици, 100 сървъра и 1000 виртуални машини, прерасна в екип от 10 души, поддържащ над 500 разработчици, 2000 сървъра и 12 000 виртуални машини.

Работен ден: Изграждане на бизнес случай за OpenStack

За екипа на SaaS компанията Workday решението да приеме OpenStack беше по-малко оперативно, а повече стратегическо.

Пътуването на Workday към приемането на частен облак започна през 2013 г., когато ръководството на компанията се съгласи да инвестира в широка инициатива за софтуерно дефиниран център за данни (SDDC). Надеждата за тази инициатива беше да се постигне по-голяма автоматизация, иновации и ефективност в центровете за данни.

Workday създаде своята визия за частен облак сред инфраструктурата, инженеринга и оперативните екипи на компанията и беше постигнато споразумение за започване на изследователска инициатива. Workday нае Кармайн Реми като директор на облачните решения, за да ръководи промяната.

Първата задача на Rimi в Workday беше да разшири първоначалния бизнес случай до по-голяма част от компанията.

Крайъгълният камък на бизнес случая беше да се увеличи гъвкавостта при използване на SDDC. Тази увеличена гъвкавост ще помогне на компанията да постигне желанието си за непрекъснато внедряване на софтуер с нулев престой. API за SDDC имаше за цел да позволи на екипите на приложения и платформи на Workday да правят иновации по начин, който никога не е бил възможен преди.

Ефективността на оборудването също беше разгледана в бизнес казуса. Workday има амбициозни цели да увеличи процента на рециклиране на съществуващото оборудване и ресурси на центрове за данни.

„Открихме, че вече разполагаме с междинна технология, която може да се възползва от предимствата на частния облак. Този междинен софтуер вече е използван за внедряване на среди за разработка/тестиране в обществени облаци. С частен облак бихме могли да разширим този софтуер, за да създадем хибридно облачно решение. Използвайки хибридна облачна стратегия, Workday може да мигрира работни натоварвания между обществени и частни облаци, като увеличава максимално използването на хардуера, като същевременно осигурява бизнес спестявания

И накрая, облачната стратегия на Rimi отбелязва, че простите работни натоварвания без състояние и тяхното хоризонтално мащабиране ще позволят на Workday да започне да използва своя частен облак с по-малък риск и да постигне зрялост на облачните операции по естествен начин.

„Можете да започнете с плана си и да научите как да управлявате нов облак с малко работно натоварване, подобно на традиционните R&D, което ви позволява да експериментирате в безопасна среда“, предложи Рими.

Със солиден бизнес случай Rimi оцени няколко добре известни частни облачни платформи, включително OpenStack, спрямо широк набор от критерии за оценка, които включват отвореност на всяка платформа, лекота на използване, гъвкавост, надеждност, устойчивост, поддръжка и общност и потенциал. Въз основа на тяхната оценка Рими и неговият екип избраха OpenStack и започнаха да изграждат готов за комерсиална употреба частен облак.

След успешно внедряване на първия си жизнеспособен OpenStack облак, Workday продължава да се стреми към по-широко приемане на новата SDDC среда. За да постигне тази цел, Rimi използва многостранен подход, фокусиран върху:

  • съсредоточете се върху готови за облак работни натоварвания, особено приложения без състояние в портфолиото
  • определяне на критерии и процес на миграция
  • задаване на цели за развитие за мигриране на тези приложения
  • Комуникирайте и обучавайте групи от заинтересовани страни от Workday, като използвате срещи, демонстрации, видеоклипове и обучения на OpenStack

„Нашият облак поддържа различни работни натоварвания, някои в производство, други в подготовка за търговска употреба. В крайна сметка искаме да мигрираме всички работни натоварвания и очаквам да достигнем повратна точка, когато ще видим внезапен прилив на активност. Ние подготвяме системата част по част всеки ден, за да можем да се справим с това ниво на активност, когато му дойде времето.

BestBuy: нарушаване на табутата

Търговецът на електроника BestBuy с годишни приходи от 43 милиарда долара и 140 000 служители е най-голямата от компаниите, изброени в статията. И така, докато процесите, използвани от инфраструктурния екип на bestbuy.com за подготовка на частен облак, базиран на OpenStack, не са уникални, гъвкавостта, с която те прилагат тези процеси, е впечатляваща.

За да донесат първия си облак OpenStack в BestBuy, директорът на уеб решенията Стив Ийстъм и главният архитект Джоел Краб трябваше да разчитат на креативността, за да преодолеят многото бариери, които стояха на пътя им.

Инициативата BestBuy OpenStack израсна от опит да се разберат различните бизнес процеси, свързани с процесите на пускане на сайта за електронна търговия bestbuy.com в началото на 2011 г. Тези усилия разкриха значителна неефективност в процесите за осигуряване на качество. Процесът на осигуряване на качеството въведе значителни разходи с всяко голямо издание на сайта, което се случи два до четири пъти годишно. Голяма част от тези разходи бяха свързани с ръчно конфигуриране на средата, съгласуване на отклонения и разрешаване на проблеми с наличността на ресурси.

За да се справи с тези проблеми, bestbuy.com въведе инициативата за осигуряване на качество при поискване, ръководена от Стив Истам и Джоел Краб, за идентифициране и премахване на тесните места в процеса на осигуряване на качеството на bestbuy.com. Основните препоръки от този проект включват автоматизиране на процесите за осигуряване на качество и предоставяне на потребителски екипи на инструменти за самообслужване.

Въпреки че Steve Eastham и Joel Crabb успяха да използват перспективата за много значителни разходи за контрол на качеството, за да оправдаят инвестирането в частен облак, те бързо се натъкнаха на проблем: въпреки че проектът беше одобрен, нямаше налични средства за проекта. Нямаше бюджет за закупуване на оборудване за проекта.

Необходимостта е майката на изобретението и екипът предприе нов подход към финансирането на облака: те размениха бюджета за двама разработчици с друг екип, който имаше хардуерен бюджет.

С получения бюджет те възнамеряваха да закупят оборудването, необходимо за проекта. Свързвайки се с HP, техния доставчик на хардуер по това време, те започват да оптимизират предлагането. Чрез внимателни преговори и приемливо намаляване на изискванията за оборудване те успяха да намалят разходите за оборудване почти наполовина.

По подобен начин Steve Eastham и Joel Crabb договориха сделка с мрежовия екип на компанията, като се възползваха от наличния капацитет на съществуващото ядро, спестявайки типичните разходи, свързани със закупуването на ново мрежово оборудване.

„Бяхме на доста тънък лед“, каза Стив Истам. „Това не беше обичайна практика в Best Buy нито тогава, нито сега. Действахме под радара. Можеше да ни направят забележка, но успяхме да я избегнем.

Преодоляването на финансовите затруднения беше само първата от многото пречки. По това време практически нямаше възможност да се намерят експерти на OpenStack за проекта. По този начин те трябваше да изградят екип от нулата, като комбинират традиционни Java разработчици и системни администратори в екипа.

„Ние просто ги поставихме в една стая и казахме: „Разберете как да работите с тази система“, казва Джоел Краб. — Един от разработчиците на Java ни каза: „Това е лудост, не можете да направите това. Не знам за какво говориш“.

Трябваше да съчетаем различните стилове на двата типа екипи, за да постигнем желания резултат – софтуерно управляван, тестваем, постепенен процес на разработка.

Стимулирането на екипа в началото на проекта му позволи да отбележи някои впечатляващи победи. Те успяха бързо да заменят наследената среда за разработка, да намалят броя на средите за осигуряване на качеството (QA) и в процеса на трансформация придобиха нов начин на работа на екипи и скорост на доставка на приложения.

Успехът им ги постави в добра позиция да поискат допълнителни ресурси за инициативата си за частен облак. И този път те имаха подкрепа на ниво висше ръководство на компанията.

Steve Eastham и Joel Crabb получиха необходимото финансиране за наемане на допълнителен персонал и пет нови рафта с оборудване. Първият облак в тази вълна от проекти беше средата OpenStack, която управлява Hadoop клъстери за анализи. И вече е в търговска експлоатация.

Заключение

Историите на MercadoLibre, Workday и Best Buy споделят редица принципи, които могат да ви насочат към успешно приемане на OpenStack: Бъдете отворени към нуждите на разработчици, фирми и други потенциални потребители; работите в рамките на установените процеси на вашата компания; сътрудничество с други организации; и бъдете готови да действате извън правилата, когато е необходимо. Всичко това са ценни меки умения, които е полезно да имате с облака OpenStack.

Няма идеален път за внедряване на OpenStack във вашата компания - пътят на внедряване зависи от много фактори, свързани както с вас и вашата компания, така и със ситуацията, в която се намирате.

Въпреки че този факт може да е объркващ за феновете на OpenStack, които се чудят как да реализират първия си проект, той все пак е положителна гледна точка. Това означава, че няма ограничения за това колко далеч можете да стигнете с OpenStack. Това, което можете да постигнете, е ограничено само от вашата креативност и находчивост.

Източник: www.habr.com

Добавяне на нов коментар