Tag Archives: Cloud computing

En hoe nu consultancy versnellen?

In deze reeks over versnelling en complexiteit heb ik gekeken naar het “waarom” van versnelling & complexiteit en het “hoe” van kunnen versnellen. Wat werkt versnelling tegen (complexiteit) en wanneer is versnellen geen goed idee (persoonlijke aandacht). Verder heb ik belicht waarom proces kwaliteit bestaat (het versnelt ons) en welke rol standaardisatie en cloud hierbij kunnen spelen (dat versneld ons ook, mede door complexiteit te verlagen). Dit keer wil ik graag naar ons als IT professionals kijken. Moeten wij ook versnellen, waarom en hoe doen we dat dan?

Business as usual?

Als ons klanten willen versnellen – en die case is wel gemaakt denk ik – dan is de eerste vraag die IT professionals zich moeten stellen, “Kunnen we onze klanten daarbij helpen”? Mij lijkt dat IT instrumenteel is bij het versnellen van bedrijfs – en productieprocessen. Dus ja, daar kunnen we bij helpen. De producten en diensten die we leveren moeten daarom bovenal in staat zijn om onze klanten te helpen versnellen. Dat is ook vaak zo, denk aan Infrastructure as Code (IAC) waarmee we heel snel netwerken en servers kunnen bouwen. Ook kan je hierbij denken aan geautomatiseerde deployment van changes (CICD). Een klant wil vast geen technologie, dat is namelijk maar een middel, maar die wil iets bereiken, een website draaien bijvoorbeeld. Feitelijk wil men een business vraagstuk oplossen en geen nieuwe introduceren.

Low Code wel zinvol dan?

Naast onze klanten direct versnellen, kunnen we ook de complexiteit verlagen. Zoals ik eerder al betoogde is de gang naar de “Cloud” daar een aardig voorbeeld van. Door standaardisatie zijn we beter instaat te begrijpen wat we doen en kennen we de kwaliteit (en beperkingen) beter. Het is als puzzelen met hapklare brokken. Het gevolg is dat de klant dan kan versnellen.

Ook het gebruik van Low Code kan klanten versnellen, door (wellicht tijdelijk) de focus te leggen op de business en wat minder op technologie. In een later stadium kan dat weer anders worden. Misschien wil een bedrijf na verloop van tijd meer aandacht geven aan de technische implementatie. De juiste keuze helpt je dan te versnellen.

Vertragen levert toch meer uren op?

Als IT consultancy klanten helpt te versnellen, waarom zouden we dan zelf moeten versnellen? Dat lijkt contra intuïtief, want we verdienen ons geld aan uren, dus waarom dan sneller?

Als eerste denk ik dat als we relevant willen blijven en succesvol willen blijven concurreren met onze vakbroeders, we moeten versnellen. Ook lijkt mij dat als we onze klanten willen helpen versnellen – en dezelfde technieken gaan gebruiken – we daardoor zelf ook versnellen. En dat heeft alles te maken met het “Hoe” van het versnellen.

Hoe dan?

Zoals ik eerder betoogde, bestaat een kwaliteitsysteem om de snelheid te verhogen. Willen we IT consultancy versnellen, dan is “One Time Right” wel een goede aanpak. Waarom omarmen we in de IT dan het kwaliteitsdenken niet? Laten we een voorbeeld nemen aan Toyota. Door te standaardiseren kunnen we klanten sneller helpen, met voorspelbare resultaten, tegen voorspelbare kwaliteit en kosten. Naar mijn idee sluit dat aan bij wat klanten nodig hebben en willen.

Waarom heeft Max een pits stop?

Daarom lijkt mij dat we de IT consultancy business kunnen versnellen als we zorgen voor een hogere kwaliteit (certificeringen bijvoorbeeld), professionalisering en verdergaande standaardisatie. Klanten vragen niet meer om een “One off”, maar willen liever “Standaard” tegen een voorspelbare doorlooptijd en prijs. Het her-gebruik van software en standaardisatie middels het gebruik van “Standaard bouwblokken” ligt dan ook voor de hand. Dit is niet nieuw, maar wel heel actueel. Dus waarom heeft Max een pits stop nodig? Om daarna sneller te kunnen gaan!

OpenStack, “T minus 10 seconds….”

De Cloud hype in de IT wereld is je vast niet ontgaan. Bedrijven hebben delen van hun automatisering in een cloud omgeving onder gebracht of overwegen dat binnenkort te doen. IT dienstverleners volgen deze trend op de voet en willen graag cloud computing diensten aanbieden. En dan speelt er nog ook de verwarring over wat cloud computing precies is. Toch is het nu “hot” en met reden.

Afhankelijk van het gekozen perspectief, heeft cloud computing betrekking op alleen de infrastructuur (Infrastructure As A Service – IAAS), biedt het standaard platform voor diensten aan (Platform As A Service – PAAS) of biedt het standaard software producten (Software As A Service – SAAS). Deze opsomming is niet compleet, maar wat mij betreft is de rode draad wel duidelijk. Waar het hier namelijk om gaat is dat IT ondersteunend moet zijn aan de doelstellingen van de organisatie, zeker wanneer die snel veranderen zoals dat tegenwoordig het geval is. En dat is precies waarin cloud computing behulpzaam kan zijn. Door alle techniek “in software te vatten” kan de IT afdeling eindelijk weer snel de veranderende vraag van de organisatie volgen.

Amazon is een aanbieder van cloud computing van het eerste uur. Volgens veel vakgenoten hebben ze het dan ook “begrepen”. De manier waarop zij cloud computing aanbiedt getuigt van visie op de (IT) toekomst. Het aanbod van Amazon is namelijk volledig gericht op de eindgebruiker van IT diensten. De techniek (voornamelijk hardware zoals servers en netwerk) wordt bij eindgebruikers weggehouden. De diensten zijn flexibel en volledig schaalbaar naar behoefte. De kosten worden achteraf betaald (OpEx) en zijn op basis van daadwerkelijk gebruik. Een interessant detail is dat het platform van Amazon voor een belangrijk deel gebouwd op basis van open source software. Naast het aanbod van Amazon kunnen organisaties ook zelf private cloud omgevingen bouwen, bijvoorbeeld op basis van bestaande virtualisatie oplossingen zoals VMware.

OpenStackNASA en RackSpace volgende hetzelfde spoor en vonden dit interessant genoeg zelf een cloud computing software project te starten. OpenStack was een feit. Steeds meer grote IT bedrijven hebben zich sindsdien bij dit initiatief aangesloten zoals, IBM, HP, Cisco, VMware, Microsoft, Canonical (het bedrijf achter Ubuntu – waarop OpenStack tot nu toe ontwikkeld werd) en sinds twee jaar ook Red Hat. Het belang om deel te nemen kan egoïstisch zijn. Microsoft wil bijvoorbeeld graag dat haar Windows goed te gebruiken valt binnen OpenStack en ik vind dat een prima reden. Red Hat streeft andere belangen na. Zij wil graag dat er geen OpenStack implementaties komen met beperkingen en verdor lockin. Inmiddels levert Red Hat een substantiële bijdrage in het ontwikkelwerk van OpenStack. Natuurlijk heeft Red Hat dan nu ook een Open Stack aanbod. Dat niet alleen, ze zetten er vol op in….

Welke onderdelen kent OpenStack nu al?
Nova - compute nodes
Glance - image management
Swift - Object storage
Cinder - Block storage
Keystone - Identity management
Neutron - Network management
Horizon - Dashboard

Is OpenStack nu al bruikbaar voor klanten van IT diensten? Dit hangt af van de aanwezige (of ingekochte) kennis. Met voldoende technische ondersteuning is OpenStack prima bruikbaar. Het is nog wel sterk in ontwikkeling. Het is dan eigenlijk ook geen “kant en klaar” product, maar eerder een set van puzzelstukjes die gebruikt kunnen worden om een computing cloud te bouwen. Sommige stukjes zijn goed uit ontwikkeld, andere zijn nog niet goed (of zonder tuning) bruikbaar. Toch is Open Stack belangrijk. De delen die voldoende uitontwikkeld zijn kunnen nu al gebruikt worden een computing cloud te bouwen. De onvolwassen delen kunnen (voorlopig) ongebruikt blijven. Het belang van OpenStack voor eindgebruikers (organisaties en bedrijven) is de keuze voor een onafhankelijk cloud platform waar de markt gezamenlijk aan ontwikkeld. Er is nu tenminste keuze. Daarnaast blijven kosten een belangrijke rol spelen. Doordat OpenStack open source software is, kan het tegen lage (licentie) kosten gebouwd worden.

Voor de IT bedrijven die diensten willen aanbieden op OpenStack ligt de situatie naar mijn idee anders. Ziet men toekomst in OpenStack, dan is nu het moment om in te stappen. Zo kan nu nog tijdig voldoende kennis, ervaring en referenties opgedaan worden voordat de vraagzijde van de markt echte groei doormaakt. Zo was ik onlangs bij een presentatie van Mirantis die OpenStack implementaties hebben gedaan bij o.a. Webex, GAP en PayPal. Het is mij duidelijk, als deze bedrijven OpenStack gaan gebruiken, dan komt de rest van de markt ook los. Mijn advies aan IT bedrijven die OpenStack willen aanbieden, nu instappen, “T minus 10 seconds….”.