Softgrid

Vet jeg skrev at jeg skulle skrive om den nye IP Stacken idag, men først blir det litt om Softgrid. Brukt mye av dagen på å sette opp trening rundt det, så er litt i Softgrid modus nå...

Kjapp historie: Softgrid ble laget av Softricity, som så ble kjøpt av Microsoft. Softgrid selges nå som et Microsoft produkt i ulike sammenhenger. Softgrid er blant annet en del av Desktop Optimization Pack for SA kunder.

 

Hva er Softgrid?

Vel, kort forklart er Softgrid virtualisering av applikasjoner. Ved å virtualisere alle aspekter ved applikasjonen, filsystem, registry og helt over på windows servicene den bruker, kan man faktisk kjøre en applikasjon på en vert uten at vertens systemoppsett påvirkes i det hele tatt.

Med Softgrid lager man slike virtuelle applikasjonspakker og distribuerer dem via en Softgridserver og en Softgridklient på desktopene. Via denne serveren har man full kontroll over bruken av programmene, hvor mange lisenser som brukes osv. Applikasjonen streames etter behov ned på klienten. Man velger selv hvordan den skal publiseres, i startmenyen, på desktop, via fil assosiasjoner etc.

Med Zerotouch utgaven får man også selvbetjening, der en bruker selv kan gå til en nettside og be om å få publisert en spesifikk applikasjon til sin maskin. Som administrator definerer du pr applikasjon om brukeren skal få tilgang automatisk eller måtte godkjennes først.

En misoppfatning jeg ofte møter er at folk ser på dette som det samme som "seamless windows" med Terminal server, noe det ikke er. Med softgrid virtualiserer man applikasjoner, men disse pakkene streames ned til klienten og eksekveres på og interagerer med OS på klienten.

Dette gir også en rekke fordeler. For eksempel kan man kjøre to versjoner av Word på en gang, kanskje pga en eldre LOB applikasjon, og likevel klipp/kopiere/lime mellom de virtuelle applikasjonene. Og ettersom de virtuelle applikasjonene også caches av Softgrid klienten kan man dra nytte av dette i mobile miljøer og, man må faktisk ikke ha tilgang til Sofgrid serveren for å kjøre applikasjonen.

 

Integrasjon / Bruk med andre produkter

Softgrid kan også integreres/ brukes spesielt med andre systemer fra oss. For eksempel kan man lett ta i bruk SMS for distribuering og kontroll med de aktuelle virtuelle pakkene. https://www.softricity.com/products/softgrid-sms.asp
Dette åpner for at man kan benytte seg av fordeler med applikasjonsvirtualisering, men fortsatt kun ha ett grensesnitt for kontroll og oversikt. Se flere fordeler ved å følge linken over.

Med Terminal Server kan man også få en rekke fordeler av å bruke Softgrid, spesielt fordi man da kan la enhver applikasjon kjøre ved siden av en hvilken som helst annen, uten å få kompabilitetsproblemer. Akkurat i TS verden har dette medført at enkelte firmaer har måttet ha egne TS servere for spesielle, eldre applikasjoner.

Uansett med hvilke produkter Softgrid brukes vil den også kunne være et godt tilskudd med tanke på krise- og kontinuitetsplanlegging. Man kan lett ha backup av alle applikasjoner, klare til å startes på nye maskiner uten installering eller lignende.

 

Lage pakker

Det å lage de virtuelle pakkene er gjort til en fantastisk enkel oppgave. Med verktøyet Softgrid Sequencer er det bare å starte en ny pakke, og deretter velge om du vil bruke Wizarden eller ikke. Wizarden samler litt info før den ber deg om å starte installasjonen av applikasjonen mens den monitorer. Når installasjonen er ferdig forteller du wizarden i hvilken katalog du installerte og den bygger så opp pakka. Til slutt kan du gå gjennom og selv endre på det virtuelle filsystemet eller registry etter eget ønske.

Deretter er det enda enklere å legge til pakka i Softgridserveren, angi lisensregler og rettigheter, og den er deretter tilgjenglig for klientene du har angitt.

 

Virtualiseringen

Det er flere elementer som virtualiseres for hver applikasjon:

  • Registry. Applikasjonen har med seg sine egne settings og andre settings du måtte ønske i pakka. Dersom en verdi ikke finnes i det virtuelle registry leses det fra vertens faktiske registry. All skriveoperasjoner derimot går uansett til det virtuelle registry.
  • Filsystemet. Virtualiseringen fungerer på samme måte som med registry, ved at lesing/skriving til filer kan redirigeres til filer i det virtuelle filsystemet istedetfor det på vertsmaskinen. Dette er spesielt nyttig med tanke på bruk av ulike versjoner av delte biblioteker.
  • Com/IPC. Det er også mulig å redirigere kommunikasjon mot Com, Dcom, eller IPC metoder som Named Pipes. Igjen nyttig med tanke på kompabilitetsutfordringer.
  • .INI. De virtuelle pakkene kan også la applikasjonen arbeide mot en virtuell seksjon i en eksisterende ini fil.
  • Miljøvariabler. Disse lagres også i den virtuelle pakka.
  • Fonter. Installasjon av disse kan ta tid, så det er også mulig å installere fonter (pr applikasjon) i de ulike pakkene.

Les mer på https://www.softricity.com/products/technology.asp