Sut i gyflwyno'ch sefydliad i OpenStack

Nid oes llwybr perffaith i weithredu OpenStack yn eich cwmni, ond mae yna egwyddorion cyffredinol a all eich arwain tuag at weithrediad llwyddiannus

Sut i gyflwyno'ch sefydliad i OpenStack

Un o fanteision meddalwedd ffynhonnell agored fel OpenStack yw y gallwch ei lawrlwytho, rhoi cynnig arni, a chael dealltwriaeth ymarferol ohono heb yr angen am ryngweithio hir gyda gwerthwyr gwerthwyr na'r angen am gymeradwyaethau peilot mewnol hir rhwng eich cwmni. a'ch cwmni.-vendor.

Ond beth sy'n digwydd pan ddaw'n amser gwneud mwy na dim ond rhoi cynnig ar brosiect? Sut y byddwch yn paratoi'r system a ddefnyddir o'r cod ffynhonnell i'r cynhyrchiad? Sut gallwch chi oresgyn rhwystrau sefydliadol i fabwysiadu technolegau newydd a thrawsnewidiol? Ble i ddechrau? Beth fyddwch chi'n ei wneud nesaf?

Yn sicr, mae llawer i'w ddysgu o brofiad y rhai sydd eisoes wedi defnyddio OpenStack. Er mwyn deall patrymau mabwysiadu OpenStack yn well, siaradais â sawl tîm sydd wedi cyflwyno'r system yn llwyddiannus i'w cwmnïau.

MercadoLibre: gorchymyn o reidrwydd a rhedeg yn gyflymach na charw

Os yw’r angen yn ddigon cryf, yna gall gweithredu seilwaith cwmwl hyblyg fod bron mor syml ag “ei adeiladu a byddant yn dod.” Mewn sawl ffordd, dyma'r profiad y mae Alejandro Comisario, Maximiliano Venesio a Leandro Reox wedi'i gael gyda'u cwmni MercadoLibre, y cwmni e-fasnach mwyaf yn America Ladin a'r wythfed mwyaf yn y byd.

Yn 2011, wrth i adran datblygu'r cwmni ddechrau ar y daith o ddadelfennu ei system monolithig ar y pryd yn blatfform a oedd yn cynnwys gwasanaethau wedi'u cysylltu'n llac wedi'u cysylltu trwy APIs, roedd y tîm seilwaith yn wynebu cynnydd sydyn yn nifer y ceisiadau yr oedd angen i'w tîm bach eu cyflawni. .

“Digwyddodd y shifft yn gyflym iawn,” meddai Alejandro Comisario, arweinydd technegol gwasanaethau cwmwl yn MercadoLibre. “Fe wnaethon ni sylweddoli’n llythrennol dros nos na fydden ni’n gallu parhau i weithio ar y cyflymder hwn heb gymorth rhyw fath o system.

Dechreuodd Alejandro Comisario, Maximiliano Venesio a Leandro Reox, tîm MercadoLibre cyfan ar y pryd, chwilio am dechnolegau a fyddai'n caniatáu iddynt ddileu'r camau llaw sy'n ymwneud â darparu seilwaith i'w datblygwyr.

Gosododd y tîm nodau mwy cymhleth iddo'i hun, gan lunio nodau nid yn unig ar gyfer tasgau uniongyrchol, ond hefyd ar gyfer nodau'r cwmni cyfan: lleihau'r amser y mae'n ei gymryd i ddarparu peiriannau rhithwir i ddefnyddwyr yn barod ar gyfer amgylchedd cynhyrchiol o 2 awr i 10 eiliad a dileu ymyrraeth ddynol o'r broses hon.

Pan ddaethant o hyd i OpenStack, daeth yn amlwg mai dyma'n union yr oeddent yn edrych amdano. Roedd diwylliant cyflym MercadoLibre yn caniatáu i'r tîm symud yn gyflym i adeiladu amgylchedd OpenStack, er gwaethaf anaeddfedrwydd cymharol y prosiect ar y pryd.

“Daeth yn amlwg bod dull OpenStack - ymchwil, trochi mewn cod, a phrofion ymarferoldeb a graddio yn cyd-fynd â dull MercadoLibre,” meddai Leandro Reox. “Roeddem yn gallu plymio i mewn i'r prosiect ar unwaith, diffinio set o brofion ar gyfer ein gosodiad OpenStack a dechrau profi.

Nododd eu profion cychwynnol ar ail ryddhad OpenStack nifer o faterion a oedd yn eu hatal rhag mynd i mewn i gynhyrchu, ond daeth y newid o ryddhad Bexar i'r datganiad Cactus ar yr amser iawn yn unig. Rhoddodd profion pellach o'r datganiad Cactus hyder bod y cwmwl yn barod ar gyfer defnydd masnachol.

Roedd y lansiad i weithrediad masnachol a dealltwriaeth datblygwyr o'r posibilrwydd o gael seilwaith cyn gynted ag y gall datblygwyr ei ddefnyddio yn pennu llwyddiant y gweithredu.

“Roedd y cwmni cyfan yn newynog am system fel hon a’r swyddogaeth y mae’n ei darparu,” meddai Maximiliano Venesio, uwch beiriannydd seilwaith yn MercadoLibre.

Fodd bynnag, roedd y tîm yn ofalus wrth reoli disgwyliadau datblygwyr. Roedd angen iddynt wneud yn siŵr bod datblygwyr yn deall na fyddai cymwysiadau presennol yn gallu rhedeg ar y cwmwl preifat newydd heb newidiadau.

“Roedd yn rhaid i ni sicrhau bod ein datblygwyr yn barod i ysgrifennu ceisiadau di-wladwriaeth ar gyfer y cwmwl,” meddai Alejandro Comisario. “Roedd yn newid diwylliannol enfawr iddyn nhw. Mewn rhai achosion, roedd yn rhaid i ni ddysgu datblygwyr nad oedd storio eu data ar enghraifft yn ddigon. Roedd angen i'r datblygwyr addasu eu ffordd o feddwl.

Roedd y tîm yn sylwgar wrth hyfforddi datblygwyr ac argymhellodd arferion gorau ar gyfer creu cymwysiadau parod ar gyfer cwmwl. Fe wnaethant anfon e-byst, cynnal ciniawau dysgu anffurfiol a sesiynau hyfforddi ffurfiol, a sicrhau bod amgylchedd y cwmwl wedi'i ddogfennu'n gywir. Canlyniad eu hymdrechion yw bod datblygwyr MercadoLibre bellach mor gyfforddus yn datblygu cymwysiadau ar gyfer y cwmwl ag yr oeddent yn datblygu cymwysiadau traddodiadol ar gyfer amgylcheddau rhithwir y cwmni.

Talodd yr awtomeiddio y gallent ei gyflawni gyda'r cwmwl preifat ar ei ganfed, gan ganiatáu i MercadoLibre gynyddu ei seilwaith yn ddramatig. Mae'r hyn a ddechreuodd fel tîm seilwaith o dri yn cefnogi 250 o ddatblygwyr, 100 o weinyddion a 1000 o beiriannau rhithwir wedi tyfu i fod yn dîm o 10 yn cefnogi dros 500 o ddatblygwyr, 2000 o weinyddion a 12 o VMs.

Diwrnod Gwaith: Adeiladu Achos Busnes ar gyfer OpenStack

I'r tîm yn Workday cwmni SaaS, roedd y penderfyniad i fabwysiadu OpenStack yn llai gweithredol ac yn fwy strategol.

Dechreuodd taith Workday i fabwysiadu cwmwl preifat yn 2013, pan gytunodd arweinyddiaeth y cwmni i fuddsoddi mewn menter canolfan ddata eang a ddiffinnir gan feddalwedd (SDDC). Y gobaith ar gyfer y fenter hon oedd cyflawni mwy o awtomeiddio, arloesi ac effeithlonrwydd mewn canolfannau data.

Creodd Diwrnod Gwaith ei weledigaeth ar gyfer cwmwl preifat ymhlith timau seilwaith, peirianneg a gweithrediadau'r cwmni, a daethpwyd i gytundeb i ddechrau menter ymchwil. Cyflogodd Workday Carmine Remi fel cyfarwyddwr datrysiadau cwmwl i arwain y newid.

Tasg gyntaf Rimi yn Workday oedd ehangu'r achos busnes gwreiddiol i gyfran fwy o'r cwmni.

Conglfaen yr achos busnes oedd cynyddu hyblygrwydd wrth ddefnyddio SDDC. Byddai'r hyblygrwydd cynyddol hwn yn helpu'r cwmni i gyflawni ei awydd i ddefnyddio meddalwedd yn barhaus heb ddim amser segur. Bwriad yr API ar gyfer SDDC oedd caniatáu i dimau cais Diwrnod Gwaith a llwyfannau arloesi mewn ffordd nad oedd erioed wedi bod yn bosibl o'r blaen.

Ystyriwyd effeithlonrwydd offer hefyd yn yr achos busnes. Mae gan y Diwrnod Gwaith nodau uchelgeisiol i gynyddu cyfraddau ailgylchu offer ac adnoddau presennol y ganolfan ddata.

“Fe wnaethon ni ddarganfod bod gennym ni dechnoleg nwyddau canol eisoes a allai fanteisio ar fanteision y cwmwl preifat. Mae'r offer canol hwn eisoes wedi'i ddefnyddio i ddefnyddio amgylcheddau datblygu / profi mewn cymylau cyhoeddus. Gyda chwmwl preifat, gallem ymestyn y feddalwedd hon i greu datrysiad cwmwl hybrid. Gan ddefnyddio strategaeth cwmwl hybrid, gall Workday symud llwythi gwaith rhwng cymylau cyhoeddus a phreifat, gan wneud y mwyaf o'r defnydd o galedwedd wrth sicrhau arbedion busnes

Yn olaf, nododd strategaeth cwmwl Rimi y bydd llwythi gwaith syml heb wladwriaeth a'u graddio llorweddol yn caniatáu i Workday ddechrau defnyddio ei gwmwl preifat gyda llai o risg a chyflawni aeddfedrwydd gweithrediadau cwmwl yn naturiol.

“Gallwch chi ddechrau gyda'ch cynllun a dysgu sut i reoli cwmwl newydd gyda llwyth gwaith bach, yn debyg i ymchwil a datblygu traddodiadol, sy'n eich galluogi i arbrofi mewn amgylchedd diogel,” awgrymodd Rimi.

Gydag achos busnes cadarn, gwerthusodd Rimi sawl platfform cwmwl preifat adnabyddus, gan gynnwys OpenStack, yn erbyn set eang o feini prawf gwerthuso a oedd yn cynnwys bod yn agored, rhwyddineb defnydd, hyblygrwydd, dibynadwyedd, gwydnwch, cefnogaeth a chymuned, a photensial pob platfform. Yn seiliedig ar eu gwerthusiad, dewisodd Rimi a'i dîm OpenStack a dechrau adeiladu cwmwl preifat parod masnachol.

Ar ôl gweithredu ei gwmwl OpenStack hyfyw cyntaf yn llwyddiannus, mae Workday yn parhau i ymdrechu i fabwysiadu'r amgylchedd SDDC newydd yn ehangach. I gyflawni'r nod hwn, mae Rimi yn defnyddio dull amlochrog sy'n canolbwyntio ar:

  • canolbwyntio ar lwythi gwaith parod i'r cwmwl, yn enwedig cymwysiadau di-wladwriaeth yn y portffolio
  • diffinio meini prawf a'r broses fudo
  • gosod nodau datblygu ar gyfer mudo'r cymwysiadau hyn
  • Cyfathrebu ac addysgu grwpiau o randdeiliaid Diwrnod Gwaith gan ddefnyddio cyfarfodydd OpenStack, demos, fideos, a hyfforddiant

“Mae ein cwmwl yn cefnogi amrywiaeth o lwythi gwaith, rhai yn cynhyrchu, eraill yn paratoi ar gyfer defnydd masnachol. Yn y pen draw rydym eisiau mudo pob llwyth gwaith, a disgwyliaf y byddwn yn cyrraedd pwynt tyngedfennol lle gwelwn fewnlifiad sydyn o weithgarwch. Rydym yn paratoi'r system fesul darn bob dydd er mwyn gallu ymdrin â'r lefel hon o weithgarwch pan ddaw'r amser.

BestBuy: torri tabŵs

Manwerthwr electroneg BestBuy, gyda refeniw blynyddol o $43 biliwn a 140 o weithwyr, yw'r mwyaf o'r cwmnïau a restrir yn yr erthygl. Ac felly, er nad yw'r prosesau a ddefnyddiodd y tîm seilwaith bestbuy.com i baratoi cwmwl preifat yn seiliedig ar OpenStack yn unigryw, mae'r hyblygrwydd y gwnaethant gymhwyso'r prosesau hyn yn drawiadol.

I ddod â’u cwmwl OpenStack cyntaf i BestBuy, bu’n rhaid i Gyfarwyddwr Web Solutions Steve Eastham a’r Prif Bensaer Joel Crabb ddibynnu ar greadigrwydd i oresgyn y rhwystrau niferus a oedd yn eu ffordd.

Tyfodd menter OpenStack BestBuy allan o ymdrech i ddeall y prosesau busnes amrywiol sy'n gysylltiedig â phrosesau rhyddhau'r wefan e-fasnach bestbuy.com yn gynnar yn 2011. Datgelodd yr ymdrechion hyn aneffeithlonrwydd sylweddol mewn prosesau sicrhau ansawdd. Cyflwynodd y broses sicrhau ansawdd orbenion sylweddol gyda phob rhyddhau safle mawr, a oedd yn digwydd dwy neu bedair gwaith y flwyddyn. Roedd llawer o'r gost hon yn gysylltiedig â ffurfweddu'r amgylchedd â llaw, cysoni amrywiannau, a datrys problemau argaeledd adnoddau.

Er mwyn mynd i'r afael â'r materion hyn, cyflwynodd bestbuy.com y fenter Sicrwydd Ansawdd ar Alw, a arweiniwyd gan Steve Eastham a Joel Crabb, i nodi a dileu tagfeydd ym mhroses sicrhau ansawdd bestbuy.com. Roedd argymhellion allweddol y prosiect hwn yn cynnwys awtomeiddio prosesau sicrhau ansawdd a darparu offer hunanwasanaeth i dimau defnyddwyr.

Er bod Steve Eastham a Joel Crabb yn gallu defnyddio’r posibilrwydd o gostau rheoli ansawdd sylweddol iawn i gyfiawnhau buddsoddi mewn cwmwl preifat, daethant yn broblem yn gyflym: er bod y prosiect wedi’i gymeradwyo, nid oedd unrhyw arian ar gael ar gyfer y prosiect. Nid oedd cyllideb i brynu offer ar gyfer y prosiect.

Anghenraid yw mam y ddyfais, a chymerodd y tîm ddull newydd o ariannu'r cwmwl: Fe wnaethant gyfnewid y gyllideb ar gyfer dau ddatblygwr gyda thîm arall a oedd â chyllideb caledwedd.

Gyda'r gyllideb ddilynol, roedden nhw'n bwriadu prynu'r offer oedd ei angen ar gyfer y prosiect. Gan gysylltu â HP, eu cyflenwr caledwedd ar y pryd, dechreuon nhw optimeiddio'r cynnig. Trwy drafodaethau gofalus a gostyngiad derbyniol mewn gofynion offer, llwyddwyd i dorri costau offer bron i hanner.

Yn yr un modd, bu i Steve Eastham a Joel Crabb negodi bargen gyda thîm rhwydweithio'r cwmni, gan fanteisio ar y capasiti sydd ar gael yn y craidd presennol, gan arbed ar y costau nodweddiadol sy'n gysylltiedig â phrynu offer rhwydweithio newydd.

