Hoe kinne jo jo organisaasje yntrodusearje oan OpenStack

D'r is gjin perfekt paad om OpenStack yn jo bedriuw te ymplementearjen, mar d'r binne algemiene prinsipes dy't jo kinne liede nei in suksesfolle ymplemintaasje

Hoe kinne jo jo organisaasje yntrodusearje oan OpenStack

Ien fan 'e foardielen fan iepen boarne software lykas OpenStack is dat jo it kinne downloade, besykje it út, en in praktysk begryp derfan krije sûnder de needsaak foar lange ynteraksjes mei ferkeapers fan ferkeapers of de needsaak foar lange ynterne pilot-goedkarring tusken jo bedriuw en jo bedriuw.-ferkeaper.

Mar wat bart der as it tiid is om mear te dwaan dan gewoan in projekt te besykjen? Hoe sille jo it ynsetsysteem tariede fan boarnekoade oant produksje? Hoe kinne jo organisatoaryske barriêres oerwinne foar it oannimmen fan nije en transformative technologyen? Wêr te begjinnen? Wat sille jo folgjende dwaan?

D'r is grif in protte te learen út 'e ûnderfining fan dyjingen dy't al OpenStack hawwe ynset. Om OpenStack-adopsjepatroanen better te begripen, spruts ik mei ferskate teams dy't it systeem mei súkses hawwe yntrodusearre oan har bedriuwen.

MercadoLibre: dictate fan needsaak en hurder rinne dan in hert

As de need sterk genôch is, dan kin it ymplementearjen fan in fleksibele wolkynfrastruktuer hast sa ienfâldich wêze as "bou it en se sille komme." Op in protte manieren is dit de ûnderfining dy't Alejandro Comisario, Maximiliano Venesio en Leandro Reox hawwe mei har bedriuw MercadoLibre, it grutste e-commerce bedriuw yn Latynsk-Amearika en it achtste grutste yn 'e wrâld.

Yn 2011, doe't de ûntwikkelingsôfdieling fan it bedriuw de reis begon om har doedestiids monolityske systeem te ûntbinen yn in platfoarm besteande út los keppele tsjinsten ferbûn fia API's, waard it ynfrastruktuerteam te krijen mei in skerpe tanimming fan it oantal oanfragen dat har lytse team nedich wie om te ferfoljen .

"De ferskowing barde heul fluch," seit Alejandro Comisario, technyske lead foar wolktsjinsten by MercadoLibre. "Wy realisearre letterlik fan 'e nacht dat wy net yn dit tempo kinne wurkje sûnder de help fan in soart systeem.

Alejandro Comisario, Maximiliano Venesio en Leandro Reox, it hiele MercadoLibre-team op 'e tiid, begon te sykjen nei technologyen dy't har tastean om de hânmjittige stappen te eliminearjen belutsen by it leverjen fan ynfrastruktuer oan har ûntwikkelders.

It team stelde himsels mear komplekse doelen, formulearre doelen net allinich foar direkte taken, mar ek foar de doelen fan it heule bedriuw: it ferminderjen fan de tiid dy't nedich is om brûkers te foarsjen fan firtuele masines klear foar in produktive omjouwing fan 2 oeren nei 10 sekonden en elimineren minsklike yntervinsje fan dit proses.

Doe't se OpenStack fûnen, waard it dúdlik dat dit krekt wie wat se sochten. De rappe kultuer fan MercadoLibre liet it team rap bewegen yn it bouwen fan de OpenStack-omjouwing, nettsjinsteande de relative ûnrypheid fan it projekt op dat stuit.

"It waard dúdlik dat de OpenStack-oanpak - ûndersyk, ûnderdompeling yn koade, en testfunksjonaliteit en skaalfergrutting oerienkomt mei de MercadoLibre-oanpak," seit Leandro Reox. "Wy koenen daliks yn it projekt dûke, in set tests definiearje foar ús OpenStack-ynstallaasje en begjinne te testen.

Har earste testen op 'e twadde OpenStack-release identifisearre ferskate problemen dy't har foarkamen om yn produksje te gean, mar de oergong fan' e Bexar-release nei de Cactus-release kaam krekt op 'e krekte tiid. Fierdere testen fan 'e Cactus-release joech fertrouwen dat de wolk klear is foar kommersjeel gebrûk.

De lansearring yn kommersjele operaasje en it begryp troch ûntwikkelders fan 'e mooglikheid om ynfrastruktuer te krijen sa gau as ûntwikkelders it kinne konsumearje bepale it sukses fan' e ymplemintaasje.

"It heule bedriuw hie honger foar in systeem lykas dit en de funksjonaliteit dy't it leveret," merkt Maximiliano Venesio op, senior ynfrastruktueringenieur by MercadoLibre.

It team wie lykwols foarsichtich by it behearen fan ûntwikkeldersferwachtingen. Se moasten derfoar soargje dat ûntwikkelders begrepen dat besteande applikaasjes net sûnder feroaringen op 'e nije privee wolk kinne rinne.

"Wy moasten derfoar soargje dat ús ûntwikkelders ree wiene om steatleaze applikaasjes foar de wolk te skriuwen," sei Alejandro Comisario. "It wie in grutte kulturele ferskowing foar harren. Yn guon gefallen moasten wy ûntwikkelders leare dat it opslaan fan har gegevens op in eksimplaar net genôch wie. De ûntwikkelders moasten har tinken oanpasse.

It team wie attent by it oplieden fan ûntwikkelders en oanrikkemandearre bêste praktiken foar it meitsjen fan cloud-ree applikaasjes. Se stjoerde e-mails, holden ynformele learlunches en formele trainingen, en soargje derfoar dat de wolkomjouwing goed dokumintearre waard. It resultaat fan har ynspanningen is dat MercadoLibre-ûntwikkelders no like noflik binne foar it ûntwikkeljen fan applikaasjes foar de wolk as se tradysjonele applikaasjes ûntwikkelen foar de virtualisearre omjouwings fan it bedriuw.

De automatisearring dy't se koenen berikke mei de privee wolk betelle út, wêrtroch MercadoLibre syn ynfrastruktuer dramatysk opskaalde. Wat begon as in ynfrastruktuerteam fan trije stypjende 250-ûntwikkelders, 100-tsjinners en 1000 firtuele masines is útgroeid ta in team fan 10 dy't mear as 500-ûntwikkelders, 2000-tsjinners en 12 VM's stypje.

Wurkdei: Bouwe in saaklike saak foar OpenStack

Foar it team by SaaS-bedriuw Workday wie it beslút om OpenStack oan te nimmen minder operasjoneel en mear strategysk.

Workday's reis nei oannimmen fan partikuliere wolk begon yn 2013, doe't de lieding fan it bedriuw ynstimd om te ynvestearjen yn in breed software-definieare datasintrum (SDDC) inisjatyf. De hope foar dit inisjatyf wie om gruttere automatisearring, ynnovaasje en effisjinsje te berikken yn datasintra.

Workday makke har fyzje foar in privee wolk ûnder de ynfrastruktuer, engineering en operaasjeteams fan it bedriuw, en in oerienkomst waard berikt om in ûndersyksinisjatyf te begjinnen. Workday hierde Carmine Remi as direkteur fan wolkoplossingen om de feroaring te lieden.

De earste taak fan Rimi by Workday wie om de oarspronklike saaklike saak út te wreidzjen nei in grutter diel fan it bedriuw.

De hoekstien fan 'e saaklike saak wie om fleksibiliteit te fergrutsjen by it brûken fan SDDC. Dizze ferhege fleksibiliteit soe it bedriuw helpe om syn winsk te berikken foar trochgeande software-ynset mei nul downtime. De API foar SDDC wie bedoeld om Workday-applikaasje- en platfoarmteams te tastean om te ynnovearjen op in manier dy't nea earder mooglik west hie.

Effisjinsje fan apparatuer waard ek beskôge yn 'e saaklike saak. Workday hat ambisjeuze doelen te fergrutsjen recycling tariven fan besteande datacenter apparatuer en middels.

"Wy fûnen dat wy al middlewaretechnology hiene dy't profitearje kinne fan 'e foardielen fan' e privee wolk. Dizze middleware is al brûkt om dev/testomjouwings yn iepenbiere wolken yn te setten. Mei in privee wolk kinne wy ​​dizze software útwreidzje om in hybride wolkoplossing te meitsjen. Mei help fan in hybride wolkstrategy kin Workday workloads migrearje tusken publike en partikuliere wolken, it maksimalisearjen fan hardwaregebrûk by it leverjen fan saaklike besparring

Uteinlik merkte de wolkstrategy fan Rimi op dat ienfâldige steatleaze wurkloads en har horizontale skaalfergrutting Workday sille tastean om syn privee wolk mei minder risiko te brûken en natuerlik folwoeksenheid fan wolkoperaasjes te berikken.

"Jo kinne begjinne mei jo plan en leare hoe't jo in nije wolk beheare mei in lytse wurkdruk, besibbe oan tradisjonele R&D, wêrtroch jo kinne eksperimintearje yn in feilige omjouwing," suggerearre Rimi.

Mei in solide saaklike saak evaluearre Rimi ferskate bekende privee wolkplatfoarms, ynklusyf OpenStack, tsjin in brede set fan evaluaasjekritearia dy't de iepenheid, gebrûksgemak, fleksibiliteit, betrouberens, fearkrêft, stipe en mienskip, en potinsjeel fan elk platfoarm omfette. Op grûn fan har evaluaasje selekteare Rimi en syn team OpenStack en begon it bouwen fan in kommersjeel ree privee wolk.

Nei't se har earste libbensfetbere OpenStack-wolk mei súkses ymplementearre hawwe, bliuwt Workday stribje nei bredere oanname fan 'e nije SDDC-omjouwing. Om dit doel te berikken brûkt Rimi in mearsidige oanpak rjochte op:

  • fokusje op cloud-ree workloads, benammen steatleaze applikaasjes yn 'e portefúlje
  • it definiearjen fan kritearia en migraasjeproses
  • it ynstellen fan ûntwikkelingsdoelen foar it migrearjen fan dizze applikaasjes
  • Kommunisearje en opliede groepen fan belanghawwenden fan Workday mei OpenStack-gearkomsten, demo's, fideo's en training

"Us wolk stipet in ferskaat oan workloads, guon yn produksje, oaren yn tarieding op kommersjeel gebrûk. Uteinlik wolle wy alle wurkdruk migrearje, en ik ferwachtsje dat wy in kantelpunt sille berikke wêr't wy in hommelse ynstream fan aktiviteit sjogge. Wy meitsje it systeem elke dei stik foar stik op om dit aktiviteitsnivo oan te kinnen as de tiid komt.

BestBuy: taboes brekke

Elektroanikahannel BestBuy, mei jierlikse ynkomsten fan $ 43 miljard en 140 meiwurkers, is de grutste fan 'e bedriuwen neamd yn it artikel. En sa, wylst de prosessen it bestbuy.com-ynfrastruktuerteam brûkte om in privee wolk te meitsjen basearre op OpenStack net unyk binne, is de fleksibiliteit wêrmei't se dizze prosessen tapasten yndrukwekkend.

Om har earste OpenStack-wolk by BestBuy te ymplementearjen, moasten Web Solutions-direkteur Steve Eastham en Chief Architect Joel Crabb fertrouwe op kreativiteit om de protte barriêres te oerwinnen dy't har yn 'e wei stiene.

It BestBuy OpenStack-inisjatyf groeide út in poging om de ferskate saaklike prosessen te begripen dy't ferbûn binne mei de frijlittingsprosessen fan 'e e-commerce side bestbuy.com yn it begjin fan 2011. Dizze ynspanningen lieten signifikante ineffisjinsjes sjen yn prosessen foar kwaliteitsfersekering. It proses foar kwaliteitsfersekering yntrodusearre wichtige overhead mei elke grutte side-release, dy't twa oant fjouwer kear yn 't jier barde. In grut part fan dizze kosten wie ferbûn mei it manuell konfigurearjen fan 'e omjouwing, it fermoedsoenjen fan ôfwikingen en it oplossen fan problemen mei beskikberens fan boarnen.

Om dizze problemen oan te pakken, yntrodusearre bestbuy.com it Quality Assurance on Demand-inisjatyf, laat troch Steve Eastham en Joel Crabb, om knelpunten te identifisearjen en te eliminearjen yn it kwaliteitsfersekeringsproses fan bestbuy.com. Wichtige oanbefellings fan dit projekt omfette it automatisearjen fan prosessen foar kwaliteitsfersekering en it leverjen fan brûkersteams fan selsbetsjinningsark.

Hoewol Steve Eastham en Joel Crabb it perspektyf fan heul signifikante kosten foar kwaliteitskontrôle brûke koene om ynvestearjen yn in privee wolk te rjochtfeardigjen, rûnen se gau yn in probleem: hoewol it projekt goedkarring hie krigen, wiene d'r gjin fûnsen beskikber foar it projekt. Der wie gjin budzjet om apparatuer te keapjen foar it projekt.

Needsaak is de mem fan útfining, en it team naam in nije oanpak foar it finansieren fan 'e wolk: se ruilen it budzjet foar twa ûntwikkelders mei in oar team dat in hardwarebudzjet hie.

Mei it resultearjende budzjet wiene se fan doel de apparatuer te keapjen dy't nedich wie foar it projekt. Kontakt opnimme mei HP, har hardware-leveransier op it stuit, begon se it oanbod te optimalisearjen. Troch soarchfâldige ûnderhannelings en in akseptabel fermindering fan apparatuer easken, sy koenen snije apparatuer kosten mei hast de helte.

Op in fergelykbere wize ûnderhannelen Steve Eastham en Joel Crabb in deal mei it netwurkteam fan it bedriuw, profitearje fan 'e beskikbere kapasiteit fan' e besteande kearn, en besparje op 'e typyske kosten ferbûn mei it keapjen fan nije netwurkapparatuer.

"Wy wiene op moai tin iis," sei Steve Eastham. "Dit wie doe of no gjin gewoane praktyk by Best Buy. Wy operearren ûnder de radar. Wy koenen bestraft wurde, mar wy wisten it te foarkommen.

It oerwinnen fan finansjele swierrichheden wie mar de earste fan in protte obstakels. Op dat stuit wie d'r praktysk gjin kâns om OpenStack-eksperts te finen foar it projekt. Sa moasten se in team fanôf it begjin opbouwe troch tradisjonele Java-ûntwikkelders en systeembehearders yn it team te kombinearjen.

"Wy sette se gewoan yn in keamer en seine: 'Fyn út hoe't jo dit systeem wurkje kinne'," seit Joel Crabb. - Ien fan 'e Java-ûntwikkelders fertelde ús: "Dit is gek, jo kinne dit net dwaan. Ik wit net wêr't jo it oer hawwe."

Wy moasten de ferskillende stilen fan 'e twa soarten teams kombinearje om it winske resultaat te berikken - in software-oandreaune, testber, inkrementeel ûntwikkelingsproses.

It stimulearjen fan it team betiid yn it projekt koe har wat yndrukwekkende winsten skoare. Se wienen by steat om fluch ferfange in legacy ûntwikkeling omjouwing, ferminderjen it oantal kwaliteitssoarch (QA) omjouwings, en yn it proses fan transformaasje krigen nije teams 'wurkwize en snelheid fan tapassing levering.

Har sukses sette se yn in goede posysje om ekstra boarnen te freegjen foar har privee wolkinisjatyf. En dizze kear hienen se stipe op it nivo fan it topmanagement fan it bedriuw.

Steve Eastham en Joel Crabb krigen de finansiering dy't nedich wie om ekstra personiel en fiif nije rekken mei apparatuer te hieren. De earste wolk yn dizze weach fan projekten wie de OpenStack-omjouwing, dy't Hadoop-klusters foar analytyk útfiert. En it is al yn kommersjele operaasje.

konklúzje

De MercadoLibre-, Workday- en Best Buy-ferhalen diele in oantal prinsipes dy't jo liede kinne nei in suksesfolle OpenStack-oanname: Wês iepen foar de behoeften fan ûntwikkelders, bedriuwen en oare potensjele brûkers; wurkje binnen de fêststelde prosessen fan jo bedriuw; gearwurking mei oare organisaasjes; en ree wêze om bûten de regels te hanneljen as it nedich is. Dit binne allegear weardefolle sêfte feardigens dy't nuttich binne om te hawwen mei de OpenStack-wolk.

D'r is gjin perfekt paad foar it ymplementearjen fan OpenStack yn jo bedriuw - it paad fan ymplemintaasje hinget ôf fan in protte faktoaren yn ferbân mei sawol jo as jo bedriuw en de situaasje wêryn jo josels fine.

Hoewol dit feit betiizjend kin wêze foar OpenStack-fans dy't har ôffreegje hoe't se har earste projekt kinne ymplementearje, is it lykwols in posityf eachpunt. Dit betsjut dat d'r gjin limiten binne foar hoe fier jo kinne gean mei OpenStack. Wat jo kinne berikke wurdt allinich beheind troch jo kreativiteit en ynsjochsinnigens.

Boarne: www.habr.com

Add a comment