keskiviikko 30. marraskuuta 2011

ATK:ta IT:hen?


Saapuuko ATK (Automaattinen Tietojen Käsittely) koskaan IT-alalle?

IT töissä vielä tehdään paljon asioita manuaalisesti eli käsin näpyttelemällä ja hiirtä heiluttelemalla. Uudet käyttäjät lisätään käsin moniin järjestelmiin, AD, Taloushallinto, Mail, Web-palvelut jne. Sitten kun käyttäjän tiedot ja oikeudet pitää saada pois, ollaankin tilanteessa jossa kukaan ei tarkkaan tiedä mitä oikeuksia ja minne käyttäjällä oli. Käyttöoikeudet jäävät pahimmissa tapauksissa vuosiksi käyttöön vaikka työsuhde on päättynyt.

Tätä pidetään täysin normaalina tällä alalla, harvoin edes mietitään voisiko asioita tehdä toisella tavalla.

Niin ihmeelliseltä kuin se kuulostaakin IT-alalla toimitaan edelleen kuten 1990-luvulla, jolloin tietojärjestelmät todella tulivat käyttöön. Uusia järjestelmiä ja ohjelmia otetaan käyttöön miettimättä voitaisiinko käyttäjätunnukset , salasanat ja oikeudet tehdä yhdellä kertaa. Usein käyttäjällä on useita käyttäjätunnuksia ja salasanoja eri järjestelmiin, vilkaisepa jonkun näppäimistön alle, sieltä ne löytyvät.

Voisi lähteä miettimään vaikka ihan alkuun voidaanko käyttäjätunnusten ja oikeuksien teko yhdellä tavalla. Mukaan voi ottaa käyttäjien haluaman kertakirjautumisen, joka toimii myös tietoturvana. Käyttäjät saisivat tarvittavat ohjelmat ja oikeudet käyttöön nopeasti ja niitä voitaisiin muuttaa tai poistaa helposti.

Enkä nyt tarkoita IDM (identiteetinhallinta) projekteja, jotka kyllä ovat erinomaisia mutta kestävät kauan ja maksavat paljon. 

Alkuun kannattaa lähteä kevyesti ja laajentaa sitten ajanmyötä. Tälläisiä tuotteita on olemassa ja tulossa esim. Vmware Horizon ja Citrix CloudGateway.

torstai 10. marraskuuta 2011

Käyttäjän virtualisointi

Voiko käyttäjän virtualisoida?


Monessa IT-osastossa tietysti tätä toivotaan, että voisi loppukäyttäjät ongelmineen virtualisoida (eli ei olla todellisuudessa).

Mutta tässä kirjoituksessa käyttäjän virtualisoinnilla tarkoitetaan käyttäjän käyttöympäristön virtualisointia.

Kaikki tietävät kuinka tuskaista on siirtyä käyttämään uutta konetta tai VDI/TS ympäristöä. Kaikki kuukausien / vuosien aikana tehdyt sovellusten asetukset yleensä katoavat bittiavaruuteen. Usein myös sama käyttäjä käyttää useita ympäristöjä (PC/VDI/TS) käyttökohteesta tai paikasta riippuen. Käyttäjän profiilissa olevia asetuksia ei saada perinteisellä roaming profiililla (verkkoprofiililla) siirtymään eri käyttöjärjestelmien välillä. Asetukset eivät myöskään siirry 32 ja 64-bittisen saman käyttöjärjestelmän välillä.

Tähän tarkoitukseen (tarpeeseen) onkin muutama sovellustalo tehnyt tuotteita. Niiden tarkoituksena on tallentaa kaikki käyttäjän tekemät muutokset palvelimelle tai tietokantaan sellaisessa muodossa, että ne on mahdollista ottaa käyttöön käyttöjärjestelmästä (Windows) tai versiosta riippumatta.

Näillä ohjelmilla saadaa aikaan dynaaminen käyttöympäristö, jossa käyttäjät voivat siirtyä koneelta tai järjestelmästä toiseen ja säilyttää kaikki tekemänsä muutokset.

Tässä muutamia tuotteita tähän tarkoitukseen:

RES Workspace Manager

Appsense


tiistai 20. syyskuuta 2011

Uusi Windows

Ajatuksia Windows 8:sta


Microsoft on taas aloittanut uuden version markkinoinnin. Muutos näyttää olevan lähes yhtä suuri kuin aikanaan siirryttiin DOS:sta Windows:iin. Vanhat DOS ohjelmat kyllä toimi, mutta odoteltiin uusia Win versioita. Tämä Win8 näyttää tekevän saman eli vanhat Win32 sovellukset kyllä toimii (ei tabletissa), mutta uudet tehdään HTML5:lla ja Javascriptillä. Muutos on aika iso, koska enää uusien sovelluksien käyttöön välttämättä tarvitse Windowsia vaan laite jossa HTML5/Javascript toimii. Tero Lehto kirjoitti Tietokone lehdessä asiasta hyvän blogin Windows sovelluskehitys kokee ison mullistuksen


