Hur introducera din organisation till OpenStack

Det finns ingen perfekt vÀg för att implementera OpenStack i ditt företag, men det finns allmÀnna principer som kan vÀgleda dig mot en framgÄngsrik implementation.

Hur introducera din organisation till OpenStack

En av fördelarna med open source-programvara, sÄsom OpenStack, Àr möjligheten att ladda ner den, testa den i praktiken och fÄ en praktisk förstÄelse utan lÄngvarigt samarbete med leverantörens sÀljare eller behovet av lÄnga interna godkÀnnandeprocesser för pilotprojekt mellan ditt företag och leverantören.

Men vad hÀnder nÀr det Àr dags att göra mer Àn bara testa projektet? Hur förbereder du den distribuerade systemet frÄn kÀllkod till produktionsmiljö? Hur kan du övervinna organisatoriska hinder för att implementera nya och transformerande teknologier? Var ska du börja? Vad gör du hÀrnÀst?

Utan tvekan finns det mycket att lÀra frÄn erfarenheterna hos dem som redan har distribuerat OpenStack. För att bÀttre förstÄ mönstren för antagandet av OpenStack pratade jag med flera team som framgÄngsrikt har presenterat detta system för sina företag.

MercadoLibre: nödens diktatur och att springa snabbare Àn en hjort.

Om behovet Àr tillrÀckligt starkt kan implementeringen av en flexibel molninfrastruktur vara nÀstan lika enkel som "bygga den och de kommer att komma". PÄ mÄnga sÀtt har Alejandro Comisario, Maximiliano Venesio och Leandro Reox fÄtt denna erfarenhet i sitt företag MercadoLibre, det största e-handelsföretaget i Latinamerika och det Ättonde största i vÀrlden.

År 2011, nĂ€r företagets utvecklingsavdelning började sin resa mot att bryta ner sitt dĂ„varande monolitiska system till en plattform bestĂ„ende av löst kopplade tjĂ€nster som kopplas samman via API, stod infrastrukturteamet inför en kraftig ökning av antalet förfrĂ„gningar till sitt lilla team som behövde hanteras.

"Skiftet skedde vÀldigt snabbt," sÀger Alejandro Comisario, teknisk chef för molntjÀnster pÄ MercadoLibre. "Vi insÄg bokstavligen över en natt att vi inte skulle kunna fortsÀtta arbeta i den takten utan stöd av nÄgot system."

Alejandro Comisario, Maximiliano Venesio och Leandro Reox – hela teamet pĂ„ MercadoLibre vid den tiden – började söka efter teknologier som skulle möjliggöra för dem att eliminera de manuella stegen som var kopplade till att tillhandahĂ„lla infrastruktur till sina utvecklare.

Teamet satte sig mer utmanande mÄl, formulerade inte bara mÄl för aktuella uppgifter utan ocksÄ för hela företagets syften: att minska tiden för att tillhandahÄlla anvÀndarna produktionsklara virtuella maskiner frÄn 2 timmar till 10 sekunder och utesluta mÀnniskans inblandning i denna process.

NÀr de fann OpenStack blev det tydligt att det var precis vad de hade letat efter. Den snabbt vÀxande kulturen pÄ MercadoLibre gjorde det möjligt för teamet att snabbt avancera i skapandet av OpenStack-miljön, trots projektets relativt omogna status vid den tiden.

— Det blev tydligt att OpenStack-ansatsen — forskning, dyka ner i koden och testa funktionalitet och skalning — överensstĂ€mmer med MercadoLibres arbetsmetoder, sĂ€ger Leandro Reox. — Vi kunde genast dyka ner i projektet, definiera en uppsĂ€ttning tester för vĂ„r OpenStack-installation och börja testa.

Deras initiala tester av den andra versionen av OpenStack identifierade flera problem som hindrade dem frÄn att gÄ i produktion, men övergÄngen frÄn version Bexar till version Cactus skedde precis i rÀtt tid. Ytterligare testning av version Cactus gav trygghet i att molnet var redo för kommersiell drift.

Lanseringen i kommersiell drift och insikten frÄn utvecklarna om möjligheten att fÄ infrastruktur sÄ snabbt som utvecklarna kunde konsumera den, var avgörande för framgÄngen med implementeringen.

