Ako predstaviť vašu organizáciu OpenStacku

Nie je dokonalý spôsob implementácie OpenStack vo vašej spoločnosti, ale existujú spoločné princípy, ktoré vás môžu nasmerovať k úspešnej implementácii.

Ako predstaviť vašu organizáciu OpenStacku

Jednou z výhod softvéru s otvoreným zdrojovým kódom, ako je OpenStack, je možnosť stiahnuť si ho, vyskúšať a získať praktické poznatky o ňom bez toho, aby bolo potrebné dlhé rokovania s predajcami alebo zdĺhavé interné schvaľovanie pilotného projektu medzi vašu spoločnosťou a dodávateľom.

Ale čo sa stane, keď nastane čas robiť niečo viac než len vyskúšať projekt? Ako pripravíte nasadený systém od zdrojového kódu k produktívnemu prostrediu? Ako môžete prekonať organizačné prekážky na ceste k implementácii nových a transformujúcich technológií? Odkiaľ začať? Čo budete robiť ďalej?

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

MercadoLibre: diktát nevyhnutnosti a beh rýchlejšie než jeleň.

Ak je potreba dostatočne silná, potom môže byť implementácia flexibilnej cloudovej infraštruktúry takmer rovnako jednoduchá ako "vybudovať to a prídu". V mnohých ohľadoch to bol zážitok, ktorý získali Alejandro Comisario, Maximiliano Venesio a Leandro Reox vo svojej spoločnosti MercadoLibre, najväčšej spoločnosti elektronického obchodu v Latinskej Amerike a ôsmej najväčšej na svete.

V roku 2011, keď vývojový tím spoločnosti začal proces dekompozície svojej vtedajšej monolitnej štruktúry do platformy zložené z voľne prepojených služieb napojených cez API, narazila infraštruktúrna tím na prudký nárast počtu požiadaviek, ktoré museli splniť.

"Zmena sa udiala veľmi rýchlo," hovorí Alejandro Comisario, technický riaditeľ cloudových služieb MercadoLibre. "Doslova sme v jednom momente zistili, že nemôžeme pokračovať v takomto tempe bez pomoci nejakého systému."

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

Tím si stanovil složitější cíle, formulujíc cíle nejen pro okamžité úkoly, ale i pro cíle celé společnosti: zkrátit dobu poskytování hotových virtuálních strojů uživatelům z 2 hodin na 10 sekund a vyloučit z tohoto procesu lidský zásah.

Když našli OpenStack, bylo jasné, že to je právě to, co hledali. Rychle se rozvíjející kultura MercadoLibre umožnila týmu rychle postupovat při vytváření prostředí OpenStack, a to i přes relativní nezrálost projektu v té době.

— Bylo jasné, že přístup OpenStack — výzkum, ponoření se do kódu a testování funkčnosti a škálovatelnosti se shoduje s přístupem MercadoLibre, — říká Leandro Reox. — Mohli jsme se okamžitě ponořit do projektu, určit sadu testů pro naši instalaci OpenStack a zahájit testování.

Jejich počáteční testování na druhé verzi OpenStack odhalilo několik problémů, které jim bránily přejít do produkce, nicméně přechod z verze Bexar na verzi Cactus nastal právě včas. Další testování verze Cactus dalo jistotu, že cloud je připraven k komerčnímu použití.

Zahájení komerčního provozu a pochopení vývojáři schopnosti získat infrastrukturu tak rychle, jak ji dokážou spotřebovat, určilo úspěšnost implementace.

— Celá společnost toužila po takovém systému a funkčnost, kterou poskytuje, — poznamenává Maximiliano Venesio, senior infrastrukturní inženýr v MercadoLibre.

Nicméně tým byl opatrný při řízení očekávání vývojářů. Museli se ujistit, že vývojáři chápou — stávající aplikace nebudou moci fungovat na novém privátním cloudu bez změn.

— Museli jsme se ujistit, že naši vývojáři byli připraveni psát stateless aplikace pro cloud, — řekl Alejandro Comisario. — To byl obrovský kulturní posun pro ně. V některých případech jsme museli učit vývojáře, že uložení jejich dat v instanci nestačí. Vývojáři museli upravit své myšlení.

Tím bol pozorný pri vzdelávaní vývojárov a odporúčal im najlepšie praktiky vytvárania cloud-ready aplikácií. Posielali e-maily, organizovali obedové stretnutia s neformálnym učením a formálne školenia, ako aj zabezpečovali riadnu dokumentáciu cloudového prostredia. Výsledkom ich úsilia je, že vývojári MercadoLibre teraz vyvíjajú cloudové aplikácie rovnako pohodlne, ako vyvíjali tradičné aplikácie pre virtualizované prostredia spoločnosti.

Automatizácia, ktorú sa im podarilo dosiahnuť pomocou súkromného cloudu, sa vyplatila, čo umožnilo MercadoLibre dramaticky zvýšiť rozsah svojej infraštruktúry. To, čo začínalo ako tím infraštruktúry pozostávajúci zo troch ľudí, ktorí podporovali 250 vývojárov, 100 serverov a 1000 virtuálnych strojov, sa pretvorilo na tím desiatich ľudí, ktorí podporujú viac ako 500 vývojárov, 2000 serverov a 12 000 VM.

Workday: Vytvorenie obchodného prípadu pre OpenStack

Pre tím v spoločnosti Workday, ktorý pôsobí v oblasti SaaS, nebolo rozhodovanie o prijatí OpenStack skôr operačné, ale strategické.

Cesta Workday k implementácii súkromného 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 na túto iniciatívu bolo dosiahnuť väčšiu automatizáciu, zaviesť inovácie a zvýšiť efektívnosť dátových centier.

Workday vytvoril svoje vízie súkromného cloudu medzi infraštruktúrnymi, inžinierskymi a prevádzkovými skupinami spoločnosti a dosiahli dohodu o začatí výskumnej iniciatívy. Workday najal Carmineho Remiho na pozíciu riaditeľa pre cloudové riešenia s cieľom viesť zmeny.

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

Kameňom úrazu obchodného prípadu bolo zvýšenie flexibility pri používaní SDDC. Táto zvýšená flexibilita by pomohla spoločnosti splniť jej požiadavky na nepretržité nasadzovanie softvéru bez prestojov. API pre SDDC malo umožniť tímom vývoja aplikácií a platforiem Workday zavádzať inovácie spôsobom, ktorý predtým nebol dostupný.

Efektivita zariadení bola zahrnutá aj do obchodného prípadu. Workday si stanovuje ambiciózne ciele na zvýšenie úrovne využitia existujúcich zariadení a zdrojov dátového centra.

— Zistili sme, že už máme technológiu medzivrstvy, ktorá môže využiť výhody súkromného cloudu. Táto medzivrstvová softvérová aplikácia už bola použitá na nasadenie dev/test prostredí v verejných cloudách. S pomocou súkromného cloudu by sme mohli rozšíriť tento softvér na vytvorenie hybridného cloudového riešenia. Použitím hybridnej cloudovej stratégie môže Workday migrovať pracovné zaťaženia medzi verejnými a súkromnými cloudami, čím maximalizuje využitie zariadení a zabezpečuje úspory pre podnik.

Nakoniec v cloudovej stratégii Rimi bolo pozorované, že jednoduché stateless pracovné zaťaženia a ich horizontálne škálovanie umožní Workday začať využívať svoj súkromný cloud s menším rizikom a dosiahnuť zrelosť cloudových operácií prirodzeným spôsobom.

— Môžeme začať so stanoveným plánom a učiť sa spravovať nový cloud s malým pracovným zaťažením, podobne ako tradičné R&D, ktoré umožňuje experimentovať v bezpečných podmienkach, — navrhol Rimi.

