Hoe om jou organisasie aan OpenStack bekend te stel

Daar is geen perfekte pad om OpenStack in jou maatskappy te implementeer nie, maar daar is algemene beginsels wat jou kan lei tot 'n suksesvolle implementering

Hoe om jou organisasie aan OpenStack bekend te stel

Een van die voordele van oopbronsagteware soos OpenStack is dat u dit kan aflaai, dit kan probeer en 'n praktiese begrip daarvan kan kry sonder die behoefte aan lang interaksies met verkopersverkopers of die behoefte aan lang interne loodsgoedkeurings tussen u onderneming en jou maatskappy.-verkoper.

Maar wat gebeur as dit tyd is om meer te doen as net 'n projek te probeer? Hoe sal jy die ontplooide stelsel van bronkode tot produksie voorberei? Hoe kan jy organisatoriese struikelblokke vir die aanvaarding van nuwe en transformerende tegnologieë oorkom? Waar om te begin? Wat gaan jy volgende doen?

Daar is beslis baie om te leer uit die ervaring van diegene wat reeds OpenStack ontplooi het. Om OpenStack-aannemingspatrone beter te verstaan, het ek met verskeie spanne gepraat wat die stelsel suksesvol aan hul maatskappye bekendgestel het.

MercadoLibre: dikteer van noodsaaklikheid en hardloop vinniger as 'n takbok

As die behoefte sterk genoeg is, kan die implementering van 'n buigsame wolkinfrastruktuur amper so eenvoudig wees soos "bou dit en hulle sal kom." In baie opsigte is dit die ervaring wat Alejandro Comisario, Maximiliano Venesio en Leandro Reox gehad het met hul maatskappy MercadoLibre, die grootste e-handelsmaatskappy in Latyns-Amerika en die agtste grootste ter wêreld.

In 2011, toe die maatskappy se ontwikkelingsafdeling die reis begin het om sy destydse monolitiese stelsel te ontbind in 'n platform wat bestaan ​​uit losgekoppelde dienste wat via API's verbind is, het die infrastruktuurspan te kampe gehad met 'n skerp toename in die aantal versoeke wat hul klein span nodig gehad het om te vervul .

"Die verskuiwing het baie vinnig gebeur," sê Alejandro Comisario, tegniese hoof vir wolkdienste by MercadoLibre. “Ons het letterlik oornag besef dat ons nie kan voortgaan om teen hierdie pas te werk sonder die hulp van een of ander stelsel nie.

Alejandro Comisario, Maximiliano Venesio en Leandro Reox, die hele MercadoLibre-span destyds, het begin soek na tegnologieë wat hulle in staat sal stel om die handmatige stappe wat betrokke is by die verskaffing van infrastruktuur aan hul ontwikkelaars uit te skakel.

Die span het vir homself meer komplekse doelwitte gestel deur doelwitte nie net vir onmiddellike take te formuleer nie, maar ook vir die doelwitte van die hele maatskappy: die vermindering van die tyd wat dit neem om gebruikers te voorsien van virtuele masjiene wat gereed is vir 'n produktiewe omgewing van 2 uur tot 10 sekondes en elimineer menslike ingryping uit hierdie proses.

Toe hulle OpenStack gevind het, het dit duidelik geword dat dit presies was waarna hulle gesoek het. MercadoLibre se vinnige kultuur het die span in staat gestel om vinnig te beweeg in die bou van die OpenStack-omgewing, ten spyte van die relatiewe onvolwassenheid van die projek destyds.

"Dit het duidelik geword dat die OpenStack-benadering - navorsing, onderdompeling in kode, en toetsfunksionaliteit en skaaling saamval met die MercadoLibre-benadering," sê Leandro Reox. “Ons kon dadelik in die projek duik, 'n stel toetse vir ons OpenStack-installasie definieer en begin toets.

Hul aanvanklike toetsing op die tweede OpenStack-vrystelling het verskeie probleme geïdentifiseer wat hulle verhinder het om in produksie te gaan, maar die oorgang van die Bexar-vrystelling na die Cactus-vrystelling het op die regte tyd gekom. Verdere toetsing van die Cactus-vrystelling het vertroue gegee dat die wolk gereed is vir kommersiële gebruik.

Die bekendstelling in kommersiële bedryf en die begrip deur ontwikkelaars van die moontlikheid om infrastruktuur so vinnig te bekom as wat ontwikkelaars dit kan verbruik, het die sukses van die implementering bepaal.

"Die hele maatskappy was honger vir 'n stelsel soos hierdie en die funksionaliteit wat dit bied," merk Maximiliano Venesio, senior infrastruktuuringenieur by MercadoLibre.

Die span was egter versigtig met die bestuur van ontwikkelaarverwagtinge. Hulle moes seker maak dat ontwikkelaars verstaan ​​dat bestaande toepassings nie sonder veranderinge op die nuwe private wolk kan loop nie.

"Ons moes seker maak dat ons ontwikkelaars gereed was om staatlose toepassings vir die wolk te skryf," het Alejandro Comisario gesê. “Dit was 'n groot kulturele verskuiwing vir hulle. In sommige gevalle moes ons ontwikkelaars leer dat die stoor van hul data op 'n instansie nie genoeg was nie. Die ontwikkelaars moes hul denke aanpas.

Die span was oplettend met die opleiding van ontwikkelaars en het die beste praktyke aanbeveel vir die skep van wolk-gereed toepassings. Hulle het e-posse gestuur, informele leermiddagetes en formele opleiding gehou en verseker dat die wolkomgewing behoorlik gedokumenteer is. Die resultaat van hul pogings is dat MercadoLibre-ontwikkelaars nou net so gemaklik is om toepassings vir die wolk te ontwikkel as wat hulle tradisionele toepassings vir die maatskappy se gevirtualiseerde omgewings ontwikkel het.

Die outomatisering wat hulle met die private wolk kon bereik, het vrugte afgewerp, wat MercadoLibre in staat gestel het om sy infrastruktuur dramaties op te skaal. Wat begin het as 'n infrastruktuurspan van drie wat 250 ontwikkelaars, 100 bedieners en 1000 10 virtuele masjiene ondersteun het, het gegroei tot 'n span van 500 wat meer as 2000 ontwikkelaars, 12 000 bedieners en XNUMX XNUMX VM's ondersteun.

Werksdag: Bou 'n besigheidsgeval vir OpenStack

Vir die span by die SaaS-maatskappy Workday was die besluit om OpenStack aan te neem minder 'n operasionele een en meer 'n strategiese een.

Workday se reis na private wolkaanneming het in 2013 begin, toe die maatskappy se leierskap ingestem het om in 'n breë sagteware-gedefinieerde datasentrum (SDDC)-inisiatief te belê. Die hoop vir hierdie inisiatief was om groter outomatisering, innovasie en doeltreffendheid in datasentrums te bereik.

Workday het sy visie vir 'n private wolk onder die maatskappy se infrastruktuur-, ingenieurs- en bedryfspanne geskep, en 'n ooreenkoms is bereik om 'n navorsingsinisiatief te begin. Workday het Carmine Remi as direkteur van wolkoplossings aangestel om die verandering te lei.

Rimi se eerste taak by Workday was om die oorspronklike sakesaak na 'n groter deel van die maatskappy uit te brei.

Die hoeksteen van die besigheidsgeval was om buigsaamheid te verhoog wanneer SDDC gebruik word. Hierdie verhoogde buigsaamheid sal die maatskappy help om sy begeerte vir deurlopende sagteware-ontplooiing te bereik met geen stilstand nie. Die API vir SDDC was bedoel om Workday-toepassings- en platformspanne in staat te stel om te innoveer op 'n manier wat nog nooit voorheen moontlik was nie.

Toerustingdoeltreffendheid is ook in die sakesaak oorweeg. Workday het ambisieuse doelwitte om die herwinningskoerse van bestaande datasentrumtoerusting en hulpbronne te verhoog.

“Ons het gevind dat ons reeds middelware-tegnologie het wat voordeel kan trek uit die voordele van die private wolk. Hierdie middelware is reeds gebruik om ontwikkelings-/toetsomgewings in publieke wolke te ontplooi. Met 'n private wolk kan ons hierdie sagteware uitbrei om 'n hibriede wolkoplossing te skep. Deur 'n hibriede wolkstrategie te gebruik, kan Workday werkladings tussen publieke en private wolke migreer, wat hardewarebenutting maksimeer terwyl dit besigheidsbesparings lewer