— Hela företaget lĂ€ngtade efter ett sĂ„dant system och den funktionalitet som det erbjuder, pĂ„pekar Maximiliano Venesio, senior infrastrukturingenjör pĂ„ MercadoLibre.

Trots detta var teamet försiktigt med att hantera utvecklarnas förvĂ€ntningar. De behövde se till att utvecklarna förstod — att de befintliga applikationerna inte skulle fungera pĂ„ det nya privata molnet utan förĂ€ndringar.

— Vi mĂ„ste se till att vĂ„ra utvecklare var redo att skriva stateless-applikationer för molnet, sa Alejandro Comisario. — Detta var en enorm kulturell förĂ€ndring för dem. I vissa fall var vi tvungna att lĂ€ra utvecklarna att det inte var tillrĂ€ckligt att spara sina data i instansen. Utvecklarna behövde justera sitt tĂ€nkande.

Teamet var uppmÀrksamt pÄ att utbilda utvecklarna och rekommenderade bÀsta praxis för att skapa cloud-ready applikationer. De skickade e-post, hade lunchar med informell utbildning och formella trÀningspass, samt sÀkerstÀllde korrekt dokumentation av den molnbaserade miljön. Resultatet av deras insatser Àr att utvecklarna pÄ MercadoLibre nu Àr lika bekvÀma med att utveckla applikationer för molnet som de var med att utveckla traditionella applikationer för företagets virtualiserade miljöer.

Den automatisering som de uppnÄdde med hjÀlp av det privata molnet har lönat sig, vilket gjorde att MercadoLibre plötsligt kunde öka sin infrastruktur betydligt. Det som började som ett infrastrukturteam bestÄende av tre personer som stödde 250 utvecklare, 100 servrar och 1000 virtuella maskiner har vÀxt till ett team av 10 personer som stödjer mer Àn 500 utvecklare, 2000 servrar och 12000 VM.

Workday: Skapa affÀrsfallet för OpenStack

För teamet pÄ Workday, som arbetar inom SaaS, var beslutet att anta OpenStack mer strategiskt Àn operationellt.

Workdays vÀg mot att implementera ett privat moln började 2013, nÀr företagets ledning gick med pÄ att investera i en omfattande initiativ för programvarudefinierad datacenter (SDDC). Hoppet med detta initiativ var att uppnÄ större automatisering, införa innovation och förbÀttra datacenterverksamheten.

Workday skapade sin vision för det privata molnet mellan infrastrukturn, ingenjörs- och driftgrupperna inom företaget, och det nÄddes en överenskommelse om att pÄbörja forskningsinitiativet. Workday anstÀllde Carmine Remi som Cloud Solutions Director för att leda förÀndringarna.

Den första uppgiften för Rimi pÄ Workday var att utvidga det ursprungliga affÀrsfallet till större delen av företaget.

Stödpunkten i affÀrsfallet var att öka flexibiliteten med SDDC. Denna ökade flexibilitet skulle hjÀlpa företaget att uppfylla sina krav pÄ kontinuerlig programvarudistribution med noll driftstopp. API:t för SDDC skulle möjliggöra för Workdays programvaru- och plattformsutvecklingsgrupper att införa innovationer pÄ tidigare otillgÀngliga sÀtt.

Effektiviteten hos utrustningen beaktades ocksÄ i affÀrscaset. Workday har ambitiösa mÄl för att öka utnyttjandegraden av befintlig utrustning och resurser i datacentret.

— Vi har upptĂ€ckt att vi redan har en mellanlagerteknologi som kan dra nytta av de privata molnen. Denna mellanlagerprogramvara har redan anvĂ€nts för att implementera dev/test-miljöer i publika moln. Med hjĂ€lp av det privata molnet skulle vi kunna utvidga denna programvara för att skapa en hybridmolnlösning. Genom att anvĂ€nda en hybridmolnstrategi kan Workday migrera arbetsbelastningar mellan publika och privata moln, vilket möjliggör maximal utnyttjande av utrustningen, vilket ger kostnadsbesparingar för företaget.

Slutligen noterades i Rimis molnstrategi att enkla stateless arbetsbelastningar och deras horisontella skalning skulle möjliggöra för Workday att börja anvÀnda sitt privata moln med mindre risk och nÄ en naturlig mognad i sina molnoperationer.

— Vi kan pĂ„börja den planerade planen och lĂ€ra oss att hantera det nya molnet med en liten arbetsbelastning, liknande traditionell F&U, som gör det möjligt att experimentera under sĂ€kra förhĂ„llanden, föreslog Rimi.

Med en solid affÀrsplan utvÀrderade Rimi flera vÀlkÀnda plattformar för privata moln, inklusive OpenStack, utifrÄn en bred uppsÀttning utvÀrderingskriterier som inkluderade öppenhet hos varje plattform, anvÀndarvÀnlighet, flexibilitet, tillförlitlighet, motstÄndskraft, tillgÄng till support och gemenskap samt potential. Baserat pÄ resultaten av sin utvÀrdering valde Rimi och hans team OpenStack och började bygga ett privat moln redo för kommersiell drift.

Efter att framgÄngsrikt ha implementerat sitt första livskraftiga OpenStack-moln fortsÀtter Workday att strÀva efter en bredare implementering av den nya SDDC-miljön. För att nÄ detta mÄl anvÀnder Rimi ett mÄngsidigt tillvÀgagÄngssÀtt som fokuserar pÄ:

  • fokus pĂ„ cloud-ready arbetsbelastningar, sĂ€rskilt stateless-applikationer i portföljen
  • definiera kriterier och process för migration
  • sĂ€tta mĂ„l för utvecklingen av dessa applikationer
  • Kommunikation och utbildning för grupper av intresserade anvĂ€ndare av Workday via möten, demonstrationer, videor och OpenStack-utbildningar.

— VĂ„r molntjĂ€nst stöder olika arbetsbelastningar, vissa i produktion och andra förbereds för kommersiell drift. I slutĂ€ndan vill vi migrera alla arbetsbelastningar, och jag förvĂ€ntar mig att vi nĂ„r en brytpunkt nĂ€r vi ser ett plötsligt flöde av aktivitet. Vi förbereder systemet steg för steg varje dag för att kunna hantera denna aktivitetsnivĂ„ nĂ€r tiden kommer.

BestBuy: att bryta mot förbuden

Detaljhandelskedjan för elektronik BestBuy har en Ärlig omsÀttning pÄ 43 miljarder dollar och 140 000 anstÀllda, vilket gör den till den största av företagen som nÀmns i artikeln. DÀrför, Àven om processerna som den infrastrukturella teamet pÄ bestbuy.com anvÀnde för att förbereda sitt privata moln baserat pÄ OpenStack inte Àr unika, Àr flexibiliteten med vilken de tillÀmpade dessa processer imponerande.

För att implementera sitt första OpenStack-moln pÄ BestBuy var webblösningschefen Steve Eastham och huvudarkitekten Joel Crabb tvungna att förlita sig pÄ kreativa tillvÀgagÄngssÀtt för att övervinna mÄnga hinder som stod i vÀgen.

Initiativet BestBuy OpenStack vÀxte fram i början av 2011 utifrÄn försök att förstÄ de olika affÀrsprocesserna som Àr kopplade till e-handelswebbplatsen bestbuy.com. Dessa insatser avslöjade betydande ineffektivitet i kvalitetskontrollprocesserna. Kvalitetsgranskningsprocessen medförde betydande kostnader vid varje större lansering av webbplatsen, som Àgde rum tvÄ till fyra gÄnger om Äret. En stor del av dessa kostnader var kopplade till manuell konfiguration av miljön, samordning av avvikelser och lösning av problem med tillgÀnglighet av resurser.

För att lösa dessa problem föreslogs initiativet 'kvalitetskontroll pÄ begÀran' för bestbuy.com under ledning av Steve Eastham och Joel Crabb, inriktat pÄ att identifiera och ÄtgÀrda flaskhalsar i kvalitetsgranskningsprocessen för bestbuy.com. Bland de viktigaste rekommendationerna frÄn detta projekt fanns automatisering av kvalitetskontrollprocesserna och att ge anvÀndargrupper verktyg för sjÀlvbetjÀning.