S pevne stanoveným obchodným prípadom Rimi posúdil niekoľko známych súkromných cloudových platforiem vrátane OpenStack na základe širokej škály hodnotiacich kritérií, ktoré zahrnuli otvorenosť každej platformy, jednoduchosť použitia, flexibilitu, spoľahlivosť, odolnosť, dostupnosť podpory a komunity, ako aj potenciál. Na základe výsledkov svojej hodnotenia si Rimi a jeho tím vybrali OpenStack a pustili sa do vytvorenia súkromného cloudu pripraveného na komerčné využitie.

Po úspešnom zavedení svojho prvého životaschopného cloudu OpenStack sa Workday naďalej usiluje o širšie zavedenie novej SDDC prostredia. Na dosiahnutie tohto cieľa Rimi využíva viacstranný prístup zameraný na:

  • koncentráciu na cloud-ready pracovné zaťaženia, najmä na stateless aplikácie v portfóliu
  • určenie kritérií a procesu migrácie
  • stanovenie cieľov pre vývoj na migráciu týchto aplikácií
  • komunikácia a vzdelávanie skupín zainteresovaných používateľov Workday prostredníctvom stretnutí, demonštrácií, videí a školení OpenStack

— Naša cloudová platforma podporuje rôzne pracovné zaťaženia, niektoré v produkcii, iné vo fáze prípravy na komerčné používanie. Nakoniec sa snažíme migrovať všetky pracovné zaťaženia a očakávam, že dosiahneme zlomový moment, keď uvidíme náhly nárast aktivity. Pripravujeme systém po častiach každý deň, aby sme sa dokázali vyrovnať s týmto levelom aktivity, keď príde čas.

BestBuy: porušovanie zákazov

Reťazec maloobchodného predaja elektroniky BestBuy dosahuje ročný obrat 43 miliárd dolárov a zamestnáva 140 000 pracovníkov, pričom je najväčšou firmou uvedenou v článku. A tak, hoci procesy, ktoré použil infraštruktúrny tím bestbuy.com pri príprave súkromného cloudu založeného na OpenStack, nie sú jedinečné, flexibilita, s ktorou ich aplikovali, je pôsobivá.

Aby zaviedli svoje prvé cloudové riešenie OpenStack v BestBuy, museli sa riaditeľ webových riešení Steve Eastham a hlavný architekt Joel Crabb spoliehať na kreatívny prístup na prekonanie mnohých prekážok, ktoré im stáli v ceste.

Iniciatíva BestBuy OpenStack sa začala na začiatku roka 2011 z pokusov pochopiť rôzne obchodné procesy spojené s procesmi vydania webovej stránky elektronického obchodu bestbuy.com. Tieto snahy odhalili významnú neefektívnosť procesov zabezpečenia kvality. Proces kontroly kvality prinášal značné náklady pri každom veľkom vydaní webovej stránky, ktoré prebiehalo dvakrát až štyrikrát ročne. Značná časť týchto nákladov bola spojená s ručným nastavovaním prostredia, zladením odchýlok a riešením problémov s dostupnosťou zdrojov.

Na riešenie týchto problémov bola bestbuy.com navrhnutá iniciatíva „kontrola kvality na požiadanie“ pod vedením Steve Easthama a Joela Crabba, ktorá mala za cieľ identifikovať a odstrániť úzke miesta v procese kontroly kvality bestbuy.com. Medzi hlavné odporúčania tohto projektu patrila automatizácia procesov kontroly kvality a poskytovanie samosprávnych nástrojov užívateľským skupinám.

Hoci Steve Eastham a Joel Crabb dokázali použiť perspektívu veľmi významných nákladov na kontrolu kvality ako ospravedlnenie investícií do súkromného cloudu, rýchlo sa stretli s problémom: aj keď schválenie projektu bolo získané, financie na projekt neexistovali. Rozpočet na nákup zariadení pre projekt nebol.

PotNeed - matka vynaliezavosti, a tím prijal nový prístup k financovaniu cloudu: vymenili rozpočet na dvoch vývojárov s iným tímom, ktorý mal rozpočet na zariadenia.

S prijatým rozpočtom mali v úmysle kúpiť zariadenia potrebné pre projekt. Po kontaktovaní spoločnosti HP, ich dodávateľa zariadení v tom čase, sa zaoberali optimalizáciou ponuky. Vďaka precíznej negociácii a prijateľnému zníženiu potreby zariadení dokázali znížiť náklady na zariadenia takmer na polovicu.

V tom istom duchu Steve Eastham a Joel Crabb uzatvorili dohodu s sieťovým tímom spoločnosti, využívajúc existujúcu kapacitu súčasného jadra, čím ušetrili typické náklady spojené s nákupom nového sieťového zariadenia.

„Stáli sme na dosť tenkom ľade,“ povedal Steve Eastham. „Nebola to bežná prax v BestBuy ani vtedy, ani teraz. Konali sme pod radarom. Mohli sme dostať napomenutie, ale úspešne sme tomu unikli.

Prekonanie finančných ťažkostí bolo len prvým z mnohých prekážok. V tom čase boli možnosti nájsť odborníkov na OpenStack pre projekt takmer neexistujúce. Takže museli zostaviť tím od nuly spojením tradičných Java vývojárov a systémových administrátorov.

„Prosto sme ich posadili do jednej miestnosti a povedali: 'Zistite, ako pracovať s týmto systémom,'“ hovorí Joel Crabb. „Jeden z Java vývojárov nám povedal: 'To je šialenstvo, nemôžete to spraviť. Neviem, o čom hovoríte.'

Museli sme spojit rôzne štýly dvoch typov tímov, aby sme dosiahli želaný výsledok – programovo riadený, testovateľný, fázový proces vývoja.

Stimulácia tímu v počiatočnej fáze projektu im umožnila dosiahnuť niekoľko pôsobivých víťazstiev. Rýchlo dokázali nahradiť zastarané vývojové prostredie, znížiť počet kvality kontroly (QA) a v priebehu transformácie získali spôsob práce nových skupín a rýchlosti dodávky aplikácií.

Ich úspech im poskytol dobré príležitosti na požiadanie o ďalšie zdroje pre ich iniciatívu súkromného cloudu. Tentoraz mali podporu na úrovni vrcholového manažmentu spoločnosti.

Steve Eastham a Joel Crabb získali financovanie potrebné na najmú ďalších zamestnancov a päť nových stojanov hardvéru. Prvým cloudom v tejto vlne projektov bola platforma OpenStack, ktorá spúšťa klastry Hadoop pre analýzu. A už je v komerčnej prevádzke.

Záver

V príbehoch MercadoLibre, Workday a Best Buy existuje niekoľko zásad, ktoré vás môžu nasmerovať na cestu úspešného zavedenia OpenStack: byť otvorený potrebám vývojárov, podnikania a iných potenciálnych používateľov; fungovanie v rámci stanovených procesov vašej spoločnosti; spolupráca s inými organizáciami; a byť pripravený konať mimo pravidiel, keď je to potrebné. To všetko sú cenné soft-skills, ktoré sú užitočné mať spolu s cloudom OpenStack.

Neexistuje dokonalá cesta na zavedenie OpenStack vo vašej spoločnosti – cesta zavedenia závisí od mnohých faktorov, ktoré sa týkajú vás, vašich zamestnancov a situácie, v ktorej sa nachádzate.

A hoci tento fakt môže zmiasť fanúšikov OpenStack, ktorí majú záujem o to, ako zaviesť svoj prvý projekt, je to predsa pozitívny pohľad. To znamená, že neexistujú žiadne hranice toho, ako ďaleko môžete ísť s OpenStack. To, čo môžete dosiahnuť, je obmedzené len vašou kreativitou a vynaliezavosťou.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster