Hoe u uw organisatie kennis laat maken met OpenStack

Er bestaat geen perfect pad om OpenStack in uw bedrijf te implementeren, maar er zijn wel algemene principes die u kunnen begeleiden naar een succesvolle implementatie

Hoe u uw organisatie kennis laat maken met OpenStack

Een van de voordelen van open source-software zoals OpenStack is dat u deze kunt downloaden, uitproberen en er praktijkgericht inzicht in kunt krijgen zonder dat u langdurige interacties met verkopers van leveranciers of langdurige interne pilot-goedkeuringen tussen uw bedrijf nodig hebt. en uw bedrijf. -leverancier.

Maar wat gebeurt er als het tijd is om meer te doen dan alleen een project uitproberen? Hoe gaat u het geïmplementeerde systeem voorbereiden, van broncode tot productie? Hoe kunt u organisatorische barrières voor de adoptie van nieuwe en transformatieve technologieën overwinnen? Waar te beginnen? Wat ga je hierna doen?

Er valt zeker veel te leren van de ervaringen van degenen die OpenStack al hebben geïmplementeerd. Om de adoptiepatronen van OpenStack beter te begrijpen, heb ik met verschillende teams gesproken die het systeem met succes bij hun bedrijven hebben geïntroduceerd.

MercadoLibre: dicteren uit noodzaak en sneller rennen dan een hert

Als de behoefte groot genoeg is, kan het implementeren van een flexibele cloudinfrastructuur bijna net zo eenvoudig zijn als ‘bouw het en ze zullen komen’. In veel opzichten is dit de ervaring die Alejandro Comisario, Maximiliano Venesio en Leandro Reox hebben gehad met hun bedrijf MercadoLibre, het grootste e-commercebedrijf in Latijns-Amerika en het achtste grootste ter wereld.

In 2011, toen de ontwikkelingsafdeling van het bedrijf begon met het ontbinden van het toenmalige monolithische systeem in een platform dat bestond uit losjes gekoppelde diensten die via API's waren verbonden, werd het infrastructuurteam geconfronteerd met een sterke toename van het aantal verzoeken dat hun kleine team moest vervullen. .

“De verschuiving gebeurde heel snel”, zegt Alejandro Comisario, technisch hoofd voor clouddiensten bij MercadoLibre. “We realiseerden ons letterlijk van de ene op de andere dag dat we niet in dit tempo konden blijven werken zonder de hulp van een bepaald systeem.

Alejandro Comisario, Maximiliano Venesio en Leandro Reox, het hele MercadoLibre-team destijds, gingen op zoek naar technologieën waarmee ze de handmatige stappen konden elimineren die gepaard gaan met het leveren van infrastructuur aan hun ontwikkelaars.

Het team stelde zichzelf complexere doelen en formuleerde niet alleen doelen voor directe taken, maar ook voor de doelen van het hele bedrijf: het verkorten van de tijd die nodig is om gebruikers te voorzien van virtuele machines die klaar zijn voor een productieve omgeving van 2 uur naar 10 seconden en het elimineren van menselijk ingrijpen in dit proces.

Toen ze OpenStack vonden, werd het duidelijk dat dit precies was wat ze zochten. Dankzij de snelle cultuur van MercadoLibre kon het team snel actie ondernemen bij het bouwen van de OpenStack-omgeving, ondanks de relatieve onvolwassenheid van het project op dat moment.

“Het werd duidelijk dat de OpenStack-aanpak – onderzoek, onderdompeling in code en het testen van functionaliteit en schaling – samenvalt met de MercadoLibre-aanpak”, zegt Leandro Reox. “We konden onmiddellijk in het project duiken, een reeks tests voor onze OpenStack-installatie definiëren en beginnen met testen.

Bij hun eerste tests met de tweede OpenStack-release kwamen verschillende problemen aan het licht die hen ervan weerhielden in productie te gaan, maar de overgang van de Bexar-release naar de Cactus-release kwam precies op het juiste moment. Verder testen van de Cactus-release gaf het vertrouwen dat de cloud klaar is voor commercieel gebruik.

De introductie in commerciële exploitatie en het begrip bij ontwikkelaars van de mogelijkheid om infrastructuur te verkrijgen zo snel als ontwikkelaars deze kunnen gebruiken, bepaalden het succes van de implementatie.

“Het hele bedrijf had honger naar een systeem als dit en de functionaliteit die het biedt”, zegt Maximiliano Venesio, senior infrastructuuringenieur bij MercadoLibre.

Het team was echter voorzichtig bij het managen van de verwachtingen van ontwikkelaars. Ze moesten ervoor zorgen dat ontwikkelaars begrepen dat bestaande applicaties niet zonder wijzigingen op de nieuwe private cloud zouden kunnen draaien.

“We moesten ervoor zorgen dat onze ontwikkelaars klaar waren om staatloze applicaties voor de cloud te schrijven”, zegt Alejandro Comisario. “Het was voor hen een enorme cultuuromslag. In sommige gevallen moesten we ontwikkelaars leren dat het opslaan van hun gegevens op een instance niet voldoende was. De ontwikkelaars moesten hun denkwijze aanpassen.

Het team was attent bij het trainen van ontwikkelaars en adviseerde best practices voor het maken van cloud-ready applicaties. Ze stuurden e-mails, hielden informele leerlunches en formele trainingen en zorgden ervoor dat de cloudomgeving goed werd gedocumenteerd. Het resultaat van hun inspanningen is dat MercadoLibre-ontwikkelaars nu net zo comfortabel zijn met het ontwikkelen van applicaties voor de cloud als met het ontwikkelen van traditionele applicaties voor de gevirtualiseerde omgevingen van het bedrijf.

De automatisering die ze met de private cloud konden realiseren, wierp zijn vruchten af, waardoor MercadoLibre zijn infrastructuur dramatisch kon opschalen. Wat begon als een infrastructuurteam van drie die 250 ontwikkelaars, 100 servers en 1000 virtuele machines ondersteunden, is uitgegroeid tot een team van 10 dat meer dan 500 ontwikkelaars, 2000 servers en 12 VM's ondersteunt.

Workday: bouwen aan een businesscase voor OpenStack

Voor het team van SaaS-bedrijf Workday was de beslissing om OpenStack te adopteren niet zozeer een operationele, maar meer een strategische beslissing.

De reis van Workday naar de adoptie van de private cloud begon in 2013, toen de leiding van het bedrijf ermee instemde te investeren in een breed software-gedefinieerd datacenter (SDDC)-initiatief. De hoop voor dit initiatief was om meer automatisering, innovatie en efficiëntie in datacenters te bereiken.

Workday creëerde zijn visie voor een private cloud onder de infrastructuur-, engineering- en operationele teams van het bedrijf, en er werd overeenstemming bereikt om een ​​onderzoeksinitiatief te starten. Workday heeft Carmine Remi ingehuurd als directeur cloudoplossingen om leiding te geven aan de verandering.

Rimi's eerste taak bij Workday was het uitbreiden van de oorspronkelijke business case naar een groter deel van het bedrijf.

De hoeksteen van de business case was het vergroten van de flexibiliteit bij het gebruik van SDDC. Deze grotere flexibiliteit zou het bedrijf helpen zijn wens voor continue software-implementatie zonder downtime te verwezenlijken. De API voor SDDC was bedoeld om applicatie- en platformteams van Workday in staat te stellen te innoveren op een manier die nog nooit eerder mogelijk was geweest.

In de business case werd ook rekening gehouden met de efficiëntie van apparatuur. Workday heeft ambitieuze doelstellingen om de recyclingpercentages van bestaande datacenterapparatuur en -bronnen te verhogen.

“We ontdekten dat we al over middleware-technologie beschikten die kon profiteren van de voordelen van de private cloud. Deze middleware is al gebruikt om ontwikkel-/testomgevingen in openbare clouds te implementeren. Met een private cloud zouden we deze software kunnen uitbreiden tot een hybride cloudoplossing. Met behulp van een hybride cloudstrategie kan Workday workloads migreren tussen publieke en private clouds, waardoor het hardwaregebruik wordt gemaximaliseerd en tegelijkertijd bedrijfsbesparingen worden gerealiseerd

Ten slotte merkte Rimi's cloudstrategie op dat eenvoudige staatloze workloads en de horizontale schaalbaarheid ervan Workday in staat zullen stellen om zijn private cloud met minder risico te gaan gebruiken en op natuurlijke wijze volwassenheid in de cloudoperaties te bereiken.

“Je kunt beginnen met je plan en leren hoe je een nieuwe cloud kunt beheren met een kleine werklast, vergelijkbaar met traditionele R&D, waardoor je in een veilige omgeving kunt experimenteren”, opperde Rimi.

Met een solide business case evalueerde Rimi verschillende bekende private cloudplatforms, waaronder OpenStack, aan de hand van een brede reeks evaluatiecriteria, waaronder de openheid, het gebruiksgemak, de flexibiliteit, de betrouwbaarheid, de veerkracht, de ondersteuning en de gemeenschap en het potentieel van elk platform. Op basis van hun evaluatie kozen Rimi en zijn team voor OpenStack en begonnen ze met het bouwen van een commerciële private cloud.

Na de succesvolle implementatie van de eerste levensvatbare OpenStack-cloud blijft Workday streven naar een bredere adoptie van de nieuwe SDDC-omgeving. Om dit doel te bereiken gebruikt Rimi een veelzijdige aanpak gericht op:

  • focus op cloud-ready workloads, vooral stateless applicaties in de portfolio
  • het definiëren van criteria en het migratieproces
  • het stellen van ontwikkelingsdoelen voor het migreren van deze applicaties
  • Communiceer en onderwijs groepen Workday-stakeholders met behulp van OpenStack-vergaderingen, demo's, video's en training

“Onze cloud ondersteunt een verscheidenheid aan workloads, sommige in productie, andere ter voorbereiding op commercieel gebruik. Uiteindelijk willen we alle werklasten migreren, en ik verwacht dat we een omslagpunt zullen bereiken waarop we een plotselinge toestroom van activiteiten zullen zien. We bereiden het systeem elke dag stukje bij beetje voor om dit activiteitenniveau aan te kunnen als de tijd daar is.

BestBuy: taboes doorbreken

Elektronicaretailer BestBuy is met een jaaromzet van 43 miljard dollar en 140 werknemers de grootste van de in het artikel genoemde bedrijven. En hoewel de processen die het bestbuy.com-infrastructuurteam gebruikte om een ​​private cloud op basis van OpenStack voor te bereiden niet uniek zijn, is de flexibiliteit waarmee ze deze processen toepasten indrukwekkend.

Om hun eerste OpenStack-cloud naar BestBuy te brengen, moesten Web Solutions Director Steve Eastham en Chief Architect Joel Crabb vertrouwen op creativiteit om de vele barrières te overwinnen die hen in de weg stonden.

Het BestBuy OpenStack-initiatief is ontstaan ​​uit een poging om de verschillende bedrijfsprocessen te begrijpen die verband houden met de releaseprocessen van de e-commercesite bestbuy.com begin 2011. Deze inspanningen brachten aanzienlijke inefficiënties in de kwaliteitsborgingsprocessen aan het licht. Het kwaliteitsborgingsproces bracht aanzienlijke overhead met zich mee bij elke grote release van een site, die twee tot vier keer per jaar plaatsvond. Een groot deel van deze kosten hield verband met het handmatig configureren van de omgeving, het afstemmen van afwijkingen en het oplossen van problemen met de beschikbaarheid van bronnen.

Om deze problemen aan te pakken introduceerde bestbuy.com het Quality Assurance on Demand-initiatief, geleid door Steve Eastham en Joel Crabb, om knelpunten in het kwaliteitsborgingsproces van bestbuy.com te identificeren en te elimineren. De belangrijkste aanbevelingen uit dit project waren onder meer het automatiseren van kwaliteitsborgingsprocessen en het aanbieden van zelfbedieningstools aan gebruikersteams.

Hoewel Steve Eastham en Joel Crabb het vooruitzicht van zeer aanzienlijke kwaliteitscontrolekosten konden gebruiken om investeringen in een private cloud te rechtvaardigen, liepen ze al snel tegen een probleem aan: hoewel het project goedkeuring had gekregen, was er geen geld beschikbaar voor het project. Er was geen budget om apparatuur voor het project aan te schaffen.

Noodzaak is de moeder van de uitvinding, en het team koos voor een nieuwe benadering bij het financieren van de cloud: ze ruilden het budget voor twee ontwikkelaars met een ander team dat een hardwarebudget had.

Met het resulterende budget waren ze van plan de apparatuur aan te schaffen die nodig was voor het project. Ze namen contact op met HP, destijds hun hardwareleverancier, en begonnen het aanbod te optimaliseren. Door zorgvuldige onderhandelingen en een aanvaardbare vermindering van de apparatuurvereisten konden ze de apparatuurkosten met bijna de helft verlagen.

In dezelfde geest onderhandelden Steve Eastham en Joel Crabb over een deal met het netwerkteam van het bedrijf, waarbij ze profiteerden van de beschikbare capaciteit van de bestaande kern, waardoor ze bespaarden op de typische kosten die gepaard gaan met de aanschaf van nieuwe netwerkapparatuur.

“We bevonden ons op vrij dun ijs”, zei Steve Eastham. “Dit was toen en nu niet gebruikelijk bij Best Buy. Wij opereerden onder de radar. We hadden een berisping kunnen krijgen, maar dat hebben we weten te voorkomen.

Het overwinnen van financiële moeilijkheden was slechts de eerste van vele obstakels. Op dat moment was er vrijwel geen mogelijkheid om OpenStack-experts voor het project te vinden. Ze moesten dus een volledig nieuw team opbouwen door traditionele Java-ontwikkelaars en systeembeheerders in het team te combineren.

"We plaatsten ze gewoon in een kamer en zeiden: 'Ontdek hoe dit systeem werkt'", zegt Joel Crabb. — Een van de Java-ontwikkelaars vertelde ons: “Dit is gek, je kunt dit niet doen. Ik weet niet waar je het over hebt."

We moesten de verschillende stijlen van de twee soorten teams combineren om het gewenste resultaat te bereiken: een softwaregestuurd, testbaar, incrementeel ontwikkelingsproces.

Door het team al vroeg in het project te stimuleren, konden ze een aantal indrukwekkende overwinningen behalen. Ze waren in staat om snel een verouderde ontwikkelomgeving te vervangen, het aantal kwaliteitsborgingsomgevingen (QA) te verminderen en tijdens het transformatieproces de manier van werken van nieuwe teams en de snelheid waarmee applicaties werden opgeleverd te verbeteren.

Hun succes bracht hen in een goede positie om extra middelen te vragen voor hun private cloud-initiatief. En deze keer kregen ze steun op het niveau van het topmanagement van het bedrijf.

Steve Eastham en Joel Crabb ontvingen de financiering die nodig was om extra personeel en vijf nieuwe rekken met apparatuur aan te nemen. De eerste cloud in deze golf van projecten was de OpenStack-omgeving, die Hadoop-clusters draait voor analyse. En het is al in commerciële exploitatie.

Conclusie

De verhalen van MercadoLibre, Workday en Best Buy delen een aantal principes die u kunnen begeleiden naar een succesvolle adoptie van OpenStack: Sta open voor de behoeften van ontwikkelaars, bedrijven en andere potentiële gebruikers; werken binnen de vastgestelde processen van jouw bedrijf; samenwerking met andere organisaties; en bereid zijn om buiten de regels te handelen wanneer dat nodig is. Dit zijn allemaal waardevolle soft skills die handig zijn om te hebben bij de OpenStack cloud.

Er bestaat geen perfect pad voor de implementatie van OpenStack in uw bedrijf. Het implementatiepad hangt af van veel factoren die verband houden met zowel u als uw bedrijf en de situatie waarin u zich bevindt.

Hoewel dit feit verwarrend kan zijn voor OpenStack-fans die zich afvragen hoe ze hun eerste project moeten implementeren, is het niettemin een positief standpunt. Dit betekent dat er geen grenzen zijn aan hoe ver u kunt gaan met OpenStack. Wat u kunt bereiken, wordt alleen beperkt door uw creativiteit en vindingrijkheid.

Bron: www.habr.com

Voeg een reactie