Jostain kumman syystä usealla on muodostunut kuva, että nykyisiä Win ohjelmistoja voi käyttää myös tulevassa ARM pohjaisessa tabletissa. Muutamat meistä vielä muistaa kuinka aikoinaan Windowsista oli olemassa Intel, Alpha ja PowerPC versiot. Ohjelmista piti hankkia jokaiseen eri versiot. Vieläkin Windowsista löytyy Itanium versio, joskin en tiedä käyttääkö kukaan sitä.


Mutta meidän IT-hemmojen ja tavallisten ihmisten kannalta tuo siirtyminen HTLM5/Javascript ohjelmiin on hyvä asia. Perinteinen ohjelmien jakelu ja hallinta on ollut mutkikasta puuhastelua.  Samalla se tuo uusia vapauksia (ja vastuita) päätelaitteille, voidaan valita ja ehkä salliakin erilaisten päätelaitten käyttö. Windows PC on hyvä peruslaite, mutta ei aina se työtehtäviin soveltuvin. 


Lyhyen kokeilun jälkeen minua ainakin jäi itseäni mietityttämään onko tuo "laatikkoleikki" sittenkään paras tapa käyttöliittymälle. Se soveltuu ehkä puhelimeen ja tablettiin, mutta työasemassa se alkoi aika nopeasti ärsyttämään. Voi tietysti olla että kun minä käytän konetta enemmän työasioihin kuin sosiaaliseen mediaan en ole se ihan kohderyhmää.

tiistai 30. elokuuta 2011

Miksi VDI on vaikeaa?


Edelleen tilanne VDI:n kanssa on odottava. Suuria (yli 10k) toteutuksia on maailmassa vain muutamia, suurin osa "case studyistä" päämiesten sivuilla paljastuu tarkemmalla lukemisella vain sadoista muutamaan pariin tuhanteen VDI työaseman kokoiseksi.

Merkittävää näissä asiakasesittelyissä on, että ne on toteutettu pysyvällä (persistent) työasemamallilla. Eli jokaisella käyttäjällä on oma työasemaimage. Mainos- ja markkinointimateriaalissa korostetaan dynaamisia työasemia, päivitykset (patch) ja muutokset tehdään vain ns. masterimageen. 

Tällä tavalla rakennetut ympäristöt "syövät" VDI:n hyötyjä, hallinta ja ylläpito joudutaan tekemään kuten nykyisessä työasemassaympäristössä. Pysyvä (persistent) työasemamalli vaatii myös levyjärjestelmältä enemmän, joka lisää VDI toteutuksen kustannuksia merkittävästi.  Joskin joissakin levyjärjestelmissä olevat ohjelmistot (DeDuplikointi tms.) auttavat levytilan hallinnassa, mutta esim. deduplikoinin osalta ei saavuteta kaikkia hyötyjä, jos jokainen työasemaimage on erilainen vain vaikka 10 -20% osalta.

Mutta miksi VDI ympäristöt edelleen toteutetaan näin?

Osasyynä on VDI nähdään levyjärjestelmän kautta, jolloin keskitytään enemmän levyjärjestelmän ominaisuuksiin kuin varsinaiseen uuteen työasemamalliin. Osa näkee VDI projektin vain nykyisen työasema ympäristön siirtämisenä konesaliin sellaisenaan. Ja tietysti on niitäkin, jotka vain haluavat myydä asiakkaalle heti ohjelmistot ja laitteet.

Osaksi tarvittavat ohjelmistot (VDI) eivät vieläkään mahdollista sovellusten ja käyttäjäympäristön (personointi) dynaamista hallintaa. Kaikkia sovelluksia ei voida virtualisoida, roaming profiilien käyttö on isoissa ympäristöissä haastavaa.

Miten VDI sitten pitäisi tehdä?

Aivan aluksi olisi mietittävä tarvitaanko me VDI:tä, on arvioitava mitä sellaista VDI tuo jota emme pysty saavuttamaan nykyisellä työasemaympäristöllä. Koska investoinnit VDI:ssä on etupainotteisia, on pystyttävä laskemaan tai edes arviomaan mikä tämän investoinnin takaisinmaksuaika on tai saavutetaanko jotain aivan uusia hyötyjä VDI:n käyttöönotossa.

Jos tämäkin mietinnän jälkeen olemme valitsemassa VDI ratkaisua lähdetään ENSIN kartoittamaan käytössä olevia sovelluksia ja mahdollisesti virtualisoimaan (tai käyttämään kerrosteknologiaa (layer)) niitä. Kysymys VDI:ssä on kuitenkin sovellusten toimittamisesta käyttäjille.

Vasta tämän jälkeen voidaan alkaa miettimään varsinaista VDI toteutusta. Tärkeitä osia siinä on käyttäjäympäristön hallinta, miltä työpöytä näyttää, siirtyykö sovellusten asetukset dynaamisesta työasemasta toiseen jne.

VDI on mutkikas "otus", siihen liittyy paljon muitakin osia kuin edellä mainitut. Mutta pääsääntöisesti on lähdettävä ajattelemaan "puhtaalta pöydältä", miten tekisimme työasema ympäristön 2010 luvulla.  

keskiviikko 22. kesäkuuta 2011

HTML5 Selaimet

Koska maailma on pikkuhiljaa siirtymässä HTML5 sovelluksiin halusin tehdä myös tällaisen epätieteellisen testin selaimista. Herätteenä toimi Ericomin julkaisemat HTML5 RDP ja VMware View clientit.

Testinä ajoin HTML5TEST.COM sivustoa.

Jokainen voi itse tehdä omat johtopäätökset HTM5 yhteensopivuudesta.
Tässä testi tulokset minun Windows 7 64-bit koneelta ja iPhonesta ja Galaxy Tabista:

Internet Explorer 9:

IE9

ZTE Blade (tyttären puhelin, android 2.1):

zte

Galaxy Tab (Android 2.2)  :

GalaxyTab

iPhone4 (Safari) ja iPad 1 (Safari):

iPhone4Safari

Firefox 4:

Firefox4

Google Chrome 12:

Chrome12

keskiviikko 15. kesäkuuta 2011

Tabletit ja Windows ohjelmat

Aika moni edelleen uskoo, että tablettien (iPad, Android) suosio tulee lisäämään automaattisesti VDI / TS ratkaisujen käyttöä.

Jonkin verran noita tullaan varmaan tekemään Tablet käyttäjille, mutta jokainen joka on kokeillut Windowsin käyttämistä tabletilla huomaa ettei Windows ole tehty kosketusnäytölle.

On erittäin hankalaa tökkiä sormella valikoita (Tiedosto, Avaa tms.), ainakin minun nakit tuntuu osuvan aina siihen viereen. Ehkä pakosta voisi ajatella käyttävän joitakin Windows sovelluksia VDI / TS:n kautta, mutta pitäisin kyllä “älämölöä”  että niistä tehdään HTML5 tai ios/android versiot.

Mutta lisäämällä työpaikalle tablet bluetooth / telakan jolla tablettiin saa hiiren ja näppäimistön myös Windows sovelluksia voi hyvin käyttää. Onko tabletit vihdoin tuomassa ThinClientit joka firmaan?

Microsoftin Windows 8 tabletteja saamme vielä odotella ensivuoteen, mutta sama käyttöliittymä ongelma sielläkin on edessä perinteisissä Windows sovelluksissa.

Mielenkiintoista tuossa Windows 8 käyttöjärjestelmässä on uusi käyttöliittymä (UI). Se ainakin demojen mukaan uudet sovellukset tehdään HTML5:lla ja Javascriptillä. Windows 8:n mukana tulee windows 7 legacy moodi, jossa perinteiset sovellukset toimivat. Onko Win32 sovellukset siirtymässä vaihtoaitoon?

torstai 9. kesäkuuta 2011

VDI tai TS?

Kun olemme asiakkaiden kanssa keskustelleet VDI :stä olemme useimmiten tulleet päätökseen, että “perinteinen” Terminal Server tyylinen on kuitenkin paras ratkaisu asiakkaalle.

Jos asiakkaalla on tarve saada käyttäjille hyvin vakioitu ja suojattu työasemaympäristö tulee Terminal Server ratkaisu huomattavasti edullisemmaksi kuin VDI. Käyttäjän kannalta ei juurikaan ole eroa miten työpöytä ja sovellukset hänelle toimitetaan.

Tuollaisena “nyrkkisääntönä” voidaan esim. palvelimissa käyttää, että sama palvelin joka riittää 50:lle VDI työasemalle pyörittää 200 TS työpöytää. Samoin levyjärjestelmän osalta TS ratkaisu on merkittävästi edullisempi. Ja levyjärjestelmä on kuitenkin lähes aina se kallein investointi VDI-järjestelmissä.

Tässä kevään aikana olemme taas törmänneet  useaan asiakkaaseen, jolle myyntireiska on saanut myytyä kasan palvelimia ja lisenssejä VDI:tä varten. Hei, jos myyntireiska tulee esittelemään valmistajan kalvosulkeiset en ostaisi häneltä käytettyä autoa.

VDI:llä on paikkansa jos tarvitaan admin oikeuksia tai käyttäjät asentavat sovelluksia. Muutamat sovellukset voivat vaatia työasema-asennusta, mutta nekin on erittäin harvinaisia. Olen itse 20 vuoden aikana nähnyt ehkä kymmenkunta sellaista.

Tässä pieni lista jonka avulla voi tarkistaa kumpi sopii VDI vai TS:
1. Sovellusympäristö on kaikilla lähes sama – >TS
2. Ympäristö pitää suojata ja lukita –> TS
3. Käyttäjät saavat asentaa ja muuttaa asetuksia –> VDI
4. Sovellukset toimivat vain työasemissa –> VDI (sov. virtualisointi + TS)
5. Tietoturva, erilliset verkot -> VDI

Jonkinmoisena sääntönä voisi pitää vanhaa tuttua 80/20 sääntöä. 80% käyttäjistä riittää TS, muut VDI.