Trots att Steve Eastham och Joel Crabb kunde anvÀnda den potentiella risken för betydande kvalitetskontrollkostnader för att rÀttfÀrdiga investeringar i en privat molnlösning, stötte de snabbt pÄ ett problem: Àven om godkÀnnandet för projektet hade erhÄllits, fanns det inga medel för projektet. Ingen budget för inköp av utrustning fanns.

Behovet Àr uppfinningens moder, och teamet tog en ny approach till finansieringen av molnet: de bytte budgeten för tvÄ utvecklare med ett annat team som hade budget för utrustning.

Med den erhÄllna budgeten avsÄg de att köpa den utrustning som behövdes för projektet. Genom att kontakta HP, deras leverantör av utrustning vid den tiden, började de optimera erbjudandet. Tack vare noggranna förhandlingar och acceptabel nedskÀrning av utrustningsbehov, kunde de nÀstan halvera kostnaderna för utrustningen.

I samma anda slöt Steve Eastham och Joel Crabb ett avtal med företagets nÀtverksgrupp, som utnyttjade kapaciteten i den befintliga kÀrnan, vilket sparade typiska kostnader för inköp av ny nÀtverksutrustning.

– Vi stod pĂ„ ganska tunt is, sade Steve Eastham. – Det var ingen vedertagen praxis pĂ„ BestBuy varken dĂ„ eller nu. Vi agerade under radarn. Vi kunde ha fĂ„tt en reprimand, men klarade oss undan det.

Att övervinna ekonomiska svÄrigheter var bara det första av mÄnga hinder. Vid den tiden fanns det nÀstan inga möjligheter att hitta OpenStack-experter för projektet. DÀrför fick de bygga ett team frÄn grunden genom att sammanföra traditionella Java-utvecklare och systemadministratörer.

– Vi satte bara dem i ett rum och sa: 'Ta reda pĂ„ hur ni arbetar med detta system', berĂ€ttar Joel Crabb. – En av Java-utvecklarna sa till oss: 'Det hĂ€r Ă€r galet, ni kan inte göra detta. Jag vet inte vad ni pratar om.'

Vi var tvungna att förena olika stilar frÄn tvÄ typer av team för att uppnÄ det önskade resultatet - ett programvarustyrt, testbart, etappvis utvecklingsprocess.

Att stimulera laget i det tidiga skedet av projektet gjorde att de kunde uppnÄ flera imponerande framgÄngar. De kunde snabbt byta ut den förÄldrade utvecklingsmiljön, minska antalet kvalitetskontrollmiljöer (QA) och under processen fÄ fram ett arbetssÀtt för de nya grupperna och hastigheten pÄ applikationsleveranser.

Deras framgÄng öppnade goda möjligheter att be om ytterligare resurser för deras privata molninitiativ. Och den hÀr gÄngen hade de stöd frÄn företagsledningen.

Steve Eastham och Joel Crabb fick finansiering som behövdes för att anstÀlla mer personal och fem nya serverrack. Det första molnet i denna projektvÄg blev OpenStack-miljön, som kör Hadoop-kluster för analys. Och det Àr redan i kommersiell drift.

Slutsats

I berÀttelserna frÄn MercadoLibre, Workday och Best Buy finns det flera principer som kan vÀgleda dig mot framgÄngsrik implementering av OpenStack: vara öppen för utvecklarnas, affÀrens och andra potentiella anvÀndares behov; arbeta inom de etablerade processerna för ditt företag; samarbeta med andra organisationer; och vara beredd att agera utanför reglerna nÀr det behövs. Alla dessa Àr vÀrdefulla mjuka fÀrdigheter som Àr bra att ha tillsammans med OpenStack.

Det finns ingen perfekt vĂ€g för att implementera OpenStack i ditt företag – implementeringsvĂ€gen beror pĂ„ mĂ„nga faktorer kopplade bĂ„de till dig och ditt företag samt situationen du befinner dig i.

Och Àven om detta faktum kan förvirra fans av OpenStack som undrar hur de ska implementera sitt första projekt, Àr det ÀndÄ en positiv synpunkt. Detta innebÀr att det inte finns nÄgra grÀnser för hur lÄngt du kan gÄ med OpenStack. Vad du kan uppnÄ begrÀnsas endast av din kreativitet och klurighet.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster