Ako predstaviť vašej organizácii OpenStack

Neexistuje žiadna dokonalá cesta k implementácii OpenStacku vo vašej spoločnosti, existujú však všeobecné princípy, ktoré vás môžu viesť k úspešnej implementácii

Ako predstaviť vašej organizácii OpenStack

Jednou z výhod softvéru s otvoreným zdrojovým kódom, akým je OpenStack, je, že si ho môžete stiahnuť, vyskúšať a prakticky mu porozumieť bez potreby zdĺhavých interakcií s predajcami dodávateľov alebo potreby zdĺhavých interných pilotných schvaľovaní medzi vašou spoločnosťou. a vaša spoločnosť.

Čo sa však stane, keď príde čas urobiť viac, než len vyskúšať projekt? Ako pripravíte nasadený systém od zdrojového kódu až po produkciu? Ako môžete prekonať organizačné bariéry pri prijímaní nových a transformačných technológií? kde začať? čo budeš robiť ďalej?

Určite sa dá veľa naučiť zo skúseností tých, ktorí už OpenStack nasadili. Aby som lepšie porozumel vzorcom prijatia OpenStack, hovoril som s niekoľkými tímami, ktoré úspešne predstavili systém svojim spoločnostiam.

MercadoLibre: diktát nevyhnutnosti a beh rýchlejšie ako jeleň

Ak je potreba dostatočne silná, implementácia flexibilnej cloudovej infraštruktúry môže byť takmer taká jednoduchá ako „postavte ju a oni prídu“. V mnohých ohľadoch je to skúsenosť, ktorú Alejandro Comisario, Maximiliano Venesio a Leandro Reox zažili so svojou spoločnosťou MercadoLibre, najväčšou spoločnosťou elektronického obchodu v Latinskej Amerike a ôsmou najväčšou na svete.

V roku 2011, keď vývojové oddelenie spoločnosti začalo cestu rozkladu svojho vtedy monolitického systému na platformu pozostávajúcu z voľne prepojených služieb prepojených cez API, tím infraštruktúry čelil prudkému nárastu počtu požiadaviek, ktoré ich malý tím potreboval na splnenie. .

„Posun nastal veľmi rýchlo,“ hovorí Alejandro Comisario, technický vedúci pre cloudové služby v MercadoLibre. „Doslova cez noc sme si uvedomili, že nemôžeme pokračovať v práci týmto tempom bez pomoci nejakého druhu systému.

Alejandro Comisario, Maximiliano Venesio a Leandro Reox, celý vtedajší tím MercadoLibre, začali hľadať technológie, ktoré by im umožnili eliminovať manuálne kroky spojené s poskytovaním infraštruktúry ich vývojárom.

Tím si stanovil komplexnejšie ciele, formuloval ciele nielen pre okamžité úlohy, ale aj pre ciele celej spoločnosti: skrátenie času potrebného na poskytnutie virtuálnych strojov pripravených používateľom na produktívne prostredie z 2 hodín na 10 sekúnd a elimináciu ľudský zásah z tohto procesu.

Keď našli OpenStack, bolo jasné, že to je presne to, čo hľadali. Rýchla kultúra MercadoLibre umožnila tímu rýchlo sa posunúť pri budovaní prostredia OpenStack, a to aj napriek relatívnej nezrelosti projektu v tom čase.

„Bolo jasné, že prístup OpenStack – výskum, ponorenie do kódu a testovanie funkčnosti a škálovanie sa zhoduje s prístupom MercadoLibre,“ hovorí Leandro Reox. „Okamžite sme sa mohli ponoriť do projektu, definovať súbor testov pre našu inštaláciu OpenStack a začať testovať.

Ich počiatočné testovanie na druhom vydaní OpenStack identifikovalo niekoľko problémov, ktoré im bránili v uvedení do výroby, ale prechod z vydania Bexar na vydanie Cactus prišiel v pravý čas. Ďalšie testovanie vydania Cactus dalo istotu, že cloud je pripravený na komerčné využitie.

Spustenie do komerčnej prevádzky a pochopenie zo strany vývojárov možnosti získať infraštruktúru tak rýchlo, ako ju vývojári dokážu spotrebovať, určili úspech implementácie.

„Celá spoločnosť bola hladná po takomto systéme a funkciách, ktoré poskytuje,“ poznamenáva Maximiliano Venesio, hlavný inžinier infraštruktúry v MercadoLibre.

Tím bol však opatrný pri riadení očakávaní vývojárov. Potrebovali sa uistiť, že vývojári pochopili, že existujúce aplikácie nebudú môcť bežať na novom privátnom cloude bez zmien.

„Museli sme sa uistiť, že naši vývojári sú pripravení písať bezstavové aplikácie pre cloud,“ povedal Alejandro Comisario. „Bol to pre nich obrovský kultúrny posun. V niektorých prípadoch sme museli vývojárov naučiť, že ukladanie ich údajov na inštanciu nestačí. Vývojári potrebovali upraviť svoje myslenie.

Tím bol pozorný pri školení vývojárov a odporúčal osvedčené postupy na vytváranie aplikácií pripravených na cloud. Posielali e-maily, organizovali neformálne vzdelávacie obedy a formálne školenia a zabezpečili správne zdokumentovanie cloudového prostredia. Výsledkom ich úsilia je, že vývojári MercadoLibre sú teraz rovnako pohodlní pri vývoji aplikácií pre cloud ako pri vývoji tradičných aplikácií pre virtualizované prostredia spoločnosti.

Automatizácia, ktorú dokázali dosiahnuť pomocou súkromného cloudu, sa vyplatila a umožnila MercadoLibre dramaticky rozšíriť svoju infraštruktúru. To, čo začalo ako tím infraštruktúry troch s podporou 250 vývojárov, 100 serverov a 1000 10 virtuálnych strojov, sa rozrástlo na tím 500, ktorý podporuje viac ako 2000 vývojárov, 12 000 serverov a XNUMX XNUMX VM.

Pracovný deň: Vytvorenie obchodného prípadu pre OpenStack

Pre tím v SaaS spoločnosti Workday bolo rozhodnutie prijať OpenStack menej prevádzkové a viac strategické.

Cesta pracovného dňa k prijatiu privátneho cloudu sa začala v roku 2013, keď vedenie spoločnosti súhlasilo s investíciou do rozsiahlej iniciatívy softvérovo definovaného dátového centra (SDDC). Nádejou tejto iniciatívy bolo dosiahnuť väčšiu automatizáciu, inovácie a efektivitu v dátových centrách.

Workday vytvoril svoju víziu pre súkromný cloud medzi infraštruktúrnymi, inžinierskymi a prevádzkovými tímami spoločnosti a bola dosiahnutá dohoda o začatí výskumnej iniciatívy. Workday najala Carmine Remiho ako riaditeľa cloudových riešení, aby viedol zmenu.

Prvou úlohou Rimiho na Workday bolo rozšíriť pôvodný obchodný prípad na väčšiu časť spoločnosti.

Základným kameňom obchodného prípadu bolo zvýšenie flexibility pri používaní SDDC. Táto zvýšená flexibilita by pomohla spoločnosti dosiahnuť jej túžbu po nepretržitom nasadzovaní softvéru s nulovými prestojmi. API pre SDDC malo umožniť tímom aplikácií a platforiem Workday inovovať spôsobom, ktorý nikdy predtým nebol možný.

V obchodnom prípade sa brala do úvahy aj efektívnosť zariadenia. Workday má ambiciózne ciele zvýšiť mieru recyklácie existujúcich zariadení a zdrojov dátových centier.

„Zistili sme, že už máme technológiu midlvéru, ktorá dokáže využiť výhody privátneho cloudu. Tento middleware už bol použitý na nasadenie vývojových/testovacích prostredí vo verejných cloudoch. Pomocou súkromného cloudu by sme mohli tento softvér rozšíriť na vytvorenie hybridného cloudového riešenia. Pomocou hybridnej cloudovej stratégie môže Workday migrovať pracovné zaťaženie medzi verejnými a súkromnými cloudmi, čím maximalizuje využitie hardvéru a zároveň prináša obchodné úspory.

