Kā iepazīstināt savu organizāciju ar OpenStack

Nav ideāla ceļa OpenStack ievieÅ”anai jÅ«su uzņēmumā, taču ir vispārÄ«gi principi, kas var vadÄ«t jÅ«s uz veiksmÄ«gu ievieÅ”anu

Kā iepazīstināt savu organizāciju ar OpenStack

Viena no atvērtā pirmkoda programmatÅ«ras, piemēram, OpenStack, priekÅ”rocÄ«bām ir tā, ka varat to lejupielādēt, izmēģināt un iegÅ«t praktisku izpratni par to bez ilgstoÅ”as ā€‹ā€‹mijiedarbÄ«bas ar pārdevēju pārdevējiem vai ilgstoÅ”as ā€‹ā€‹iekŔējas izmēģinājuma apstiprināŔanas starp jÅ«su uzņēmumu. un jÅ«su uzņēmums. - pārdevējs.

Bet kas notiek, kad ir pienācis laiks darÄ«t vairāk, nekā tikai izmēģināt projektu? Kā jÅ«s sagatavosiet izvietoto sistēmu no pirmkoda lÄ«dz ražoÅ”anai? Kā jÅ«s varat pārvarēt organizatoriskos ŔķērŔļus jaunu un pārveidojoÅ”u tehnoloÄ£iju ievieÅ”anai? Kur sākt? Ko darÄ«si tālāk?

Noteikti ir daudz ko mācÄ«ties no to lietotāju pieredzes, kuri jau ir izvietojuÅ”i OpenStack. Lai labāk izprastu OpenStack ievieÅ”anas modeļus, es runāju ar vairākām komandām, kuras ir veiksmÄ«gi ieviesuÅ”as sistēmu savos uzņēmumos.

MercadoLibre: diktē nepiecieÅ”amÄ«bu un skrien ātrāk nekā briedis

Ja vajadzÄ«ba ir pietiekami spēcÄ«ga, elastÄ«gas mākoņa infrastruktÅ«ras ievieÅ”ana var bÅ«t gandrÄ«z tikpat vienkārÅ”a kā ā€œizveidojiet to, un tie nāksā€. Daudzējādā ziņā Ŕī ir pieredze, ko Alehandro Komisario, Maksimiliano Venesio un Leandro Reoks guvuÅ”i ar savu uzņēmumu MercadoLibre, kas ir lielākais e-komercijas uzņēmums Latīņamerikā un astotais lielākais pasaulē.

2011. gadā, kad uzņēmuma attÄ«stÄ«bas nodaļa sāka savu tobrÄ«d monolÄ«tās sistēmas sadalÄ«Å”anu platformā, kas sastāvēja no brÄ«vi saistÄ«tiem pakalpojumiem, kas savienoti, izmantojot API, infrastruktÅ«ras komanda saskārās ar strauju pieprasÄ«jumu skaita pieaugumu, kas viņu mazajai komandai bija jāizpilda. .

ā€œMaiņa notika ļoti ātri,ā€ saka Alehandro Komisario, MercadoLibre mākoņpakalpojumu tehniskais vadÄ«tājs. ā€œMēs burtiski vienas nakts laikā sapratām, ka nevaram turpināt strādāt Ŕādā tempā bez kaut kādas sistēmas palÄ«dzÄ«bas.

Alehandro Komisario, Maksimiliano Venesio un Leandro Reoks, visa MercadoLibre komanda tajā laikā, sāka meklēt tehnoloÄ£ijas, kas ļautu viņiem novērst manuālās darbÄ«bas, kas saistÄ«tas ar infrastruktÅ«ras nodroÅ”ināŔanu saviem izstrādātājiem.

Komanda izvirzÄ«ja sev sarežģītākus mērÄ·us, formulējot mērÄ·us ne tikai tÅ«lÄ«tējiem uzdevumiem, bet arÄ« visa uzņēmuma mērÄ·iem: samazināt laiku, kas nepiecieÅ”ams, lai lietotājiem nodroÅ”inātu virtuālās maŔīnas, kas ir gatavas produktÄ«vai videi, no 2 stundām lÄ«dz 10 sekundēm un likvidējot cilvēka iejaukÅ”anās Å”ajā procesā.