“Roedden ni ar rew eithaf tenau,” meddai Steve Eastham. “Nid oedd hyn yn arfer cyffredin yn Best Buy bryd hynny nac yn awr. Rydym yn gweithredu o dan y radar. Gallem fod wedi cael ein ceryddu, ond llwyddasom i’w osgoi.

Dim ond y cyntaf o lawer o rwystrau oedd goresgyn anawsterau ariannol. Ar y pryd, nid oedd bron unrhyw gyfle i ddod o hyd i arbenigwyr OpenStack ar gyfer y prosiect. Felly, roedd yn rhaid iddynt adeiladu tîm o'r dechrau trwy gyfuno datblygwyr Java traddodiadol a gweinyddwyr system yn y tîm.

“Fe wnaethon ni eu rhoi mewn ystafell a dweud, 'Darganfyddwch sut i weithio'r system hon,'” meddai Joel Crabb. - Dywedodd un o ddatblygwyr Java wrthym: “Mae hyn yn wallgof, ni allwch wneud hyn. Dydw i ddim yn gwybod am beth rydych chi'n siarad."

Roedd yn rhaid i ni gyfuno gwahanol arddulliau'r ddau fath o dîm i gyflawni'r canlyniad dymunol - proses ddatblygu gynyddrannol a yrrir gan feddalwedd, y gellir ei phrofi.

Roedd cymell y tîm yn gynnar yn y prosiect yn caniatáu iddynt sgorio rhai buddugoliaethau trawiadol. Roeddent yn gallu disodli amgylchedd datblygu etifeddol yn gyflym, lleihau nifer yr amgylcheddau sicrhau ansawdd (SA), ac yn y broses o drawsnewid enillodd ffordd timau newydd o weithio a chyflymder cyflwyno ceisiadau.

Roedd eu llwyddiant yn eu rhoi mewn sefyllfa dda i ofyn am adnoddau ychwanegol ar gyfer eu menter cwmwl preifat. A'r tro hwn cawsant gefnogaeth ar lefel uwch reolwyr y cwmni.

Derbyniodd Steve Eastham a Joel Crabb y cyllid sydd ei angen i logi staff ychwanegol a phum rhesel newydd o offer. Y cwmwl cyntaf yn y don hon o brosiectau oedd amgylchedd OpenStack, sy'n rhedeg clystyrau Hadoop ar gyfer dadansoddeg. Ac mae eisoes ar waith yn fasnachol.

Casgliad

Mae straeon MercadoLibre, Workday, a Best Buy yn rhannu nifer o egwyddorion a all eich arwain tuag at fabwysiadu OpenStack yn llwyddiannus: Byddwch yn agored i anghenion datblygwyr, busnesau a darpar ddefnyddwyr eraill; gweithio o fewn prosesau sefydledig eich cwmni; cydweithredu â sefydliadau eraill; a bod yn barod i weithredu y tu allan i'r rheolau pan fo angen. Mae'r rhain i gyd yn sgiliau meddal gwerthfawr sy'n ddefnyddiol i'w cael gyda'r cwmwl OpenStack.

Nid oes llwybr perffaith ar gyfer gweithredu OpenStack yn eich cwmni - mae'r llwybr gweithredu yn dibynnu ar lawer o ffactorau sy'n ymwneud â chi a'ch cwmni a'r sefyllfa rydych chi'n ei chael eich hun ynddi.

Er y gallai'r ffaith hon fod yn ddryslyd i gefnogwyr OpenStack sy'n pendroni sut i weithredu eu prosiect cyntaf, serch hynny mae'n safbwynt cadarnhaol. Mae hyn yn golygu nad oes unrhyw gyfyngiadau ar ba mor bell y gallwch chi fynd gydag OpenStack. Mae'r hyn y gallwch chi ei gyflawni wedi'i gyfyngu gan eich creadigrwydd a'ch dyfeisgarwch yn unig.

Ffynhonnell: hab.com

Ychwanegu sylw