maandag 18 juli 2016

NVIDIA GRID vGPU: Grafische desktops in de cloud op lucratieve wijze

Vorige week vertelde ik dat het door vGPU mogelijk is om grafische desktops naar de cloud te verplaatsen, zodat GPU resources op een centrale plek staan en kunnen worden gedeeld. Maar hoe zorgt NVIDIA er nou voor dat dit op een kwalitatieve manier gebeurt? Dat komt door hun GRID vGPU technologie. 

Hoge performance plus applicatie compatibiliteit en betrouwbaarheid

Doordat NVIDIA de GPU heeft gevirtualiseerd in hardware, wordt de noodzaak van software abstractie voor het delen van GPU resources verlicht, en wordt performance-verlagende CPU overhead geëlimineerd, net als de problemen met applicatie betrouwbaarheid en compatibiliteit. GRID vGPU technologie faciliteert zo GPU verdeling over meerdere gebruikers, zonder performance of API compatibiliteit op te offeren.

Flexibele resource toedeling

GPU verdeling is één ding, maar het is een andere zaak om ervoor te zorgen dat elke gehoste virtuele machine, en elke gebruiker die die machine vertegenwoordigt, voldoende GPU resources kan krijgen om zijn workloads tijdig en effectief te verwerken.
Met GRID vGPU kunnen IT beheerders de grafische aanvraag van gebruikers in evenwicht houden met de beschikbare fysieke resources via vGPU profielen. Elk profiel specificeert op hoeveel geheugen en welke (gemiddelde) fractie van de totale beschikbare verwerkingskracht van een GRID GPU die virtuele machine kan rekenen. IT beheerders kunnen ervoor zorgen dat elke gebruiker voldoende is voorzien door simpelweg het geschikte profiel te selecteren. Een systeem beheerder zou bijvoorbeeld één GRID GPU met vier intensieve gebruikers kunnen delen, terwijl hij aan een andere GPU acht gebruikers met lagere grafische eisen kan toewijzen.

Naadloos schalen

Als het nodig is om snel resources te schalen vanwege veranderingen in het personeelsbestand, dan is dat geen probleem. Een beheerder kan snel GRID hardware herverdelen door gebruik te maken van de verschillende profielen. Zo kan een GPU die eerst toegewijd was aan een enkele intensieve gebruiker, snel een zuivere gedeelde resource worden voor meerdere gebruikers. 

Eenvoudig IT management

Zelfs als bijvoorbeeld nieuwe werknemers niet op de centrale locatie of niet eens op hetzelfde continent gevestigd zijn, dan is het geen probleem om hen te voorzien van virtuele desktops en resources aan hen toe te delen. Er hoeven geen vliegtickets geboekt te worden om de installaties uit te voeren. Door de hoge performance grafische VDI met GRID vGPU technologie kunnen nieuwe virtuele desktops in het datacenter worden aangemaakt en worden beheerd via het centrale, vereenigde management console. De gebruiker op afstand hoeft slechts een thin-client in te pluggen en een monitor te verbinden.Niet alleen installaties, maar ook de meeste patches, updates en andere onderhoudswerkzaamheden kunnen vanaf een centrale locatie worden uitgevoerd.
Met deze interessante eigenschappen van NVIDIA's GRID vGPU wordt grafische VDI een lucratief concept waar nog veel plezier aan beleeft zal worden.

maandag 11 juli 2016

vGPU: Verplaats nu ook grafisch intensieve apps naar het datacenter

Cloud computing, virtual desktop infrastructure (VDI), client consolidation infrastructure (CCI) en hosted virtual desktops (HVD). Een variatie aan namen en contexten, maar in essentie berusten ze allemaal op hetzelfde idee: Het verplaatsen van zware computing activiteiten en data naar een centrale bron die beschikbaar is voor velen.

Grafische kwaliteiten onderontwikkeld

Helaas blijft een belangrijk computing segment achter in de overgang van client desktops naar gevirtualiseerde clouds en datacenters. Beperkingen in zowel beschikbare technologie en netwerk infrastructuur hebben applicaties die net iets meer dan het meest eenvoudige niveau aan grafische bekwaamheid vereisen uitgesloten. 
Een kwalitatieve interactieve visuele ervaring is altijd belangrijk, en het kunnen leveren van die ervaring vereist altijd een GPU - Alex Herrera (NVIDIA)
Er bestaan al manieren om grafisch intensieve applicaties naar het datacenter te verplaatsen voor gebruikers die normaal gesproken hun workstation onder hun bureau hebben. Echter, die manieren schieten tekort in performance of zijn niet veelzijdig genoeg. 
Dedicated harware
In het verleden was dedicated hardware de meest rendabele optie voor het draaien van grafisch veeleisende applicaties. Bij hardware die volledig is toegewijd aan de applicatie, wordt de OS direct geïnstalleerd op de hardware waar de applicaties op draaien. Het nadeel van deze benadering zijn de kosten die ermee gemoeid zijn.
Software GPU sharing
Software GPU sharing stelt meerdere virtuele machines in staat om rendering kracht van een enkele, fysieke GPU af te tappen door software abstractie. Helaas verlaagt deze benadering performance. Het presteert effectief met simpele applicaties en visuals, maar het abstraheren van complexe 3D rendering brengt zowel latency als verlaagde performance met zich mee. Bovendien is applicatie compatibiliteit beperkt.
GPU pass-through (dedicated GPU)
Bij GPU pass-through wordt de GPU niet geabstraheerd door de hypervisor en aangeboden als een virtuele component. De GPU blijft een fysieke component. Elke virtuele machine krijgt zijn eigen GPU toegewezen, waardoor de performance vermindering wordt geëlimineerd. Dit is echter ook geen ideale oplossing, omdat het verbinden van een fysieke GPU aan een enkele virtuele machine de mogelijkheid om resources te delen en daardoor optimaal te benutten beperkt. Dit terwijl resources delen een van de belangrijkste redenen is om überhaupt voor een gevirtualiseerde oplossing te kiezen.

De oplossing: vGPU

Dat het grafische segment achterloopt is eindelijk aan het veranderen door ontwikkelingen in infrastructuur mogelijkheden. De mogelijkheid om op afstand high performance grafische desktops te renderen en leveren is gearriveerd.
Doordat NVIDIA engineers de GPU hebben gevirtualiseerd in hardware, wordt de noodzaak van software abstractie (om GPU resources te delen) verlicht, en wordt performance-verlagende CPU overhead geëlimineerd, net als de problemen met applicatie betrouwbaarheid en compatibiliteit. Door hardware virtualisatie kunnen meerdere virtuele machines nu dus een fysieke GPU delen voor optimale resource benutting, terwijl de performance hoog is en de compatibiliteit goed. Ook grafisch veeleinde apps kunnen nu dus prima verplaatst worden naar het datacenter. Een zeer gewenste ontwikkeling in de tijd van BYOD (bring your own device) en de toename in grafisch intensieve applicaties.

maandag 4 juli 2016

De kracht van Kubernetes.

Vorige week heb ik in het kort verteld wat Kubernetes is. Deze week leg ik meer de focus op wat nou echt de kracht is van dit systeem, waarbij enkele features aan bod komen.
Zoals je misschien wel hebt gemerkt als je mijn blog volgt, wordt er in de IT steeds meer voordeel behaald door veel van de complexiteit van het ontwerpen, bouwen en beheren van IT infrastructuren weg te nemen d.m.v. automatisering, standaardisaties en gebruiksklare (turnkey) oplossingen. De reden hiervoor is dat er op dit gebied nog heel veel efficiëntie te behalen valt. Veel bedrijven hebben namelijk IT-ers in dienst die zich met bloed, zweet en tranen toewijden aan hun 'unieke' IT infrastructuur, terwijl het gros van de bedrijven voor een groot deel dezelfde vereisten aan hun omgeving stelt.

De kracht van Kubernetes

De kracht van Kubernetes is dat ook zij veel complexiteit wegnemen, namelijk op het gebied van container orkestratie. Kubernetes groepeert containers die een applicatie vormen in logische eenheden, wat hen helpt een ecosysteem van componenten en tools te creëren.
Ecosysteem: Een samenhangend, evenwichtig, en (in grote mate) zelfregulerend geheel van onderdelen die met elkaar en hun omgeving een wisselwerking hebben.
Door de standaardisatie en modulariteit van dit ecosysteem kunnen implementatie, opschaling en management van containers automatisch gebeuren, en kunnen ze verplaatst worden naar andere omgevingen (public, private, hybrid en multi cloud). Dit verlicht de lasten van het draaien van applicaties in clouds enorm.
IT-ers kunnen profiteren van de efficiëntie en eenvoud die Kubernetes ze biedt met dit ecosysteem. Een groot deel van de complexe taken m.b.t. het creëren en beheren van containers, die voor veel bedrijven gelijk zijn, is vereenvoudigd door Kubernetes. De IT-ers hoeven daar nu veel minder aandacht aan te besteden, waardoor ze zich kunnen focussen op het bijschaven en perfectioneren van de omgeving voor de unieke eisen van hun bedrijf.

Features

Hierbij een aantal zaken die Kubernetes al slim voor je heeft ingeregeld:
  • Automatisch binpacking: Je kan specificeren hoeveel CPU en geheugen elke container nodig heeft. De 'scheduler' kan dan beslissen op welke nodes de containers te plaatsen. Zo kunnen containers automatisch geplaatst worden op basis van hun resource behoeften, zonder beschikbaarheid op te offeren. Diverse workloads kunnen met elkaar gemixt worden, om optimaal en efficiënt gebruik te maken van de resources.
  • Automatisch horizontaal schalen: Je kan je applicaties, indien gewenst, automatisch schalen aan de hand van CPU gebruik. 
  • Automatische rollouts en rollbacks: Veranderingen in je applicatie of de configuratie worden progressief uitgerold. Terwijl dit gebeurt wordt de gezondheid van je applicatie gemonitord. Mocht er iets mis gaan, dan draait Kubernetes de verandering voor je terug. 
  • Automatische storage orkestratie: Je kunt automatisch een storage systeem naar keuze laten opstellen.
  • (Automatische) Self-healing: Herstart containers die falen, vervangt en herschikt containers als nodes stuk gaan, doodt containers die niet reageren op jouw gebruikers-gedefinieerde health-check, en biedt ze niet aan aan klanten totdat ze daar klaar voor zijn.
Merk vooral het woord 'automatisch' in elk van deze features op. Zo zie je, ook Kubernetes draagt bij aan de overgang van IT operatie naar IT innovatie. Standaardiseer wat gestandaardiseerd kan worden en automatiseer wat geautomatiseerd kan worden met behulp van systemen die hier speciaal op ingericht zijn. Dan kan jij je focussen op hetgeen waar jij het verschil maakt.

maandag 27 juni 2016

Kubernetes: Geautomatiseerde container implementatie, opschaling en management

In de posts 'Betekent containerisatie het einde van virtuele machines?' en 'Zakelijke mogelijkheden met containerisatie' heb ik de voordelen van de technologie containerisatie besproken. Het ontkoppelen van applicaties van de infrastructuur creëert nieuwe mogelijkheden. Wil je profiteren van de complete voordelen van containerisatie? Kubernetes geeft je de kans.
Het Kubernetes project is gestart door Google in 2014. Het is een 100 procent open-source systeem. De naam Kubernetes stamt af van het Grieks en betekent 'helmsman' of 'piloot', wat aanduidt dat dit systeem als een bewindvoerder fungeert.

Platform en infrastructuur

Robuuste automatisering is belangrijk als je op grote schaal bezig bent. Kubernetes is daarom op z'n minst een platform for het automatiseren van implementatie, opschalen en management. Het maakt het mogelijk om containers in te plannen, draaien en beheren op virtuele en fysieke machines. Het is o.a. ontworpen om te dienen als een platform voor het bouwen van een ecosysteem van componenten en tools. Zo voldoet het aan een aantal algemene behoeften van applicaties in lopende productie.
Echter, Kubernetes is ook een infrastructuur voor containers, met een hoop functionaliteit. Het maakt het mogelijk voor ontwikkelaars om de 'draad' tussen applicaties en virtuele en fysieke machines door te knippen, waardoor er van een 'host-centric' infrastructuur naar een 'container-centric' infrastructuur wordt gegaan (en met een enkele applicatie per container staat het managen van containers gelijk aan het managen van de implementatie van de applicatie). Dit verschaft je de volledige voordelen van containers. Kubernetes biedt je dus zowel de eenvoud van PAAS als de flexibiliteit van IAAS.

Cloud applicaties draaien wordt eenvoudiger

Het doel van Kubernetes is het bevorderen van een ecosysteem van componenten en tools die de lasten van het draaien van applicaties in public en private clouds verlichten. Het zorgt ervoor dat je snel en efficiënt kan voorzien in de behoeften van de klant doordat je applicaties snel en voorspelbaar kan implementeren en ze  'on-the-fly' kunt schalen, naadloos nieuwe features kunt uitrollen, en het hardware gebruik kunt optimaliseren door alleen de middelen te gebruiken die je echt nodig hebt.
Volgende week meer over de features.

maandag 20 juni 2016

Het outsourcen van IT infrastructuur inclusief management.

Vorige week heb ik het gehad over turnkey outsourcing. Wat voor soort functies in een organisatie komen daarvoor in aanmerking? Hier een voorbeeld van hoe dit concept benut kan worden.

Case voor outsourcen van IT infrastructuur inclusief management

Stel je ontwikkelt applicaties en biedt deze als een dienst aan via je eigen cloud platform, zodat de klant gebruik kan maken van de apps zonder de bijbehorende infrastructuur te hoeven aanschaffen. In dit geval ligt de kracht van het bedrijf in het ontwikkelen van goede apps voor de gebruikers en deze gemakkelijk beschikbaar maken. Je richt je op een specifieke groep klanten en je weet alle ins en outs van hun branche. Daardoor kan je apps ontwikkelen die precies aansluiten op hun behoeften en deze aanbieden via een gebruiksvriendelijke interface. 
Wat hier belangrijk is, is dat de IT infrastructuur robuust en flexibel genoeg is om de apps als kwalitatieve dienst te kunnen bieden en om uit te kunnen breiden als het klantenbestand groeit. Hoe ga je dit bewerkstelligen?

Turnkey infrastructuur aanschaffen

Je kunt hiervoor een aantal IT-ers aannemen, die een ontwerp maken voor de infrastructuur, systemen inkopen en implementeren, en het platform managen. Hiervoor moet je budget reserveren, weten welke IT-ers voldoende gekwalificeerd zijn om de plannen van het bedrijf te ondersteunen, en het proces managen. Dit kost veel tijd en geld, doet af aan de focus van het bedrijf (want het is niet je core business), en levert hoogstwaarschijnlijk niet de kwaliteit op die je zou krijgen als je het aan een bedrijf overliet die hierin gespecialiseerd is.
Voor de aanschaf van de IT infrastructuur kun je ook een externe partij inhuren. Zij kunnen je adviseren over welke technologie geschikt is en op welke manier deze ingezet dient te worden. Als je voor een partij kiest die ook echt turnkey systemen levert, dan behoeft het outsourcing proces nog minder management. Naast duidelijk aangeven welke zakelijke doelen je hebt, is het verder namelijk zo goed als een kwestie van de apparatuur ontvangen en op de 'aan'-knop drukken.

IT management outsourcen

Maar ook al kies je voor turnkey IT systemen, het management ervan (zoals monitoring en reparaties doen) moet natuurlijk ook nog gebeuren. Ook hier geldt weer dat je er mensen voor in dienst kunt hebben die deze taak op zich nemen. Nou is het in bepaalde gevallen mogelijk dat je training krijgt van de IT leverancier om het platform te kunnen managen. Maar wie kan het management nou beter doen dan een expert op het gebied van jouw systemen?
Het is ook een optie om een consultant in te huren die inderdaad voldoende expertise en de benodigde middelen heeft om jouw systemen goed te managen, maar dan blijf je nog steeds met een probleem zitten. Om je klanten tevreden te houden moet je voorbereid zijn om IT problemen te allen tijde tijdig en correct op te lossen, onafhankelijk van de tijdzone. Je moet continu up and running zijn, want downtime kost je je reputatie en levert je mogelijk gigantische schadeclaims op. Dit kan een enkel persoon of een klein team binnen je bedrijf niet voor elkaar krijgen. 
Wat een interessante optie is, is het uitbesteden van IT management aan een partij die hierop ingericht is. Zij zullen niet alleen de benodigde expertise en middelen in huis hebben om het management goed uit te voeren, maar zullen ook zorgen dat ze 24 uur per dag, zeven dagen per week, 365 dagen per jaar beschikbaar zijn, in de meeste gevallen op afstand omdat dat voldoende is. Geen last van ziektedagen en vakanties, geen interrupties.
Met name voor een wat kleiner bedrijf die beperkte middelen heeft (zoals management tools, experts en budgetten) kan outsourcing op deze manier een strategisch slimme zet zijn. Je kunt de kennis en ervaring van externe specialisten benutten om jouw plannen te ondersteunen, terwijl je eigen team focust op hetgeen waarmee jullie het verschil maken. Ieder zijn kracht, ieder zijn taak.

maandag 13 juni 2016

Van partial outsourcing naar turnkey outsourcing?

Sarah, een 18 jaar oud meisje die net haar rijbewijs heeft gehaald, kan een super de luxe auto rijden. Ook al heeft ze nauwelijks verstand van auto's (behalve het besturen ervan), ze kan toch profiteren van hoge kwaliteit onderdelen. Het ontwerpen en in elkaar zetten laat ze aan anderen over. Het enige waar zij voor moet zorgen is dat haar doelen worden bereikt. Haar hoofddoel is om zich van A naar B te verplaatsen in comfortabele omstandigheden, terwijl haar subdoel is om zich creatief te uiten. Haar taak is dus dat ze aangeeft dat ze behoefte heeft aan een goede muziekinstallatie, airco en een roze lak die past bij haar stijl. Kent ze het woord airco niet? Geen probleem, ze kan gewoon zeggen dat ze de temperatuur wilt kunnen regelen. Zonder kennis van complexe techniek en voor haar onbekende terminologie kan ze toch haar doelen bereiken. Ze hoeft namelijk alleen maar de sleutel in het slot te steken.

Turnkey outsourcing in IT mogelijk steeds interessanter

Auto's zoals in bovenstaand voorbeeld zijn turnkey producten, omdat ze vooraf gebouwd zijn en als compleet product worden verkocht. Als klant hoef je er alleen maar een uit te kiezen die past bij je wensen, en je kan van start.
In de IT gaat het steeds meer die kant op. Producten worden steeds geavanceerder, en tegelijkertijd eenvoudiger in gebruik doordat de complexiteit wordt 'verstopt'. Denk aan containerisatie, hyper-converged systemen en web-scale IT. Zonder specialistische kennis van zaken, kun je toch die hoge kwaliteit producten en diensten benutten. Je hoeft zelf steeds minder te weten van technologie. Zelfs je aanvragen kunnen i.p.v. in 'bits' en 'bytes', steeds meer in zakelijke termen of andere niet-technologische terminologie gebeuren.
Turnkey producten en diensten benutten kan veel waarde opleveren. Waarom zou je tijd en moeite aan iets specialistisch besteden, met als resultaat een middelmatig product, terwijl je je ook die tijd en moeite kunt besparen, en het geld dat je daarmee overhoudt gebruiken om het uit te besteden aan een specialist?
Toch is outsourcing niet altijd een goede keuze. 

Wel of niet outsourcen?

Activiteiten waarvan het handig kan zijn om ze in aanmerking te laten komen voor outsourcing, zijn activiteiten waarmee je geen sterke concurrentiepositie behaalt als je ze zelf uitvoert en die strategisch gezien niet zo belangrijk zijn. Daaronder vallen dus niet je core business (daar ben je zelf al de specialist in) en andere zaken die je bijv. al significante kostenbesparing opleveren. 
Als je besluit om te outsourcen, dan is er nog de keuze tussen partial en turnkey outsourcing.

Partial outsourcing of turnkey outsourcing?

Bij partial outsourcing wordt alleen een gedeelte van een functie uitbesteed. Bij turnkey outsourcing ligt de verantwoordelijkheid voor het uitvoeren en coördineren van een volledige functie bij een externe partij.
Turnkey outsourcing is geschikt als je bedrijf geen ervaring heeft met of kennis heeft over een bepaalde taak of er weinig verantwoordelijkheid (zoals coördinatie en integratie) voor wil dragen. Door een gehele functie uit te besteden, worden communicatie- en coördinatie problemen tussen de outsourcer en de externe partij, zoals vertragingen, geminimaliseerd. 
Partial outsourcing is geschikter als het bedrijf meer invloed wil hebben op prijzen en kosten, en op de gebruikte technologie, materialen, het personeel en de kwaliteit ervan. Door niet de gehele functie uit te besteden ben je wat minder afhankelijk van de externe partij.
Ontwikkelingen in de IT maken het interessanter om aan turnkey outsourcing te doen en zo je focus op de core business te houden. Ze maken het steeds beter mogelijk voor bedrijven om te profiteren van technologieën van wereldklasse door het creëren van gebruiksvriendelijke en kant en klare apparaten, zonder dat die bedrijven intern hoeven te beschikken over specialisten op die vlakken (die voor de nieuwste technologieën vaak schaars of onbereikbaar zijn). Dus ga eens na welke turnkey technologische ontwikkelingen er zijn en welke functies in het bedrijf in aanmerking komen voor turnkey outsourcing, zodat je hier zelf ook je voordeel mee kunt doen.

maandag 6 juni 2016

Zakelijke mogelijkheden met containerisatie

Vorige week bleek al dat containers een lichte vorm van virtualisatie zijn, die zeer efficiënt gebruik maken van de onderliggende infrastructuur. Bovendien maken ze het mogelijk om applicaties snel en gemakkelijk te starten, stoppen en verplaatsen naar andere computing omgevingen. Maar wat betekent dit nou eigenlijk voor de organisatie? Hierbij mogelijke zakelijke voordelen die je kunt realiseren met containerisatie.

Ontwikkelaarservaring verbeteren

Het kan een enorm gedoe zijn om een applicatie te ontwikkelen. Bij het testen van een ontwerp kunnen problemen ontstaan doordat de testomgeving anders is dan de ontwerp omgeving, waardoor de applicatie niet meer naar behoren functioneert en er aanpassingen gedaan moeten worden om goed te kunnen testen. Dezelfde soort problemen kunnen ontstaan bij het live maken van een test versie.
Dat ontwerp-, test- en productieomgevingen van elkaar verschillen maakt met containerisatie niet meer uit. Door containerisatie werkt de ontworpen applicatie overal waar Docker draait. Je weet als ontwikkelaar dus wat je kunt verwachten en kunt een hoop stress van foutmeldingen en continu aanpassen aan verschillende omgevingen van je af schudden. 

Gemakkelijk en snel opschalen

Ook opschalen kan gemakkelijk, doordat de containers de volledige runtime-omgeving bevatten en het dus niet uitmaakt dat computing omgevingen van elkaar verschillen. En het gaat nog snel ook, doordat de containers geen OS bevatten en die dus niet iedere keer opgestart hoeft te worden. Wil je heel veel containers uitrollen, dan kan dat eenvoudig met een 'auto-scale' optie, waarbij de containers gekopieerd worden. Dit kan o.a. nuttig zijn als je tijdelijk meer resources nodig hebt, bijvoorbeeld omdat je ticket verkoop doet voor een concert of festival en je wilt dat de piek in gebruikersaantallen opgevangen wordt. Is het niet rendabel om voor tijdelijke pieken resources aan te schaffen? Dan kun je door containerisatie op eenvoudige wijze koppelen aan een datacenter van bijvoorbeeld Google, Amazon of Facebook en tijdelijk van hen de resources benutten die je nodig hebt.

Gebruikerservaring verbeteren

Als een nieuwe versie van een app live gebracht moet worden of er hardware faalt, dan wil je dat de gebruiker daar zo min mogelijk last van heeft. Door containerisatie zal de gebruiker vrijwel geen haperingen ervaren, want containers kunnen enorm snel worden opgestart op een andere machine. Doordat ze geen OS bevatten zijn ze sneller te starten dan VM's en is het overstappen op een andere machine een kwestie van seconden. Dit heb je zelf misschien al ervaren met applicaties van Google. Bij hen gaat er natuurlijk ook wel eens wat stuk of moet er een update gedaan worden, maar omdat de haperingen zo insignificant zijn kun je bijna zeggen dat hun applicaties letterlijk altijd werken.

Time-to-market verkorten

Last but not least kunnen ideeën als gevolg van containerisatie nu super snel van een hersenspinsel naar een bruikba(a)r(e) product of dienst worden vertaald, doordat het ontwikkel- en opschaal proces zoveel sneller gaan. Als er een ontwerp is voor het idee en deze functioneert goed in de ontwerp omgeving, dan zijn er technisch gezien weinig obstakels die nog overwonnen hoeven te worden. Het elimineren van ballast maakt het ontwikkelen van nieuwe producten, diensten en plannen een stuk leuker, waardoor het niet onwaarschijnlijk is dat de kwaliteit ervan ook omhoog gaat en het bedrijf mooie stappen kan maken in het creëren van toevoegde waarde.

maandag 30 mei 2016

Betekent containerisatie het einde van virtuele machines?

Containerisatie bestaat al jaren, maar nu is de tijd aangekomen dat het nuttig is voor veel organisaties om zich erin te verdiepen. Door Docker is veel expertise en handgemaakte code niet meer vereist om containerisatie goed te doen. Hierdoor is deze technologie nu beschikbaar voor mainstream organisaties. De applicatie container technologie van Docker belooft de manier waarop IT operaties worden uitgevoerd te veranderen, net zoals virtualisatie technologie dat een aantal jaren geleden deed. Laten we eens kijken waarom dat zo is.

Het nadeel van virtualisatie

Bij virtualisatie zoals de meesten dat kennen distribueer je computing over virtuele machines die draaien op, maar niet gebonden zijn aan fysieke servers. Het probleem met VM's is dat ze een evolutie zijn van de originele staat waarin iedere workload nog zijn eigen fysieke server had. De bagage die ze met zich meebrengen is inefficiënt. Elke VM draait namelijk, naast de applicatie, een volledige kopie van het operating system. Deze duplicatie leidt ertoe dat er veel geheugen, bandbreedte en opslag onnodig wordt verbruikt.

Voordelen containerisatie

  • Efficiënter: Containerisatie elimineert de bagage van de klassieke vorm van virtualisatie door de hypervisor en VM's te vervangen voor een Docker Engine en containers. Een container behoeft geen eigen kopie van het OS, doordat elke container op die server de OS kernel van het OS die op de server draait deelt met de andere containers. Dit reduceert resource verspilling gigantisch.
    docker_vm
    Afbeelding van Docker
  • Snel en gemakkelijk applicaties starten, stoppen en verplaatsen naar een andere computing omgeving op een betrouwbare manier: Elke container bestaat uit een volledige runtime-omgeving; een applicatie met al zijn afhankelijkheden, libraries en andere binaries, en configuratie bestanden om het te draaien, gebundeld in één pakket. Door het applicatie platform en zijn afhankelijkheden in een container te stoppen, worden verschillen in OS distributies en onderliggende infrastructuur weg geabstraheerd, waardoor een applicatie snel en gemakkelijk in verschillende omgevingen gedraaid kan worden. Dit was voorheen niet mogelijk op deze manier. Bovendien wordt het beheer eenvoudiger, doordat er nu minder OS-en zijn om bijvoorbeeld te updaten.
Betekenen deze voordelen dat virtualisatie met VM's gaat verdwijnen? Dat zou ik niet zeggen. Voor de situaties waar deze voordelen niet relevant genoeg zijn, of waar de voordelen niet opwegen tegen de kosten van het containeriseren zullen VM's misschien nog een prima uitkomst vormen. Maar afnemen zal het wel, want heel veel organisaties kunnen enorm profiteren van containerisatie.
Volgende week volgt meer over de mogelijkheden met containerisatie.

maandag 23 mei 2016

Hyper-Converged technologie herdefinieert de markt

Hyper-coverged technologie is 'disruptive innovation'

Zoals vorige week besproken is een disruptive innovation een innovatie die een bestaande markt of sector, waar complicatie en hoge kosten de status quo zijn, transformeert door eenvoud, gemak, toegankelijkheid en betaalbaarheid. De disruptive innovation wordt gevormd in een markt die onaantrekkelijk lijkt voor de gevestigde bedrijven. Zodra de innovatie mainstream gaat heeft de disruptie plaatsgevonden. De hyper-converged technologie lijkt aan al deze kenmerken te voldoen. Hyper-converged technologie wordt inderdaad gezien als eenvoudiger, gemakkelijker, toegankelijker en betaalbaarder dan de traditionele IT infrastructuren die de gevestigde bedrijven leveren, en blijkt nu ook geadopteerd te worden door de mainstream en zelfs high end klanten.

Herdefinitie van de storage en overall enterprise IT markt

TechTarget bracht in december 2015  zijn halfjaarlijkse Storage Market Landscape StudyTM gepubliceerd door TechTarget ResearchTM uit, waaruit bleek dat er voor 2016 een significante hoeveelheid plannen was om over te gaan op een hyper-converged infrastructuur in enterprise data centers. Voor het onderzoek waren er 550 respondenten van over de hele wereld van een mix van grote ondernemingen (meer dan 2 miljard dollar omzet) samen met middelgrote en MKB organisaties. Ken Male, Senior Vice President en General Manager van TechTarget Research zegt dat hun Market Landscape onderzoek duidelijk de veranderingen in storage en overall enterprise IT infrastructuur laat zien. Er wordt bij technologie aankopen afstand genomen van traditionele architecturen en de richting gekozen van cloud, software-defined en hyper-converged infrastructuren. Analisten van Gartner zeggen dat, hoewel de overall integrated systems markt groeit, andere segmenten van de markt geconfronteerd zullen worden met kannibalisatie van hyper-converged systemen. Het is dus wel duidelijk dat de storage en overall enterprise IT markt onderhevig is aan herdefinitie als gevolg van de hyper-converged innovatie.

Reageren op de veranderingen

Bepaalde gevestigde bedrijven reageren op deze herdefinitie door disruptive organisaties over te nemen of door partnerships aan te gaan, om toch te kunnen overleven in de nieuwe omstandigheden. 
Ook als je zelf niet een leverancier bent van IT infrastructuur technologieën, maar er wel gebruik van maakt, is het nuttig om je bewust te zijn van de veranderingen in deze markt. Om een interessante speler te blijven dienen de voordelen die hyper-converged systemen met zich meebrengen niet genegeerd te worden. Zeker als je binnenkort IT aankopen moet doen, is dit het moment om te bekijken hoe je kunt overstappen op deze disruptive innovation.

maandag 16 mei 2016

Laat je niet opvreten! Het concept 'disruptive innovation' uitgelegd

Innovaties kunnen de manier waarop we zaken doen flink veranderen en de markt overhoop gooien. Denk bijvoorbeeld aan cloud computing. Organisaties moeten heel wat ogen in het zeil houden om innovaties (naast deze zelf tot stand te brengen) te spotten en zich er tegen te verdedigen of ze juist te benutten. Denk hier vooral niet te makkelijk over. Sommige innovaties kunnen in het begin onopvallend zijn, of ongevaarlijk lijken, maar uiteindelijk fataal zijn voor gevestigde organisaties.

Foutief gebruik van de term

Een van de vormen van innovatie om in de gaten te houden zijn disruptive innovations. De kans is groot dat je er wel eens van hebt gehoord, maar de kans is ook groot dat de term incorrect werd gebruikt. Veel onderzoekers, schrijvers en consultants gebruiken de term voor iedere situatie waarin een markt door elkaar wordt geschud en voormalig succesvolle bedrijven kopje onder gaan. Misschien omdat het woord 'disruptive' op zichzelf verstorend/verwoestend betekent. Helaas kun je hierdoor een verkeerd beeld van het concept hebben. Toch is het erg belangrijk om goed te weten wat het precies inhoudt, zodat je de juiste theorieën en adviezen kunt benutten bij het maken van strategische bedrijfskeuzes. Verschillende typen innovaties vereisen namelijk verschillende strategische benaderingen.
Voor het toepassen van de juiste strategie is het is erg belangrijk om te weten wat disruptive innovations kenmerkt.

Het concept 'disruptive innovation'

De theorie van disruptive innovation werd jaren geleden geïntroduceerd door Harvard professor Clayton M. Christensen. Zijn theorie veklaart het fenomeen waarbij een innovatie een bestaande markt of sector, waar complicatie en hoge kosten de status quo zijn, transformeert door eenvoud, gemak, toegankelijkheid en betaalbaarheid te introduceren. Initieel wordt een disruptive innovation gevormd in een niche market die onaantrekkelijk of inconsequent kan lijken voor de gevestigde bedrijven, maar uiteindelijk herdefinieert het nieuwe product of idee compleet de branche.
Disruption beschrijft het proces waarbij een kleiner bedrijf met minder middelen in staat is om gevestigde bedrijven succesvol uit te dagen. Dat proces verloopt als volgt. Doordat gevestigde bedrijven focussen op het verbeteren van hun producten en diensten voor hun meest veeleisende (en over het algemeen meest winstgevende) klanten, overtreffen ze de behoeften van sommige segmenten en negeren ze de behoeften van andere segmenten. Disruptive nieuwkomers beginnen door zich te richten op de klanten die over het hoofd worden gezien, de minst veeleisende klanten. Hierbij krijgen ze vaste voet, doordat ze geschiktere (eenvoudigere, gemakkelijkere, toegankelijkere) functionaliteiten bieden, vaak tegen een lagere prijs. Ondertussen zijn de gevestigde bedrijven bezig met het najagen van meer winst in de meest veeleisende segmenten, waardoor ze niet krachtig reageren op de nieuwkomers. De nieuwkomers gaan zich vervolgens ook richten op de mainstream klanten, door de performance te leveren die zij vereisen, met behoud van de voordelen die hun eerste succes dreven. Zodra de mainstream klanten hetgeen de nieuwkomers aanbieden grootschalig gaan aannemen, heeft de disruptie plaatsgevonden.

Anticipeer

Het is belangrijk dat je je bewust bent van het feit dat disruptive innovations per definitie starten in het low-end segment of in een nieuwe markt, en vervolgens naar de mainstream markt bewegen. Om die reden worden ze vaak onderschat en wordt er te laat op ze gereageerd. Zorg dus dat je goed weet wat er speelt in jouw branche, maak een gefundeerde inschatting van hoe serieus je de nieuwkomers moet nemen, en beslis strategisch hoe je op de innovaties gaat inspelen. Wat is jouw rol in de veranderende markt? Ben je zelf de disrupter of verdedig je je tegen disrupters, ben je de nieuwe vis of de bestaande vis, eet je of word je gegeten? Of eet je jezelf om altijd sterk te blijven?
"If you don't cannibalize yourself, someone else will." - Steve Jobs
Volgende week wordt de hyper-converged technologie onder de 'innovatie loep' genomen.

maandag 9 mei 2016

Self-service effectief implementeren

Zoals met zoveel zaken zal ook bij web-based self-service het voordeel pas behaald worden als de implementatie zorgvuldig gebeurt. Bij self-service is het van belang dat de klant tevreden is met de service die hij/zij zichzelf verleent. Hoewel de klant niet gespecialiseerd zal zijn in hetgeen jij levert, moet deze dus toch in staat zijn om zichzelf kwalitatieve service te verlenen. Dit kan alleen gebeuren als je ze de juiste gereedschappen aanreikt.

Tips voor effectieve tools

Sommige factoren die invloed hebben op de intentie van de klant om een website te gebruiken en ernaar terug te keren zijn individueel. Denk hierbij aan eerdere ervaringen van de klant, behoefte aan menselijke interactie, angst voor technologie, en web vaardigheden. Echter, veel van die factoren zijn contextuele elementen van de website, zoals duidelijke communicatie. Helaas ontbreken basis HCI (human-computer interaction) principes nog wel eens bij websites. Hierbij een aantal tips voor je website als je met self-service aan de gang gaat:
  • Verberg de complexiteit: Wat belangrijk is, is dat de interface gebruiksvriendelijk en intuïtief is. Hoe ingewikkelder het service proces is, hoe belangrijker het is dat je de klant door het proces begeleidt. Denk het service proces (of de verschillende processen) goed uit en maak hier een algortime/stappenplan van. Laat je stappenplan vooral testen door mensen uit je doelgroep, zodat je ontdekt of zij de stappen logisch vinden en er snel genoeg doorheen fietsen.
  • Bied genoeg mogelijkheden: Denk ook goed na over welke mogelijkheden de klant kan wensen. Gebruik hierbij je ervaring uit het verleden. Hoeveel keuzes vinden mensen fijn om te hebben? Om welke uitzonderingen wordt zoal gevraagd? Hoe kan je deze mogelijkheden het best aan hen presenteren?
  • Bied extra informatie: Als de klant met een vraag zit, moet hij deze beantwoord kunnen krijgen door voldoende tutorials en dergelijke. Bombardeer ze niet met de extra informatie. Niet iedereen zit daar namelijk op te wachten. Wel is het belangrijk dat het voor de geïnteresseerden gemakkelijk te vinden is.
  • Laat progressie zien: Mensen vinden het in veel gevallen fijn om te weten waar ze aan toe zijn. Bij self-service kun je dit duidelijk aangeven door te laten zien hoeveel stappen er zijn en welke stappen al doorlopen zijn. Het schijnt dat progressie balken vaak ontbreken, wat zonde is omdat het mensen kan demotiveren om hun service te vervolgen.
Kortom, maak het de klant zo gemakkelijk (en misschien zelfs zo leuk) mogelijk, zodat je ze stimuleert om je tools te gebruiken en je niet dubbel werk krijgt doordat je wordt nagebeld omdat je je tools niet goed had uitgedacht.
Deze tips zijn geen garantie voor succes. De effectiviteit van self-service hangt toch ook af van de persoonlijkheden en voorkeuren van je klanten en de situatie waar ze service voor nodig hebben. Zo zal een autodidactisch, introvert persoon misschien heel blij zijn met een self-service portal, terwijl een extravert persoon misschien graag met anderen overlegt, om op die manier tot een keuze te komen. Zeer creatieve of innovatieve personen die geen moeite hebben met zeggen wat ze echt willen, vinden zo’n portal misschien altijd tekort schieten en hebben behoefte aan de flexibiliteit van 1 op 1 met een specialist sparren. 
Daarom is het eventueel interessant om self-service te combineren met service door menselijke interactie, zodat er voor iedere persoon en situatie een passende optie is. Maar onthoud goed dat je pas kan beoordelen of je web-based self-service initiatieven een succes zijn als het echt goed geïmplementeerd is.

maandag 2 mei 2016

Self-service: het overwegen waard

Laatst was ik bij een AH to go op Amsterdam Centraal. Voordat mijn tram vertrok wilde ik nog snel een snack halen. Ik was positief verrast toen ik zag dat ik zelf mijn product kon scannen en pinnen. Vliegensvlug was ik de winkel weer uit, zonder mijn muziek te onderbreken! Het gebrek aan menselijke interactie is misschien niet heel sociaal, maar op dat moment had ik daar ook niet perse behoefte aan. Mijn prioriteit lag bij snelheid, en dat kreeg ik.

Toename in web-based self-service

Self-service technologieën zijn technologische interfaces die klanten in staat stellen om een service te produceren, onafhankelijk van directe betrokkenheid van werknemers. Denk hierbij aan geldautomaten en tanken op onbemande tankstations. Het is al langere tijd een bekend concept, maar nu we vrijwel overal en altijd toegang tot het internet hebben, is het nieuwe vormen aan het aannemen. Terwijl de interface voor het zelf-scannen in de supermarkt zich nog ter plekke bevindt, stelt een internet-ondersteunde interface, die bij web-based self-services zit, klanten in staat om gebruik te maken van diensten waar en wanneer ze internet toegang hebben, zonder de bijkomstigheid van een dienstverlener.

Een aantal voordelen van web-based self-service voor bedrijven

  • Lagere kosten: Het meest voor de hand liggende voordeel van self-service technologieën is kostenbesparing. Doordat er minder tijd nodig is voor dienstverlening heb je minder werknemers nodig of kunnen de betreffende werknemers hun energie steken in andere zaken die de winst verhogen.
  • Hogere klanttevredenheid: Klanten kunnen met self-service zelf, en in hun eigen tijd gebruik maken van de diensten waar ze behoefte aan hebben. Ze hebben beschikking tot informatie en tools, zonder dat ze op een telefoontje of e-mail reactie van de organisatie hoeven te wachten. Daarbij zijn ze niet langer beperkt tot lokale aanbieders, maar hebben toegang tot aanbieders van over de hele wereld, zodat ze precies kunnen kiezen waar ze naar op zoek zijn. Deze vormen van gemak, snelheid en keuzevrijheid dragen bij aan de klanttevredenheid. Verder blijkt dat mensen meer durven te kiezen voor wat ze echt willen als er geen persoonlijke interactie gemoeid is met de dienstverlening. Dit kan bijvoorbeeld komen doordat ze in het geval van persoonlijke interactie niet 'vervelend' willen zijn door (vaak) om uitzonderingen, veranderingen of hulp te vragen. Als klanten kiezen wat ze echt willen neemt hun tevredenheid toe.
  • Hogere sales: Met de verhoging van klanttevredenheid is de kans dat de verkopen toenemen ook hoger. Als klanten tevreden zijn met hun aankopen en het aankoopproces (door bijv. gemak), dan is de drempel om aankopen te doen lager, zullen ze loyaler zijn naar het bedrijf en zullen er waarschijnlijk meer aankopen plaatsvinden.
  • Hogere omzet: Als er binnen de self-service tool ook nog een customization optie is, dan kunnen gebruikers zich creatief uiten en unieke producten creëren. Hierdoor voelen ze meer verbondenheid met hun product. 81% van de mensen is bereid meer te betalen voor customized producten. En wat meer creativiteit in de wereld is altijd leuk!

Ook wat voor jouw bedrijf?

Men gelooft dat technologie-gebaseerde interacties, zoals die in self-service technologieën, een cruciaal criterium zijn voor lange termijn business succes. Het is dus aan te raden om na te gaan hoe je self-service kunt integreren in je bedrijf. 
Je eerste reactie is misschien dat self-service niet geschikt is voor jouw diensten of producten. Hetgeen jij je klanten biedt acht je misschien te ingewikkeld. Jouw klanten hebben daarbij echt advies en assistentie nodig van jouw adviseurs en service medewerkers. Of toch niet...? Volgende week een aantal tips voor het effectief implementeren van self-service.

maandag 25 april 2016

4 tips voor strategisch monitoring

Zoals besproken in de vorige post dient er helder inzicht te worden gecreëerd in de gezondheid en performance van de IT infrastructuur met een tool die op tijd waarschuwingen kan geven, om zo de reactieve, probleemoplossende aard van de werkzaamheden om te zetten in proactieve, strategische werkzaamheden. Maar op welke zaken moet je letten om monitoring effectief te integreren in de dagelijkse activiteiten? Hierbij 3 punten van aandacht:
  • Stel meetpunten vast die belangrijk zijn voor je bedrijf. Strategisch monitoring betekent dat je alleen de meetpunten selecteert die actiegericht inzicht bieden en in lijn zijn met de bedrijfsbehoeften. Veel IT professionals vertrouwen op data die monitoring tools standaard (by default) genereren. Dit zijn vaak vele meetpunten met weinig waarde die wel alarmbellen doen rinkelen. Om een meer waardevolle monitoring strategie te ontwikkelen, dienen IT afdelingen meetpunten vast te stellen die het belangrijkst zijn voor de organisatie, zoals overall systeem throughput, efficiëntie en de gezondheid van cruciale applicatie onderdelen en diensten.
  • Definieer actiegerichte alarmsignalen die verbonden zijn met bruikbare meetpunten. Veel monitoring tools bieden gedetailleerde data. Als IT professionals iedere keer als een waarde buiten de acceptabele grenzen gaat waarschuwingen krijgen, worden de meeste waarschuwingen genegeerd. Er moeten alleen waarschuwingen gestuurd worden als er actie ondernomen moet worden. Bovendien dient de juiste context meegestuurd te worden, zodat men voldoende informatie heeft om de juiste actie te verrichten. Deze benadering zorgt ervoor dat systeem beheerders hun aandacht vestigen op wat belangrijk is en vermijden dat ze worden vermoeid met eindeloze, irrelevante waarschuwingen. 
  • Zorg ervoor dat je compleet zicht hebt op de hele infrastructuur. IT professionals hebben de verschillende elementen van de infrastructuur apart beheerd, omdat systemen geïsoleerd waren van elkaar. Tegenwoordig maken software en applicaties gebruik van middelen van de gehele infrastructuur, welke steeds meer van elkaar afhankelijk zijn. Het is nodig om zicht te hebben op de hele poel aan middelen, om de oorzaken van problemen snel te identificeren, en proactief problemen te identificeren die de gebruikerservaring en bedrijfsresultaten kunnen beïnvloeden als ze niet snel worden hersteld. 
  • Vind een enkele monitoring tool die data samenvoegt en met elkaar in verband brengt. Systeem beheerders zonder het voordeel van een uitgebreide, allesomvattende monitoring tool, worden geforceerd om meerdere software tools te interpreteren om problemen op te lossen. In het geval van hybride IT zullen deze tools ook nog bestaan uit zowel fysieke hardware tools als cloud-gebaseerde applicaties. Gevolg hiervan zijn uren downtime omdat het zeer lastig is te achterhalen wat het probleem is. Deze tijd kun je beter besteden aan het oplossen van het probleem, of liever nog het voorkomen van het probleem.


Ik hoop dat deze aandachtspunten je op weg helpen bij de zoektocht naar kwalitatieve monitoring, of dat ze een hulpmiddel zijn om je huidige monitoring activiteiten te evalueren. Succes!

maandag 18 april 2016

Monitoring als een functie


Van oudsher is monitoring in een datacenter nogal een ondergeschoven kindje. Bij de meeste organisaties wordt monitoring pas ingezet zodra er een probleem is dat opgelost moet worden, en vaak wordt de klus geklaard met behulp van een te eenvoudige tool die 'toevallig' bij de aankoop van de hardware zat. Hoewel er steeds meer gebruik gemaakt wordt van self-healing mechanismen, kom je er over een tijdje niet meer mee weg om monitoring te verwaarlozen. 

Waarom monitoring zo belangrijk is

  • Performance en up-time: Met de komst van hybride IT oplossingen, waarbij de IT afdeling van een organisatie een set kritieke diensten on-premises moet beheren die zijn verbonden met een set diensten in de cloud, is de rol van de systeem beheerder een stuk complexer geworden. Dit terwijl bedrijven primair op software en applicaties draaien, waarbij de verwachting dat deze altijd werken en snel zijn hoger is dan ooit. Storingen hebben nog nooit zo'n groot, negatief effect gehad op het succes van bedrijven. Een kwalitatieve monitoring applicatie kan ook voor complexe infrastructuren helder inzicht bieden in de gezondheid en performance van de systemen, kan een goed beeld geven waar de oorzaak van problemen ligt, en kan op tijd waarschuwingen geven als er iets dreigt mis te gaan.
  • Kosten efficiëntie: Verder kan wel 50 procent van de infrastructuur van een IT afdeling verspild worden als gevolg van onnauwkeurige capaciteitsplanning, overvoorziening, slechte benutting van de middelen en processen die middelen 'vreten'. Dit is met name een zorg voor beheerders van hybride omgevingen, waarbij voorziening en het verdelen van de werkdruk een belangrijke rol spelen in het realiseren van maximale kosten efficiëntie. Ook hier kan een monitoring applicatie een belangrijke rol spelen.

Maak van monitoring een functie in het bedrijf

Om ervoor te zorgen dat monitoring de prioriteit krijgt die het verdient, is het van belang dat er iemand is die verantwoordelijk is voor deze taak. Als deze persoon naast monitoring nog veel andere verantwoordelijkheden heeft, heb je de kans dat het er weer in sluipt dat deze taak een te lage prioriteit krijgt. Om dat te voorkomen kan het een goed idee zijn om een functie in de organisatie te creëren die puur is toegespitst op monitoring.
Als monitoring voldoende aandacht krijgt, kunnen problemen worden geïdentificeerd en opgelost zodra de applicatie de eerste waarschuwing geeft, waardoor de impact van storingen op de bedrijfsvoering geminimaliseerd wordt. Daarbij zullen de werkzaamheden van de afdeling hierdoor in plaats van een reactieve, probleemoplossende aard, een proactieve, strategische aard krijgen. Dit betekent dat er niet achter de feiten aangelopen wordt, maar dat er fatsoenlijke capaciteitsplanning, veiligheidstesten, en andere onderhoudstaken worden gedaan, eventueel geautomatiseerd en vereenvoudigd met behulp van een geschikte monitoring applicatie. Een proactief IT team heeft minder downtime en besteedt meer tijd aan strategische initiatieven die de technologische basis van de organisatie continu verbeteren.
Natuurlijk is het niet voor ieder bedrijf haalbaar om een werknemer volledig in te zetten op monitoring, maar hoe dan ook verdient monitoring veel meer aandacht in de dagelijkse IT activiteiten met behulp van een complete set aan monitoring tools.
Volgende week een aantal tips voor het integreren van monitoring in de dagelijkse IT activiteiten.

maandag 11 april 2016

Checklist die je helpt een datacenter provider te kiezen

Als je hebt besloten dat het slim is om (gedeelten van) je IT architectuur in een datacenter onder te brengen, dan sta je voor de volgende keuze: Welke provider is geschikt?
Het is handig om wat energie te steken in het bepalen welke diensten je precies nodig hebt en het vergelijken van datacenters die voldoen aan jouw wensen. Bepaalde ontwikkelingen in bijvoorbeeld de bedrijfsvoering van de provider kunnen een vervelend effect hebben op de kwaliteit van de diensten die je ontvangt. Als je een weloverwogen keuze maakt kun je eventueel al wat scenario planning doen en kom je minder snel voor verassingen te staan.
Hierbij een checklist die je op weg helpt.

Betrouwbaarheid van de diensten

Door onverwachte downtime kan je o.a. omzet- en productiviteitsverlies lijden. Om die reden wil je kiezen voor een provider die een goede reputatie heeft opgebouwd als het om betrouwbaarheid gaat. Om het niveau van betrouwbaarheid te bepalen kun je je laten informeren over ontwikkelingen in datacenter technologie en facilitair management, zodat je in staat bent hun datacenter infrastructure management (DCIM) te beoordelen.

Fundament van de diensten

Belangrijk om te weten is hoe de provider in staat is middelen te bieden. Iets om je af te vragen is of ze de locaties huren of bezitten en hoe ze netwerk connectiviteit tot stand brengen. Als zij hiervoor een partner nodig hebben, zijn daar risico's mee gemoeid. Mocht de samenwerking verbroken worden, en je moet met twee service providers zaken doen, dan kun je efficiëntievoordelen mislopen en misschien vervelende 'van het kastje naar de muur'-ervaringen krijgen. One-stop shopping en sterke SLA's brengen veel waarde met zich mee.

Locaties

Het kan van groot belang zijn dat de locatie van het datacenter dichtbij jouw bedrijf is of misschien juist dichtbij jouw klanten. Dan is het natuurlijk verstandig om te kiezen voor een provider met aantrekkelijke locaties. Echter, dat de locaties nu aantrekkelijk zijn, wil niet zeggen dat dat in de toekomst ook zo is. Als datacenter providers fuseren bijvoorbeeld, dan kan er besloten worden om bepaalde locaties af te stoten. Op de tijd, kosten en moeite die gemoeid zijn met verhuizen zit je niet te wachten. Op dit soort zaken wil je dus proberen te anticiperen, zodat je het mee kan nemen in het keuzeproces. 

Service door provider

Ook de service die je ontvangt is een punt om mee te nemen in je overwegingen. Kun je ter plekke beschikking hebben over expertise en assistentie zodra je het nodig hebt? Welke response tijd kun je verwachten? Is dit soort zaken goed vastgelegd in een overeenkomst? En verwacht je dat de provider ook daadwerkelijk in staat zal zijn om beloften na te komen? 

Achtergrond van provider

Last but not least wil je je infrastructuur onderbrengen bij een echte specialist. Doe wat research om te kijken of je met een provider te maken hebt die alle ins en outs van de branche kent en met zorgvuldigheid het datacenter beheert en diensten levert. Een provider die in deze branche een mooie kans zag om te groeien en winst te behalen en dat ook als voornaamste doel heeft, levert waarschijnlijk niet de kwaliteit waar je naar op zoek bent. Onderzoek dus wat de achtergrond van het bedrijf is. Hoe zijn de begonnen? Hebben er fusies plaatsgevonden? Is het een stabiele partij? Voer ook gesprekken met een aantal managers en techneuten van het bedrijf om een gevoel te krijgen of ze oprecht zijn en met toewijding hun werk volbrengen.
Blijft de keuze voor een provider ingewikkeld of betreft het zulke gevoelige data dat je je niet comfortabel voelt bij het maken van de keuze, raadpleeg dan een consultant. Better safe than sorry.

maandag 4 april 2016

Neem een kijkje in een Google datacenter

Altijd al eens een kijkje willen nemen in een datacenter? Dit is je kans! Hoewel het aardig indrukwekkend is om er fysiek aanwezig te zijn, zeker als het een wat groter datacenter betreft (ik spreek uit ervaring :) ), is dit niet zomaar mogelijk wegens hoge beveiligingseisen.
Als het om wat minder gevoelige data gaat maakt het je misschien niet zoveel uit, en neem je voor lief hoe je data behandeld wordt. Maar naarmate het gevoeligere of crucialere data betreft zou je toch wel een goed beeld willen hebben van wat er mee gebeurt. Heb je dit beeld niet, dan ben je misschien sceptischer tegenover datacenters en off-premises cloud computing dan terecht is. Als het om veiligheid en efficiëntie gaat zitten er veel voordelen aan datacenters als die van Google. Check zelf maar onderstaande video. Merk op dat hij je een verdieping met servers laat zien die samen 1 (!) cluster vormen.
Het, naar mijn mening, spannendste van wat er in een datacenter gebeurt, kun je helaas niet zien in de video. Dat is namelijk het 'onzichtbare', abstracte gedeelte, zoals de intelligente storage architecturen. Ik vind het zo bewonderenswaardig hoeveel efficiënter en effectiever zaken geregeld kunnen worden door ogenschijnlijk eenvoudige veranderingen in architectuur. Wel zie je bijvoorbeeld hoe ze slim omgaan met elektriciteit.
De video is een 360 graden tour. Door op de pijltjes links bovenin het video scherm te klikken, kun je om je heen kijken. Google raadt zelf aan om de video met een Google Cardboard te kijken. Dat is een constructie waar je je smartphone in kunt plaatsen om een virtual reality ervaring mee te beleven. Via https://www.google.com/get/cardboard/ kun je hier meer over ontdekken. Dit is misschien wel een mooie reden om een Cardboard aan te schaffen, of er zelf een in elkaar te zetten. Het brengt je weer in aanraking met allerlei virtual reality apps die je niet alleen een mooie beleving kunnen bieden, maar je ook kunnen inspireren om eventueel zelf zaken te verbeteren of nieuwe mogelijkheden te ontwikkelen m.b.v. virtual reality. Misschien een mooie aanleiding om met je R&D afdeling over te brainstormen.
Veel plezier in ieder geval in het Google datacenter in Dalles, Oregon! Vergeet je niet om je heen te kijken?




WÉÉR een nieuwe ontwikkeling?!

Ben je net over op virtualisatie en cloud computing, komen er alweer hyper-converged oplossingen en nieuwe chips om de hoek kijken. Technologische ontwikkelingen lijken als paddestoelen uit de grond te schieten. Leuk? Wel als je ze kan benutten. En daar schuilt vaker dan niet een cruciaal probleem: We houden niet van verandering.

Waarom je niet moet veranderen

Verandering is vermoeiend. Blèh, wat een gedoe. Weer de hele boel omgooien. En je weet niet eens of het gaat werken. Houdt het dan nooit op?! Ik hoef niet het nieuwste van het nieuwste. Zoals het nu gaat gaat het prima. Doe mij maar zekerheid.

Waarom je wel moet veranderen

Zekerheid op wat? Zekerheid dat je aan het einde van je latijn bent zeker? Want als er één ding zeker is, is het dat verandering geen mogelijkheid maar een gegeven is. Verandering kan je niet ontsnappen. Als je niet op eigen initiatief verandert, wordt er van buitenaf wel gezorgd dat je moet veranderen. Dan wordt het een vervelend verhaal, want dan heb je de touwtjes niet in handen. Zorg dus dat je zelf aan het stuur zit.

Word een master in veranderen

Om een master in veranderen te worden moet je eerst een aantal dingen veranderen😉 Je wordt dus meteen in het diepe gegooid!
Ten eerste moet je verandering ook echt als een gegeven gaan zien. Pas als je er vanuit gaat dat veranderingen regelmatig gebeuren, zul je je erop willen voorbereiden.
En dat is meteen het volgende punt. Ten tweede moet je je voorbereiden op verandering. Succes zit ‘m in een goede voorbereiding. Zo minimaliseer je verassingen en kun je zonder paniek de zaken aanpakken.

Scenario’s schetsen

Nou valt er niet altijd te voorspellen welke veranderingen er op komst zijn. Dat betekent niet dat je je kop in het zand kan steken. Er valt natuurlijk onwijs veel informatie over trends en ontwikkelingen e.d. van internet te halen. Toch kun je niet altijd de details van de toekomstige werkelijkheid weten. Wat je wel kunt doen is scenario’s schetsen aan de hand van de informatie die je hebt verzameld en brainstormen met je team over hoe jullie je kunnen klaarstomen.

Verander-cultuur creëren

Een ander onderdeel van een goede voorbereiding is de cultuur van je organisatie. Door bijv. trainingen in verander management kun je bewerkstelligen dat men door het ontwikkelen van nieuwe inzichten en vaardigheden minder weerstand tegen verandering krijgt, of verandering zelfs omarmt.

Flexibel zijn

Wat IT betreft is het bij iedere significante aankoop die je doet handig om vooraf mogelijke veranderingen zoals economische en technologische ontwikkelingen in kaart te brengen. Zorg dat je altijd een bepaalde ruimte en flexibiliteit in de infrastructuur behoudt, zodat je kan meebewegen met de veranderingen.
Nog een mooie inspiratiebron om mee af te sluiten: De Golden Gate Bridge. Vanwege de San Andreas breuk krijgt de Golden Gate Bridge af en toe een aardbeving te verduren. Om die reden hebben ze flexibele structuren ontworpen, zodat potentiële schade kan worden beperkt. Hebben ze de brug gesloten vanwege mogelijk gevaarlijke gebeurtenissen? Nee, ze maken een brug die DANST op hevige veranderingen.
Ben jij klaar om te dansen?

maandag 21 maart 2016

Van x86 naar ARM chips

ARM is een type architectuur voor computer chips. In de jaren 80 werd het voor het eerst ontwikkeld voor PC’s. Tegenwoordig wordt het met name gebruikt in mobiele apparatuur, omdat lichte, draagbare apparaten met batterijen, zoals smartphones en laptops goed kunnen profiteren van de voordelen van ARM. Maar er zijn andere markten waar ARM een hoop kan bijdragen, en de architectuur dringt ook al binnen bij cloud computing, the Internet of Things (IoT) en servers.

Wat is ARM

ARM, oorspronkelijk Acorn RISC Machine, later Advanced RISC Machine, is een groep Reduced Instruction Set Computing (RISC) architecturen voor computer processors.
Een RISC-gebaseerd computer ontwerp betekent dat processors minder transistors vereisen dan typische Complex Instruction Set Computing (CISC) x86 processors.
In tegenstelling tot x86 chips, die ontworpen werden voor specifieke doeleinden, zijn er verschillende types ARM architecturen. Hierdoor zijn er ARM chips beschikbaar die zijn geoptimaliseerd voor bepaalde taken, in plaats van dat er gewerkt moet worden met een one-size-fits-all benadering.

Voordelen ARM t.o.v. x86 processors

  • flexibele architectuur
  • goedkoper
  • lager energieverbruik
  • minder warmteproductie
Dit zijn cruciale punten voor een tijdperk waarin de energie kosten van data centers omhoog schieten en waarin IoT apparaten vaak beperkte stroomvoorziening hebben.

Waarom ARM nog niet overal wordt gebruikt

Hoewel je er misschien niet veel over hebt gehoord vanwege het feit dat de markt penetratie nog minimaal is, is er wel een toename in de implementatie van ARM op servers, in de cloud en in IoT apparaten. PayPal gebruikt ARM servers in hun data centers, Google heeft signalen afgegeven dat ze willen werken met ARM servers, en Red Hat heeft aangekondigd dat ze plannen hebben om hun enterprise Linux product naar de ARM architectuur te brengen.
Een reden waarom ARM nog niet veel gebruikt wordt, is dat je niet zomaar software die geschreven is voor een x86 server op een ARM chip kan draaien. In veel gevallen dien je gedeelten van je code te herschrijven of het op z’n minst opnieuw samen te stellen zodat het op ARM chips draait. Overstappen naar ARM servers of cloud applicaties vereist dus een enorme migratie barrière. Gelukkig zijn er bedrijven die cloud-gebaseerde migratie tools ontwerpen om dit soort zaken te vergemakkelijken.
Bij IoT staan de zaken er anders voor. Aangezien het relatief nieuw is, komt het in tegenstelling tot servers en cloud computing niet met de bagage van het feit dat de software gecreëerd was om compatible te zijn met x86 chips. De IoT software kan vanaf het begin af aan voor ARM worden gecreëerd.
Of het nou servers, cloud computing of IoT betreft, vroeg of laat zal ARM een rol gaan spelen. Iets om in de gaten te houden dus.