Laastens het Rimi se wolkstrategie opgemerk dat eenvoudige staatlose werkladings en hul horisontale skaal Workday sal toelaat om sy private wolk met minder risiko te begin gebruik en natuurlik wolkbedrywighede volwassenheid sal bereik.

"Jy kan met jou plan begin en leer hoe om 'n nuwe wolk te bestuur met 'n klein werklading, soortgelyk aan tradisionele R&D, wat jou toelaat om in 'n veilige omgewing te eksperimenteer," het Rimi voorgestel.

Met 'n stewige sakesaak het Rimi verskeie bekende private wolkplatforms, insluitend OpenStack, geëvalueer teen 'n wye stel evalueringskriteria wat elke platform se openheid, gebruiksgemak, buigsaamheid, betroubaarheid, veerkragtigheid, ondersteuning en gemeenskap en potensiaal insluit. Op grond van hul evaluering het Rimi en sy span OpenStack gekies en 'n kommersiële-gereed private wolk begin bou.

Nadat hy sy eerste lewensvatbare OpenStack-wolk suksesvol geïmplementeer het, streef Workday steeds na breër aanvaarding van die nuwe SDDC-omgewing. Om hierdie doel te bereik, gebruik Rimi 'n veelvlakkige benadering wat gefokus is op:

  • fokus op wolk-gereed werklading, veral staatlose toepassings in die portefeulje
  • definisie van kriteria en migrasieproses
  • stel ontwikkelingsdoelwitte vir die migreer van hierdie toepassings
  • Kommunikeer en voed groepe Workday-belanghebbendes op deur OpenStack-vergaderings, demonstrasies, video's en opleiding te gebruik

“Ons wolk ondersteun 'n verskeidenheid werkladings, sommige in produksie, ander ter voorbereiding vir kommersiële gebruik. Uiteindelik wil ons alle werkladings migreer, en ek verwag dat ons 'n kantelpunt sal bereik waar ons 'n skielike toestroming van aktiwiteit sien. Ons berei die stelsel elke dag stukkie vir stukkie voor om hierdie vlak van aktiwiteit te kan hanteer wanneer die tyd aanbreek.

BestBuy: verbreek taboes

Die elektroniese kleinhandelaar BestBuy, met 'n jaarlikse inkomste van $43 miljard en 140 000 werknemers, is die grootste van die maatskappye wat in die artikel gelys word. En dus, hoewel die prosesse wat die bestbuy.com-infrastruktuurspan gebruik het om 'n private wolk gebaseer op OpenStack voor te berei nie uniek is nie, is die buigsaamheid waarmee hulle hierdie prosesse toegepas het indrukwekkend.

Om hul eerste OpenStack-wolk na BestBuy te bring, moes Steve Eastham, direkteur van weboplossings, en Joel Crabb, hoofargitek, op kreatiwiteit staatmaak om die talle hindernisse wat in hul pad gestaan ​​het, te oorkom.

Die BestBuy OpenStack-inisiatief het ontstaan ​​uit 'n poging om die verskillende besigheidsprosesse wat verband hou met die vrystellingsprosesse van die e-handelswebwerf bestbuy.com vroeg in 2011 te verstaan. Hierdie pogings het beduidende ondoeltreffendheid in gehalteversekeringsprosesse aan die lig gebring. Die kwaliteitsversekeringsproses het aansienlike bokoste ingebring met elke groot webwerfvrystelling, wat twee tot vier keer per jaar plaasgevind het. Baie van hierdie koste was geassosieer met die handmatige konfigurasie van die omgewing, versoening van afwykings en die oplossing van hulpbronbeskikbaarheidkwessies.

Om hierdie kwessies aan te spreek, het bestbuy.com die Kwaliteitsversekering op aanvraag-inisiatief, gelei deur Steve Eastham en Joel Crabb, bekendgestel om knelpunte in bestbuy.com se gehalteversekeringsproses te identifiseer en uit te skakel. Sleutelaanbevelings van hierdie projek het die outomatisering van gehalteversekeringsprosesse en die verskaffing van selfdiensnutsmiddels aan gebruikersspanne ingesluit.

Alhoewel Steve Eastham en Joel Crabb die vooruitsig van baie aansienlike kwaliteitbeheerkoste kon gebruik om belegging in 'n private wolk te regverdig, het hulle vinnig 'n probleem ondervind: hoewel die projek goedkeuring gekry het, was daar geen fondse vir die projek beskikbaar nie. Daar was geen begroting om toerusting vir die projek aan te koop nie.

Noodsaaklikheid is die moeder van uitvinding, en die span het 'n nuwe benadering tot die befondsing van die wolk gevolg: Hulle het die begroting vir twee ontwikkelaars verruil met 'n ander span wat 'n hardewarebegroting gehad het.

Met die gevolglike begroting was hulle van plan om die toerusting wat vir die projek nodig was, aan te koop. Hulle het HP, hul destydse hardewareverskaffer, gekontak en begin om die aanbod te optimaliseer. Deur noukeurige onderhandelinge en 'n aanvaarbare vermindering in toerustingvereistes kon hulle toerustingkoste met byna die helfte besnoei.

Op 'n soortgelyke manier het Steve Eastham en Joel Crabb 'n ooreenkoms met die maatskappy se netwerkspan onderhandel, deur voordeel te trek uit die beskikbare kapasiteit van die bestaande kern, en bespaar op die tipiese koste verbonde aan die aankoop van nuwe netwerktoerusting.

"Ons was op redelik dun ys," het Steve Eastham gesê. “Dit was nie destyds of nou 'n algemene praktyk by Best Buy nie. Ons het onder die radar geopereer. Ons kon berispe gewees het, maar ons kon dit vermy.

Om finansiële probleme te oorkom was slegs die eerste van vele struikelblokke. Op daardie tydstip was daar feitlik geen geleentheid om OpenStack-kundiges vir die projek te vind nie. Hulle moes dus 'n span van nuuts af bou deur tradisionele Java-ontwikkelaars en stelseladministrateurs in die span te kombineer.

“Ons het hulle net in 'n kamer gesit en gesê: 'Vind uit hoe om hierdie stelsel te werk',” sê Joel Crabb. - Een van die Java-ontwikkelaars het vir ons gesê: "Dit is mal, jy kan dit nie doen nie. Ek weet nie waarvan jy praat nie.”

Ons moes die verskillende style van die twee tipe spanne kombineer om die gewenste resultaat te bereik - 'n sagteware-gedrewe, toetsbare, inkrementele ontwikkelingsproses.

Deur die span vroeg in die projek aan te spoor, kon hulle 'n paar indrukwekkende oorwinnings behaal. Hulle was in staat om vinnig 'n erfenis-ontwikkelingsomgewing te vervang, die aantal gehalteversekering (QA) omgewings te verminder, en het in die proses van transformasie nuwe spanne se werkwyse en spoed van toepassingslewering gekry.

Hul sukses het hulle in 'n goeie posisie geplaas om bykomende hulpbronne vir hul private wolk-inisiatief te vra. En hierdie keer het hulle ondersteuning op die vlak van die maatskappy se topbestuur gehad.

Steve Eastham en Joel Crabb het die nodige befondsing ontvang om bykomende personeel en vyf nuwe rakke toerusting aan te stel. Die eerste wolk in hierdie golf van projekte was die OpenStack-omgewing, wat Hadoop-klusters vir ontleding bestuur. En dit is reeds in kommersiële bedryf.

Gevolgtrekking

Die MercadoLibre-, Workday- en Best Buy-stories deel 'n aantal beginsels wat jou na 'n suksesvolle OpenStack-aanneming kan lei: Wees oop vir die behoeftes van ontwikkelaars, besighede en ander potensiële gebruikers; werk binne die gevestigde prosesse van jou maatskappy; samewerking met ander organisasies; en bereid wees om buite die reëls op te tree wanneer nodig. Dit is alles waardevolle sagte vaardighede wat nuttig is om met die OpenStack-wolk te hê.

Daar is geen perfekte pad vir die implementering van OpenStack in jou maatskappy nie - die pad van implementering hang af van baie faktore wat verband hou met beide jou en jou maatskappy en die situasie waarin jy jouself bevind.

Alhoewel hierdie feit verwarrend kan wees vir OpenStack-aanhangers wat wonder hoe om hul eerste projek te implementeer, is dit nietemin 'n positiewe standpunt. Dit beteken daar is geen perke aan hoe ver jy met OpenStack kan gaan nie. Wat jy kan bereik, word slegs deur jou kreatiwiteit en vindingrykheid beperk.

Bron: will.com

Voeg 'n opmerking