Com introduir la vostra organització a OpenStack

No hi ha un camí perfecte per implementar OpenStack a la vostra empresa, però hi ha principis generals que us poden guiar cap a una implementació exitosa.

Com introduir la vostra organització a OpenStack

Un dels avantatges del programari de codi obert com OpenStack és que podeu descarregar-lo, provar-lo i obtenir-ne una comprensió pràctica sense necessitat d'interaccions llargues amb els venedors dels venedors o la necessitat de llargues aprovacions pilot internes entre la vostra empresa. i la teva empresa.-proveïdor.

Però què passa quan és el moment de fer més que provar un projecte? Com preparareu el sistema desplegat des del codi font fins a la producció? Com podeu superar les barreres organitzatives a l'adopció de tecnologies noves i transformadores? Per on començar? Què faràs després?

Sens dubte, hi ha molt per aprendre de l'experiència d'aquells que ja han desplegat OpenStack. Per entendre millor els patrons d'adopció d'OpenStack, vaig parlar amb diversos equips que han introduït el sistema amb èxit a les seves empreses.

MercadoLibre: dicta la necessitat i corre més ràpid que un cérvol

Si la necessitat és prou forta, implementar una infraestructura de núvol flexible pot ser gairebé tan senzill com "construir-la i vindran". En molts sentits, aquesta és l'experiència que han viscut Alejandro Comisario, Maximiliano Venesio i Leandro Reox amb la seva empresa MercadoLibre, la major empresa de comerç electrònic d'Amèrica Llatina i la vuitena del món.

L'any 2011, quan el departament de desenvolupament de l'empresa va començar el viatge per descompondre el seu sistema monolític aleshores en una plataforma formada per serveis poc acoblats connectats mitjançant API, l'equip d'infraestructura es va enfrontar a un fort augment en el nombre de sol·licituds que el seu petit equip necessitava per atendre. .

"El canvi es va produir molt ràpidament", diu Alejandro Comisario, responsable tècnic de serveis al núvol de MercadoLibre. "Literalment ens vam adonar d'un dia per l'altre que no podríem seguir treballant a aquest ritme sense l'ajuda d'algun tipus de sistema.

Alejandro Comisario, Maximiliano Venesio i Leandro Reox, tot l'equip de MercadoLibre de l'època, van començar a buscar tecnologies que els permetessin eliminar els passos manuals que implica proporcionar infraestructura als seus desenvolupadors.

L'equip es va marcar objectius més complexos, formulant objectius no només per a les tasques immediates, sinó també per als objectius de tota l'empresa: reduir el temps que es necessita per proporcionar als usuaris màquines virtuals preparades per a un entorn productiu de 2 hores a 10 segons i eliminar intervenció humana a partir d'aquest procés.

Quan van trobar OpenStack, va quedar clar que això era exactament el que estaven buscant. La cultura de ritme ràpid de MercadoLibre va permetre a l'equip avançar ràpidament en la construcció de l'entorn OpenStack, malgrat la relativa immaduresa del projecte en aquell moment.

"Va quedar clar que l'enfocament d'OpenStack: investigació, immersió en codi i funcionalitat de prova i escalat coincideix amb l'enfocament de MercadoLibre", diu Leandro Reox. "Hem pogut endinsar-nos immediatament en el projecte, definir un conjunt de proves per a la nostra instal·lació d'OpenStack i començar a provar.

Les seves proves inicials a la segona versió d'OpenStack van identificar diversos problemes que els van impedir entrar en producció, però la transició de la versió de Bexar a la versió de Cactus va arribar en el moment oportú. Les proves posteriors del llançament de Cactus van donar confiança que el núvol està preparat per a ús comercial.

La posada en funcionament comercial i la comprensió per part dels desenvolupadors de la possibilitat d'aconseguir la infraestructura tan ràpidament com els desenvolupadors la puguin consumir van determinar l'èxit de la implementació.

"Tota l'empresa tenia gana d'un sistema com aquest i de la funcionalitat que ofereix", assenyala Maximiliano Venesio, enginyer sènior d'infraestructures de MercadoLibre.

Tanmateix, l'equip va tenir cura en la gestió de les expectatives dels desenvolupadors. Necessitaven assegurar-se que els desenvolupadors entenguessin que les aplicacions existents no es podrien executar al nou núvol privat sense canvis.

"Ens vam haver d'assegurar que els nostres desenvolupadors estaven preparats per escriure aplicacions sense estat per al núvol", va dir Alejandro Comisario. "Va ser un gran canvi cultural per a ells. En alguns casos, vam haver d'ensenyar als desenvolupadors que emmagatzemar les seves dades en una instància no era suficient. Els desenvolupadors havien d'ajustar el seu pensament.

L'equip va estar atent a la formació dels desenvolupadors i va recomanar les millors pràctiques per crear aplicacions preparades per al núvol. Van enviar correus electrònics, van organitzar dinars informals d'aprenentatge i entrenaments formals i es van assegurar que l'entorn del núvol estigués correctament documentat. El resultat dels seus esforços és que els desenvolupadors de MercadoLibre es troben ara tan còmodes desenvolupant aplicacions per al núvol com estaven desenvolupant aplicacions tradicionals per als entorns virtualitzats de la companyia.