Kad viņi atrada OpenStack, kļuva skaidrs, ka tas ir tieÅ”i tas, ko viņi meklē. MercadoLibre straujā kultÅ«ra ļāva komandai ātri pārvietoties OpenStack vides veidoÅ”anā, neskatoties uz to, ka projekts tajā laikā bija relatÄ«vi nenobriedis.

"Kļuva skaidrs, ka OpenStack pieeja ā€” izpēte, iedziļināŔanās kodā un funkcionalitātes un mērogoÅ”anas testÄ“Å”ana sakrÄ«t ar MercadoLibre pieeju," saka Leandro Reoks. ā€œMēs varējām nekavējoties ienirt projektā, definēt mÅ«su OpenStack instalācijas testu kopu un sākt testÄ“Å”anu.

Viņu sākotnējā testÄ“Å”ana otrajā OpenStack laidienā atklāja vairākas problēmas, kas neļāva viņiem uzsākt ražoÅ”anu, taču pāreja no Bexar laidiena uz Cactus izlaidumu notika tieÅ”i Ä«stajā laikā. Cactus izlaiduma turpmākā pārbaude deva pārliecÄ«bu, ka mākonis ir gatavs komerciālai lietoÅ”anai.

IevieÅ”anas panākumus noteica komercdarbÄ«bas uzsākÅ”ana un izstrādātāju izpratne par iespēju iegÅ«t infrastruktÅ«ru tik ātri, cik attÄ«stÄ«tāji to spēj patērēt.

ā€œViss uzņēmums bija izsalcis pēc tādas sistēmas kā Ŕī un tās nodroÅ”inātās funkcionalitātes,ā€ atzÄ«mē Maximiliano Venesio, MercadoLibre vecākais infrastruktÅ«ras inženieris.

Tomēr komanda bija piesardzÄ«ga, pārvaldot izstrādātāju cerÄ«bas. Viņiem bija jāpārliecinās, ka izstrādātāji saprot, ka esoŔās lietojumprogrammas nevarēs darboties jaunajā privātajā mākonÄ« bez izmaiņām.

"Mums bija jāpārliecinās, ka mÅ«su izstrādātāji ir gatavi rakstÄ«t bezvalstnieku lietojumprogrammas mākonÄ«," sacÄ«ja Alehandro Komisario. "Tā viņiem bija milzÄ«ga kultÅ«ras maiņa. Dažos gadÄ«jumos mums bija jāmāca izstrādātājiem, ka nepietiek ar datu glabāŔanu instancē. Izstrādātājiem vajadzēja pielāgot savu domāŔanu.

Komanda bija uzmanÄ«ga, apmācot izstrādātājus, un ieteica paraugpraksi mākoņdatoÅ”anas lietojumprogrammu izveidei. Viņi sÅ«tÄ«ja e-pastus, rÄ«koja neformālas mācÄ«bu pusdienas un oficiālas apmācÄ«bas, kā arÄ« nodroÅ”ināja, ka mākoņa vide ir pareizi dokumentēta. Viņu centienu rezultāts ir tāds, ka MercadoLibre izstrādātājiem tagad ir tikpat ērti izstrādāt lietojumprogrammas mākoņiem, kā viņi izstrādāja tradicionālās lietojumprogrammas uzņēmuma virtualizētajām vidēm.

Automatizācija, ko viņi spēja sasniegt ar privāto mākoni, atmaksājās, ļaujot MercadoLibre ievērojami paplaÅ”ināt savu infrastruktÅ«ru. Tas, kas sākās kā infrastruktÅ«ras komanda, kurā strādāja trÄ«s, atbalstot 250 izstrādātājus, 100 serverus un 1000 virtuālās maŔīnas, ir izaugusi par 10 cilvēku komandu, kas atbalsta vairāk nekā 500 izstrādātājus, 2000 serverus un 12 000 virtuālo maŔīnu.

Darba diena: OpenStack biznesa gadījuma izveide

SaaS uzņēmuma Workday komandai lēmums pieņemt OpenStack nebija tik operatīvs, bet gan stratēģisks.

Workday ceļojums uz privāto mākoņu ievieÅ”anu sākās 2013. gadā, kad uzņēmuma vadÄ«ba piekrita investēt plaŔā programmatÅ«ras definētā datu centra (SDDC) iniciatÄ«vā. CerÄ«ba uz Å”o iniciatÄ«vu bija panākt lielāku automatizāciju, inovāciju un efektivitāti datu centros.

Workday izveidoja savu vÄ«ziju par privātu mākoni starp uzņēmuma infrastruktÅ«ras, inženierzinātņu un operāciju komandām, un tika panākta vienoÅ”anās sākt pētniecÄ«bas iniciatÄ«vu. Workday nolÄ«ga Carmine Remi par mākoņrisinājumu direktoru, lai vadÄ«tu izmaiņas.

Rimi pirmais uzdevums Workday bija paplaÅ”ināt sākotnējo biznesa modeli, aptverot lielāku uzņēmuma daļu.

UzņēmējdarbÄ«bas stÅ«rakmens bija palielināt elastÄ«bu, izmantojot SDDC. Å Ä« palielinātā elastÄ«ba palÄ«dzētu uzņēmumam sasniegt vēlmi pēc nepārtrauktas programmatÅ«ras izvietoÅ”anas bez dÄ«kstāves. SDDC API bija paredzēts, lai ļautu Workday lietojumprogrammu un platformu komandām ieviest jauninājumus tādā veidā, kāds iepriekÅ” nebija iespējams.

Biznesa gadÄ«jumā tika ņemta vērā arÄ« iekārtu efektivitāte. Workday ir ambiciozi mērÄ·i palielināt esoŔā datu centra aprÄ«kojuma un resursu pārstrādes rādÄ«tājus.

ā€œMēs atklājām, ka mums jau ir starpprogrammatÅ«ras tehnoloÄ£ija, kas varētu izmantot privātā mākoņa priekÅ”rocÄ«bas. Å Ä« starpprogrammatÅ«ra jau ir izmantota, lai izvietotu izstrādātāju/testÄ“Å”anas vidi publiskajos mākoņos. Izmantojot privāto mākoni, mēs varētu paplaÅ”ināt Å”o programmatÅ«ru, lai izveidotu hibrÄ«da mākoņa risinājumu. Izmantojot hibrÄ«da mākoņa stratēģiju, Workday var migrēt darba slodzi starp publiskajiem un privātajiem mākoņiem, maksimāli palielinot aparatÅ«ras izmantoÅ”anu, vienlaikus nodroÅ”inot biznesa ietaupÄ«jumus.

Visbeidzot, Rimi mākoņa stratēģijā tika atzÄ«mēts, ka vienkārÅ”as bezvalsts darba slodzes un to horizontālā mērogoÅ”ana ļaus Workday sākt izmantot savu privāto mākoni ar mazāku risku un dabiski sasniegt mākoņa darbÄ«bu briedumu.

ā€œVarat sākt ar savu plānu un iemācÄ«ties pārvaldÄ«t jaunu mākoni ar nelielu darba slodzi, lÄ«dzÄ«gi tradicionālajai pētniecÄ«bai un izstrādei, kas ļauj eksperimentēt droŔā vidē,ā€ ieteica Rimi.

Ar stabilu biznesa pamatojumu Rimi novērtēja vairākas labi zināmas privātās mākoņu platformas, tostarp OpenStack, salÄ«dzinot ar plaÅ”u vērtÄ“Å”anas kritēriju kopumu, kas ietvēra katras platformas atvērtÄ«bu, lietoÅ”anas ērtumu, elastÄ«bu, uzticamÄ«bu, noturÄ«bu, atbalstu un kopienu, kā arÄ« potenciālu. Pamatojoties uz viņu novērtējumu, Rimi un viņa komanda izvēlējās OpenStack un sāka veidot komerciālai lietoÅ”anai gatavu privāto mākoni.

VeiksmÄ«gi ieviesis savu pirmo dzÄ«votspējÄ«go OpenStack mākoni, Workday turpina censties plaŔāk izmantot jauno SDDC vidi. Lai sasniegtu Å”o mērÄ·i, Rimi izmanto daudzpusÄ«gu pieeju, kas vērsta uz:

  • koncentrējieties uz mākoņdatoÅ”anas darbam paredzētām darba slodzēm, Ä«paÅ”i portfeļa bezvalsts lietojumprogrammām
  • kritēriju noteikÅ”ana un migrācijas process
  • nosakot attÄ«stÄ«bas mērÄ·us Å”o lietojumprogrammu migrÄ“Å”anai
  • Sazinieties un izglÄ«tojiet Workday ieinteresēto personu grupas, izmantojot OpenStack sanāksmes, demonstrācijas, video un apmācÄ«bu

ā€œMÅ«su mākonis atbalsta dažādas darba slodzes, dažas no tām ir ražoÅ”anā, bet citas tiek gatavotas komerciālai lietoÅ”anai. Galu galā mēs vēlamies migrēt visas darba slodzes, un es ceru, ka mēs sasniegsim lÅ«zuma punktu, kurā redzēsim pēkŔņu aktivitāŔu pieplÅ«dumu. Mēs katru dienu gatavojam sistēmu pa gabalu, lai spētu tikt galā ar Ŕāda lÄ«meņa darbÄ«bu, kad pienāks laiks.

BestBuy: tabu pārkāpŔana

Elektronikas mazumtirgotājs BestBuy, kura gada ieņēmumi ir 43 miljardi ASV dolāru un 140 000 darbinieku, ir lielākais no rakstā uzskaitÄ«tajiem uzņēmumiem. Un tāpēc, lai gan procesi, ko bestbuy.com infrastruktÅ«ras komanda izmantoja, lai sagatavotu privātu mākoni, pamatojoties uz OpenStack, nav unikāli, elastÄ«ba, ar kādu viņi izmantoja Å”os procesus, ir iespaidÄ«ga.

Lai piedāvātu savu pirmo OpenStack mākoni BestBuy, tÄ«mekļa risinājumu direktoram StÄ«vam ÄŖstham un galvenajam arhitektam Džoelam Krabam bija jāpaļaujas uz radoÅ”umu, lai pārvarētu daudzos ŔķērŔļus, kas viņiem stājās ceļā.

IniciatÄ«va BestBuy OpenStack izauga no centieniem izprast dažādus biznesa procesus, kas saistÄ«ti ar e-komercijas vietnes bestbuy.com izlaiÅ”anas procesiem 2011. gada sākumā. Å ie centieni atklāja bÅ«tisku neefektivitāti kvalitātes nodroÅ”ināŔanas procesos. Kvalitātes nodroÅ”ināŔanas process radÄ«ja ievērojamas pieskaitāmās izmaksas ar katru galveno vietnes izlaiÅ”anu, kas notika divas lÄ«dz četras reizes gadā. Liela daļa Å”o izmaksu bija saistÄ«ta ar manuālu vides konfigurÄ“Å”anu, atŔķirÄ«bu saskaņoÅ”anu un resursu pieejamÄ«bas problēmu risināŔanu.

Lai risinātu Ŕīs problēmas, vietne bestbuy.com ieviesa iniciatÄ«vu Quality Assurance on Demand, ko vadÄ«ja StÄ«vs ÄŖsthems un Džoels Krabs, lai noteiktu un novērstu vājās vietas bestbuy.com kvalitātes nodroÅ”ināŔanas procesā. Galvenie Ŕī projekta ieteikumi ietvēra kvalitātes nodroÅ”ināŔanas procesu automatizāciju un lietotāju komandu nodroÅ”ināŔanu ar paÅ”apkalpoÅ”anās rÄ«kiem.

Lai gan StÄ«vs ÄŖsthems un Džoels Krabs varēja izmantot ļoti ievērojamu kvalitātes kontroles izmaksu izredzes, lai attaisnotu ieguldÄ«jumus privātā mākonÄ«, viņi ātri saskārās ar problēmu: lai gan projekts bija saņēmis apstiprinājumu, projektam nebija pieejami lÄ«dzekļi. Projekta aprÄ«kojuma iegādei nebija budžeta.

NepiecieÅ”amÄ«ba ir izgudrojuma māte, un komanda izmantoja jaunu pieeju mākoņa finansÄ“Å”anai: viņi apmainÄ«ja budžetu diviem izstrādātājiem ar citu komandu, kurai bija aparatÅ«ras budžets.

Par iegÅ«to budžetu viņi bija iecerējuÅ”i iegādāties projektam nepiecieÅ”amo aprÄ«kojumu. Sazinoties ar HP, toreizējo aparatÅ«ras piegādātāju, viņi sāka optimizēt piedāvājumu. RÅ«pÄ«gi pārrunājot un pieņemami samazinot aprÄ«kojuma prasÄ«bas, viņi spēja samazināt aprÄ«kojuma izmaksas gandrÄ«z uz pusi.

LÄ«dzÄ«gā veidā StÄ«vs ÄŖsthems un Džoels Krabs vienojās par darÄ«jumu ar uzņēmuma tÄ«kla komandu, izmantojot esoŔā kodola pieejamo jaudu, ietaupot uz tipiskām izmaksām, kas saistÄ«tas ar jaunu tÄ«kla iekārtu iegādi.

"Mēs bijām uz diezgan plāna ledus," sacÄ«ja StÄ«vs ÄŖsthems. ā€œTā nebija ierasta prakse Best Buy toreiz vai tagad. Mēs darbojāmies zem radara. Varēja saņemt aizrādÄ«jumu, bet mums izdevās izvairÄ«ties.

Finansiālo grÅ«tÄ«bu pārvarÄ“Å”ana bija tikai pirmais no daudziem ŔķērŔļiem. TobrÄ«d praktiski nebija iespējas atrast projektam OpenStack ekspertus. Tādējādi viņiem bija jāveido komanda no nulles, komandā apvienojot tradicionālos Java izstrādātājus un sistēmu administratorus.

"Mēs vienkārÅ”i ievietojām viņus istabā un teicām: "Uzziniet, kā strādāt ar Å”o sistēmu," saka Džoels Krabs. ā€” Viens no Java izstrādātājiem mums teica: ā€œTas ir traki, jÅ«s to nevarat izdarÄ«t. Es nezinu, par ko jÅ«s runājat."

Mums bija jāapvieno divu veidu komandu dažādie stili, lai sasniegtu vēlamo rezultātu ā€“ programmatÅ«ras vadÄ«tu, pārbaudāmu, pakāpenisku izstrādes procesu.

Komandas stimulÄ“Å”ana projekta sākumā ļāva viņiem gÅ«t dažas iespaidÄ«gas uzvaras. Viņi spēja ātri nomainÄ«t mantoto izstrādes vidi, samazināt kvalitātes nodroÅ”ināŔanas (QA) vidi skaitu un transformācijas procesā ieguva jaunu komandu darba veidu un lietojumprogrammu piegādes ātrumu.

Viņu panākumi nodroÅ”ināja viņiem labu iespēju lÅ«gt papildu resursus savai privātajai mākoņa iniciatÄ«vai. Un Å”oreiz viņiem bija atbalsts uzņēmuma augstākās vadÄ«bas lÄ«menÄ«.

StÄ«vs ÄŖsthems un Džoels Krabs saņēma finansējumu, kas vajadzÄ«gs, lai algotu papildu darbiniekus un piecus jaunus aprÄ«kojuma plauktus. Pirmais mākonis Å”ajā projektu vilnÄ« bija OpenStack vide, kas vada Hadoop klasterus analÄ«zei. Un tas jau ir komerciālā darbÄ«bā.

Secinājums

Stāstos MercadoLibre, Workday un Best Buy ir kopÄ«gi vairāki principi, kas var vadÄ«t jÅ«s uz veiksmÄ«gu OpenStack ievieÅ”anu: esiet atvērts izstrādātāju, uzņēmumu un citu potenciālo lietotāju vajadzÄ«bām; strādāt sava uzņēmuma noteikto procesu ietvaros; sadarbÄ«ba ar citām organizācijām; un vajadzÄ«bas gadÄ«jumā jābÅ«t gatavam rÄ«koties ārpus noteikumiem. Tās visas ir vērtÄ«gas mÄ«kstās prasmes, kas ir noderÄ«gas OpenStack mākonÄ«.

Nav ideāla ceļa OpenStack ievieÅ”anai jÅ«su uzņēmumā ā€“ ievieÅ”anas ceļŔ ir atkarÄ«gs no daudziem faktoriem, kas saistÄ«ti gan ar jums, gan jÅ«su uzņēmumu un situāciju, kurā jÅ«s atrodaties.

Lai gan Å”is fakts var mulsināt OpenStack fanus, kuri domā, kā Ä«stenot savu pirmo projektu, tas tomēr ir pozitÄ«vs viedoklis. Tas nozÄ«mē, ka, izmantojot OpenStack, nav ierobežojumu. To, ko jÅ«s varat sasniegt, ierobežo tikai jÅ«su radoÅ”ums un atjautÄ«ba.

Avots: www.habr.com

Pievieno komentāru