Nakoniec, cloudová stratégia Rimi poznamenala, že jednoduché bezstavové pracovné zaťaženia a ich horizontálne škálovanie umožnia Workday začať používať svoj súkromný cloud s menším rizikom a prirodzene dosiahnuť vyspelosť cloudových operácií.

„Môžete začať so svojím plánom a naučiť sa spravovať nový cloud s malým pracovným zaťažením, podobným tradičnému výskumu a vývoju, čo vám umožní experimentovať v bezpečnom prostredí,“ navrhol Rimi.

Na základe solídneho obchodného prípadu Rimi vyhodnotil niekoľko známych platforiem súkromného cloudu, vrátane OpenStack, na základe širokého súboru hodnotiacich kritérií, ktoré zahŕňali otvorenosť každej platformy, jednoduchosť použitia, flexibilitu, spoľahlivosť, odolnosť, podporu a komunitu a potenciál. Na základe ich hodnotenia si Rimi a jeho tím vybrali OpenStack a začali budovať súkromný cloud pripravený na komerčné použitie.

Po úspešnej implementácii svojho prvého životaschopného cloudu OpenStack sa Workday naďalej usiluje o širšie prijatie nového prostredia SDDC. Na dosiahnutie tohto cieľa Rimi používa mnohostranný prístup zameraný na:

  • zamerať sa na cloud-ready workloads, najmä bezstavové aplikácie v portfóliu
  • definovanie kritérií a proces migrácie
  • stanovenie rozvojových cieľov pre migráciu týchto aplikácií
  • Komunikujte a vzdelávajte skupiny zainteresovaných strán Workday pomocou stretnutí, ukážok, videí a školení OpenStack

„Náš cloud podporuje rôzne pracovné zaťaženia, niektoré vo výrobe, iné v príprave na komerčné použitie. Nakoniec chceme migrovať všetky pracovné záťaže a očakávam, že dosiahneme bod zlomu, keď uvidíme náhly prílev aktivity. Systém pripravujeme kúsok po kúsku každý deň, aby sme boli schopní zvládnuť túto úroveň aktivity, keď príde čas.

BestBuy: prelomenie tabu

Predajca elektroniky BestBuy s ročnými príjmami 43 miliárd USD a 140 000 zamestnancami je najväčšou zo spoločností uvedených v článku. A tak aj keď procesy, ktoré tím infraštruktúry bestbuy.com použil na prípravu súkromného cloudu založeného na OpenStack, nie sú jedinečné, flexibilita, s akou tieto procesy aplikoval, je pôsobivá.

Aby priniesli svoj prvý OpenStack cloud do BestBuy, museli sa riaditeľ webových riešení Steve Eastham a hlavný architekt Joel Crabb spoliehať na kreativitu, aby prekonali mnohé bariéry, ktoré im stáli v ceste.

Iniciatíva BestBuy OpenStack vznikla zo snahy porozumieť rôznym obchodným procesom spojeným s procesmi vydávania e-commerce stránky bestbuy.com začiatkom roka 2011. Toto úsilie odhalilo značné neefektívnosti v procesoch zabezpečenia kvality. Proces zabezpečenia kvality prinášal značné režijné náklady pri každom významnom vydaní lokality, ku ktorému dochádzalo dvakrát až štyrikrát do roka. Veľká časť týchto nákladov bola spojená s manuálnou konfiguráciou prostredia, zosúladením odchýlok a riešením problémov s dostupnosťou zdrojov.

Na vyriešenie týchto problémov predstavil bestbuy.com iniciatívu Quality Assurance on Demand, ktorú viedli Steve Eastham a Joel Crabb, s cieľom identifikovať a odstrániť úzke miesta v procese zabezpečenia kvality bestbuy.com. Kľúčové odporúčania z tohto projektu zahŕňali automatizáciu procesov zabezpečenia kvality a poskytovanie samoobslužných nástrojov užívateľským tímom.

Hoci Steve Eastham a Joel Crabb dokázali využiť perspektívu veľmi významných nákladov na kontrolu kvality na odôvodnenie investície do súkromného cloudu, rýchlo narazili na problém: hoci projekt získal schválenie, na projekt neboli k dispozícii žiadne finančné prostriedky. Na nákup vybavenia pre projekt nebol rozpočet.

Nevyhnutnosť je matkou vynálezu a tím zvolil nový prístup k financovaniu cloudu: Vymenili rozpočet pre dvoch vývojárov s iným tímom, ktorý mal rozpočet na hardvér.

S výsledným rozpočtom zamýšľali nakúpiť vybavenie potrebné na projekt. Kontaktovali spoločnosť HP, svojho vtedajšieho dodávateľa hardvéru, a začali s optimalizáciou ponuky. Starostlivými rokovaniami a prijateľným znížením požiadaviek na vybavenie sa im podarilo znížiť náklady na vybavenie takmer o polovicu.

V podobnom duchu Steve Eastham a Joel Crabb dohodli dohodu so sieťovým tímom spoločnosti, pričom využili dostupnú kapacitu existujúceho jadra, čím ušetrili typické náklady spojené s nákupom nového sieťového zariadenia.

"Boli sme na dosť tenkom ľade," povedal Steve Eastham. „Vtedy ani teraz to nebola bežná prax v Best Buy. Operovali sme pod radarom. Mohli sme dostať pokarhanie, ale podarilo sa nám tomu vyhnúť.

Prekonanie finančných ťažkostí bolo len prvou z mnohých prekážok. V tom čase prakticky neexistovala možnosť nájsť expertov na OpenStack pre projekt. Museli teda vybudovať tím od nuly spojením tradičných Java vývojárov a systémových administrátorov do tímu.

„Práve sme ich umiestnili do miestnosti a povedali: 'Zistite, ako funguje tento systém',“ hovorí Joel Crabb. — Jeden z vývojárov Java nám povedal: „Toto je šialené, toto nemôžete urobiť. Neviem o čom to hovoríš."

Museli sme skombinovať rôzne štýly dvoch typov tímov, aby sme dosiahli požadovaný výsledok – softvérovo riadený, testovateľný, postupný vývojový proces.

Stimulácia tímu na začiatku projektu im umožnila dosiahnuť niekoľko pôsobivých víťazstiev. Dokázali rýchlo nahradiť staršie vývojové prostredie, znížiť počet prostredí zabezpečenia kvality (QA) av procese transformácie získali nový tímový spôsob práce a rýchlosť dodávania aplikácií.

Ich úspech ich postavil do dobrej pozície požiadať o ďalšie zdroje pre svoju iniciatívu privátneho cloudu. A tentoraz mali podporu na úrovni vrcholového manažmentu spoločnosti.

Steve Eastham a Joel Crabb dostali financie potrebné na najať ďalších zamestnancov a päť nových regálov s vybavením. Prvým cloudom v tejto vlne projektov bolo prostredie OpenStack, ktoré prevádzkuje klastre Hadoop pre analytiku. A už je v komerčnej prevádzke.

Záver

Príbehy MercadoLibre, Workday a Best Buy zdieľajú množstvo princípov, ktoré vás môžu viesť k úspešnému prijatiu OpenStacku: Buďte otvorení potrebám vývojárov, firiem a iných potenciálnych používateľov; pracovať v rámci zavedených procesov vašej spoločnosti; spolupráca s inými organizáciami; a byť ochotný v prípade potreby konať mimo pravidiel. Toto všetko sú cenné mäkké zručnosti, ktoré je užitočné mať s cloudom OpenStack.

Neexistuje žiadna dokonalá cesta na implementáciu OpenStacku vo vašej spoločnosti - cesta implementácie závisí od mnohých faktorov týkajúcich sa vás a vašej spoločnosti a situácie, v ktorej sa nachádzate.

Aj keď môže byť táto skutočnosť mätúca pre fanúšikov OpenStack, ktorí sa pýtajú, ako implementovať svoj prvý projekt, je to napriek tomu pozitívny uhol pohľadu. To znamená, že neexistujú žiadne obmedzenia, ako ďaleko môžete zájsť s OpenStack. To, čo môžete dosiahnuť, je obmedzené iba vašou kreativitou a vynaliezavosťou.

Zdroj: hab.com

Pridať komentár