L'automatització que van poder aconseguir amb el núvol privat va donar els seus fruits, permetent a MercadoLibre augmentar dràsticament la seva infraestructura. El que va començar com un equip d'infraestructura de tres que donava suport a 250 desenvolupadors, 100 servidors i 1000 màquines virtuals s'ha convertit en un equip de 10 que donava suport a més de 500 desenvolupadors, 2000 servidors i 12 màquines virtuals.

Workday: Creació d'un cas de negoci per a OpenStack

Per a l'equip de l'empresa SaaS Workday, la decisió d'adoptar OpenStack va ser menys operativa i més estratègica.

El viatge de Workday cap a l'adopció del núvol privat va començar el 2013, quan el lideratge de l'empresa va acordar invertir en una àmplia iniciativa de centre de dades definit per programari (SDDC). L'esperança d'aquesta iniciativa era aconseguir una major automatització, innovació i eficiència als centres de dades.

Workday va crear la seva visió d'un núvol privat entre els equips d'infraestructura, enginyeria i operacions de la companyia, i es va arribar a un acord per iniciar una iniciativa de recerca. Workday va contractar Carmine Remi com a directora de solucions al núvol per liderar el canvi.

La primera tasca de Rimi a Workday va ser ampliar el cas de negoci original a una part més gran de l'empresa.

La pedra angular del cas de negoci va ser augmentar la flexibilitat en utilitzar SDDC. Aquesta major flexibilitat ajudaria a l'empresa a assolir el seu desig d'un desplegament continu de programari sense temps d'inactivitat. L'API per a SDDC pretenia permetre que els equips d'aplicacions i plataformes de Workday innovar d'una manera que mai abans no havia estat possible.

L'eficiència dels equips també es va considerar en el cas de negoci. Workday té objectius ambiciosos per augmentar les taxes de reciclatge dels equips i recursos existents del centre de dades.

"Vam trobar que ja teníem tecnologia de programari intermedi que podria aprofitar els avantatges del núvol privat. Aquest programari intermediari ja s'ha utilitzat per implementar entorns de desenvolupament/prova en núvols públics. Amb un núvol privat, podríem ampliar aquest programari per crear una solució de núvol híbrid. Utilitzant una estratègia de núvol híbrid, Workday pot migrar les càrregues de treball entre núvols públics i privats, maximitzant la utilització del maquinari alhora que ofereix estalvis empresarials.

Finalment, l'estratègia al núvol de Rimi va assenyalar que les càrregues de treball sense estat simples i la seva escala horitzontal permetran que Workday comenci a utilitzar el seu núvol privat amb menys risc i assoleixi la maduresa de les operacions al núvol de manera natural.

"Podeu començar amb el vostre pla i aprendre a gestionar un nou núvol amb una petita càrrega de treball, semblant a l'R+D tradicional, que us permet experimentar en un entorn segur", va suggerir Rimi.

Amb un sòlid cas de negoci, Rimi va avaluar diverses plataformes de núvol privats conegudes, inclòs OpenStack, amb un ampli conjunt de criteris d'avaluació que incloïen l'obertura, la facilitat d'ús, la flexibilitat, la fiabilitat, la resistència, el suport i la comunitat i el potencial de cada plataforma. A partir de la seva avaluació, Rimi i el seu equip van seleccionar OpenStack i van començar a construir un núvol privat preparat per a comercials.

Després d'haver implementat amb èxit el seu primer núvol OpenStack viable, Workday continua lluitant per una adopció més àmplia del nou entorn SDDC. Per aconseguir aquest objectiu, Rimi utilitza un enfocament polifacètic centrat en:

  • centrar-se en les càrregues de treball preparades per al núvol, especialment les aplicacions sense estat de la cartera
  • definició de criteris i procés de migració
  • establir objectius de desenvolupament per migrar aquestes aplicacions
  • Comunicar i educar grups d'interessats de Workday mitjançant reunions, demostracions, vídeos i formació d'OpenStack

"El nostre núvol admet una varietat de càrregues de treball, algunes en producció, altres en preparació per a l'ús comercial. En última instància, volem migrar totes les càrregues de treball, i espero que arribarem a un punt d'inflexió on veiem una afluència sobtada d'activitat. Estem preparant el sistema peça per peça cada dia per poder afrontar aquest nivell d'activitat quan arribi el moment.

BestBuy: trencar tabús

El minorista d'electrònica BestBuy, amb ingressos anuals de 43 milions de dòlars i 140 empleats, és la més gran de les empreses enumerades a l'article. Així, si bé els processos que l'equip d'infraestructura de bestbuy.com va utilitzar per preparar un núvol privat basat en OpenStack no són únics, la flexibilitat amb què van aplicar aquests processos és impressionant.

Per portar el seu primer núvol OpenStack a BestBuy, el director de solucions web Steve Eastham i l'arquitecte en cap Joel Crabb van haver de confiar en la creativitat per superar les nombroses barreres que s'interposaven en el seu camí.

La iniciativa BestBuy OpenStack va sorgir d'un esforç per entendre els diferents processos empresarials associats amb els processos de llançament del lloc de comerç electrònic bestbuy.com a principis de 2011. Aquests esforços van revelar ineficiències importants en els processos d'assegurament de la qualitat. El procés d'assegurament de la qualitat va introduir despeses generals importants amb cada llançament important del lloc, que es va produir de dues a quatre vegades l'any. Gran part d'aquest cost es va associar amb la configuració manual de l'entorn, la conciliació de les variacions i la resolució de problemes de disponibilitat de recursos.

Per abordar aquests problemes, bestbuy.com va presentar la iniciativa Quality Assurance on Demand, liderada per Steve Eastham i Joel Crabb, per identificar i eliminar els colls d'ampolla en el procés de garantia de qualitat de bestbuy.com. Les recomanacions clau d'aquest projecte incloïen l'automatització dels processos d'assegurament de la qualitat i el subministrament d'eines d'autoservei als equips d'usuaris.

Tot i que Steve Eastham i Joel Crabb van poder utilitzar la perspectiva de costos de control de qualitat molt importants per justificar la inversió en un núvol privat, ràpidament es van trobar amb un problema: tot i que el projecte havia rebut l'aprovació, no hi havia fons disponibles per al projecte. No hi havia pressupost per comprar equipament per al projecte.

La necessitat és la mare de la invenció, i l'equip va adoptar un nou enfocament per finançar el núvol: van canviar el pressupost de dos desenvolupadors amb un altre equip que tenia un pressupost de maquinari.

Amb el pressupost resultant, pretenien adquirir l'equipament necessari per al projecte. Contactant amb HP, el seu proveïdor de maquinari en aquell moment, van començar a optimitzar l'oferta. Mitjançant negociacions acurades i una reducció acceptable dels requisits d'equip, van poder reduir els costos dels equips gairebé a la meitat.

En una línia similar, Steve Eastham i Joel Crabb van negociar un acord amb l'equip de xarxa de la companyia, aprofitant la capacitat disponible del nucli existent, estalviant els costos típics associats a la compra d'equips de xarxa nous.

"Estàvem sobre gel força prim", va dir Steve Eastham. "Aquesta no era una pràctica habitual a Best Buy aleshores ni ara. Vam operar per sota del radar. Ens podrien haver increpat, però vam aconseguir evitar-ho.

Superar les dificultats financeres va ser només el primer de molts obstacles. En aquell moment, pràcticament no hi havia oportunitat de trobar experts en OpenStack per al projecte. Per tant, van haver de construir un equip des de zero combinant desenvolupadors de Java tradicionals i administradors de sistemes a l'equip.

"Els vam posar en una habitació i vam dir:" Descobriu com funciona aquest sistema ", diu Joel Crabb. — Un dels desenvolupadors de Java ens va dir: “Això és una bogeria, no ho pots fer. No sé de què parles".

Vam haver de combinar els diferents estils dels dos tipus d'equips per aconseguir el resultat desitjat: un procés de desenvolupament incremental, provable i basat en programari.

Incentivar l'equip al principi del projecte els va permetre aconseguir algunes victòries impressionants. Van ser capaços de substituir ràpidament un entorn de desenvolupament heretat, reduir el nombre d'entorns de garantia de qualitat (QA) i en el procés de transformació van aconseguir la manera de treballar dels nous equips i la velocitat de lliurament de les aplicacions.

El seu èxit els va posar en una bona posició per demanar recursos addicionals per a la seva iniciativa de núvol privat. I aquesta vegada van comptar amb el suport a nivell de l'alta direcció de l'empresa.

Steve Eastham i Joel Crabb van rebre el finançament necessari per contractar personal addicional i cinc bastidors nous d'equips. El primer núvol d'aquesta onada de projectes va ser l'entorn OpenStack, que executa clústers Hadoop per a l'anàlisi. I ja està en funcionament comercial.

Conclusió

Les històries de MercadoLibre, Workday i Best Buy comparteixen una sèrie de principis que us poden guiar cap a una adopció exitosa d'OpenStack: estar obert a les necessitats dels desenvolupadors, empreses i altres usuaris potencials; treballar dins dels processos establerts de la seva empresa; cooperació amb altres organitzacions; i estar disposat a actuar fora de les normes quan sigui necessari. Totes aquestes són valuoses habilitats suaus que són útils per tenir amb el núvol OpenStack.

No hi ha un camí perfecte per implementar OpenStack a la vostra empresa: el camí d'implementació depèn de molts factors relacionats tant amb vosaltres com amb la vostra empresa i amb la situació en què us trobeu.

Tot i que aquest fet pot ser confús per als fans d'OpenStack que es pregunten com implementar el seu primer projecte, no obstant això, és un punt de vista positiu. Això vol dir que no hi ha límits sobre fins a quin punt podeu arribar amb OpenStack. El que pots aconseguir està limitat només per la teva creativitat i enginy.

Font: www.habr.com

Afegeix comentari