Application Deployment Manager

Application Deployment Manager er en funksjonalitet/modul i HP Server Automation som sikrer effektiv utrulling av komplette applikasjoner til servere. De applikasjonene som mange virksomheter i dag er fullstendig avhengig av, er komplekse og består av hundrevis av komponenter, fordelt på et stort antall servere. Applikasjonene dekker både kundefront som web og CRM, og interne funksjoner som ERP eller HRM applikasjoner.

Ikke bare er dagens applikasjoner komplekse og integrerte, de er også i kontinuerlig forandring, både med hensyn på hvem og hvor mange som bruker dem, teknologier de bygger på, og de forretningsprosesser de skal støtte. Metodikk som smidig systemutvikling, fokusert på hurtig, interativ utvikling og hyppig versjonsutrulling forårsaker ytterligere økning av endringstakten. Å rulle ut ny versjon årlig eller annethvert år, som var vanlig før, holder ikke. Nå utfører mange virksomheter ikke bare et titalls, men flere hundre, applikasjonsendringer hver måned.

Problemet med applikasjonsutrulling er at det slett ikke er enkelt å gjennomføre raskt, på en strukturert måte, samtidig som man skal sikre at feilraten blir tilnærmet null. For ingen har råd til å prioritere hastighet over kvalitet.

Manuelle prosesser tar tid, og tid er penger – ikke minst på lønnsbudsjettet! Utviklere benytter forskjellige systemer for kontroll med kildekode og oversikt over applikasjonskomponenter, konfigurasjoner beskrives og lagres på forskjellige måter, og ofte er det nærmeste til autoamtisering et sett med scripts for forskjellige deler av utrullingen – pluss kanskje et dokument som sier noe om hva som skal gjøres manuelt. Dermed blir overføringen av en applikasjon fra utvikling til test ofte et sett med oppgaver som feiler og må korrigeres manuelt – av utviklerne.

Dette er med på å forsinke test, og er med på å redusere tiden som er tilgjengelig for både kvalitets-, ytelses- og sikkerhetstest. Resultatet er flere feil blir med over i produksjon, både feil som forekommer i forbindelse med utrulling og feil som først oppdages i drift. Nettopp når man trenger å effektivisere utrulling og endringer, får man i stedet flere problemer å hanskes med.

Løsningen på disse utfordringene er et produkt som bidrar til følgende:

  • Bedre applikasjonskvalitet: Oppnå vellykkede utrullinger gjennom å modellere og rulle ut applikasjoner konsistent gjennom hele livssyklusen. Enkel og komplett ”roll-back” hvis feil skulle inntreffe. Dermed kan man fokusere på kvalitet heller enn utrulling.
  • Redusert tid og kostnad: Ved å automatisere utrulling gjennom hele livssyklusen utvikling-test-produksjon blir det færrer feil, hvilket betyr mindre tid og kostand knyttet til å rette utrullingsfeil. I tillegg vil dette gjøre det enklere for driftspersonell å utføre utrullinger uten støtte fra utviklere og appliaksjonsekspertisen.
  • Bedre samarbeid: Strukturert og automatisert urulling gjør det enklere å samarbeide på tvers av utvikler-test-drift inndelingen, en inndeling som ofte går på tvers av organisasjonsgrenser i våre dager hvor partiell outsourcing av deler av appliaksjonssyklusen er blitt meget vanlig.

HP Application Deployment Manager adresserer alle disse tre punktene. Figuren nedenfor illustrerer de fire stegene i bruk av Application Deployment Manager.

 

Applikasjonsmodellering

En applikasjonsmodell beskriver hvilke filer og andre komponenter en appliaksjon består av, og hvor disse finnes. Filene kan være kompilert kode, scripts eller faktisk kildekode som hentes i et ”source control” system. Gjennomføringen av utrullingen i form av å hente ut komponentene og bygge den eksekverbare applikasjonen vil ADM håndtere.

ADM støtter både utviklere, testere og produksjon. Ved å benytte ADM gjennom hele utviklingssyklusen, unngår man å bygge applikasjonsmodeller i utviklingsmiljøet som ikke lar seg anvende i test eller produksjon. Det er med på å effektivisere hele organisasjonen.

Servermiljø

Det servermilhøet som kreves av applikasjonen – fra maskinvare til virtuelle systemer, lagring, etc. – defineres i ADM. Ved hjelp av disse kravene, kan man sikre at det miljøet som kreves blir i henhold til spesifikasjonen når utrullnigen skal foretyas.

Utrulling

For selve utrullingen – i utvikling, test eller produksjon, benyttes prosessautomatisering ved hjelp av produktet Operations Orchestration, som er tett integrert i ADM. OO utfører en rekke operasjoner  som for eksempel:

  • Konfigurere virtuelle eller fysiske servere
  • Konfigurere lagringsenheter
  • Konfigurere lastbalanserere
  • Konfigurere overvåking
  • Registrere informasjon i HelpDesk og prosesstøtte systemer

Rapportering

Både de som er direkte involvert i applikasjonsutvikling, -test og -drift, samt ledelsen og eventuelle eksterne samarbeidspartnere trenger å vite status for utrulling, og se rapporter av forskjellig slag. ADMs ”dashbord” gir denne innsikten, og sikrer at alle har den samme informasjonen.

Dato:31.08.2010

RTSM – oversikt over status i ditt operative driftsmiljø

RTSM – oversikt over status i ditt operative driftsmiljø RTSM er en ”sanntidsdatabase” som ligger i BSM Foundation fra og med versjon 9, og som oppdateres både med hensyn på status og topologi av alle produktene i BSM9-porteføljen.
Les mer her

Hvorfor Cloud er "Nå", ikke "Når"!

Hvorfor Cloud er "Nå", ikke "Når"! Hvorfor Cloud er "Nå", ikke "Når"! Cloud løsninger vil påvirke fremtiden vår og det er særdeles viktig at vi starter en orientering om dette nå.
Les mer her

Cloud Reference Architecture

Cloud Reference Architecture HP har utarbeidet en arkitektur som viser hvilke elementer en Cloud Computing arkitektur bør bestå av, og deres innbyrdes relasjoner, kalt HP Cloud Reference Architecture.
Les mer her
NESTE AKTIVITETER: