De grenzen die lange tijd tussen verschillende technologische werelden bestaan hebben, vervagen steeds meer. Klanten krijgen daardoor steeds meer flexibiliteit in hun technologische keuzes. Dit biedt de mogelijkheid om veel makkelijker toepassingen te realiseren die zijn samengesteld op basis van verschillende technologieën en platformen, die aansluiten bij hun specifieke wensen en eisen. Microsoft’s ambitie is om met Azure een open en flexibel cloud-platform te bieden. Dit is dan ook zeer de moeite waard om je in te verdiepen, zowel voor fervente Microsoft-ontwikkelaars als open source-liefhebbers.
Het begint bij het besturingssysteem, waar naast Windows ook allerlei Linux-distributies gebruikt kunnen worden voor Virtual Machines. Ook in de lagen boven het besturingssysteem, zoals databases, applicatie frameworks, beheertoepassingen en programmeertalen, is een ruime keuze aan OSS-technologie beschikbaar. Azure biedt voor sommige van deze technologieën tevens diepgaande integratie in eigen Microsoftdiensten.

Naast technische integratie biedt Microsoft ook support voor verschillende Linux-distributies op Azure, zoals SuSe en Redhat. Dit geeft aan hoe serieus het gebruik van Linux op Azure werkelijk genomen wordt. Inmiddels draait Linux al op zo’n 30% van de virtual machines op Azure. Open source is dus een fundamenteel bouwblok van Azure. Bovendien stelt het Microsoft in staat om nieuwe innovatie vanuit de OSS-community snel op Azure beschikbaar te maken. Microsoft draagt hier zelf aan bij door steeds meer eigen technologieën als open source beschikbaar te stellen (bijvoorbeeld .NET Core) en mee te werken aan vele OSS-projecten.
Azure Marketplace
Het realiseren van nieuwe toepassingen door het hergebruiken en samenstellen van reeds bestaande (OSS) componenten en frameworks verkort de doorlooptijd van een ontwikkeltraject aanzienlijk. Er zijn echter nog steeds een aantal handmatige stappen nodig die doorlopen moeten worden om een omgeving op te bouwen. Azure biedt via de Azure Marketplace een groot aantal voorgedefinieerde virtual machines die dat proces drastisch versnellen. Er zijn bijvoorbeeld verschillende virtual machines die een volledige LAMP stack bieden. Door een paar simpele stappen te doorlopen heb je in no-time een PHP, MySQL en Apache ontwikkelomgeving voor Linux. Andere voorbeelden zijn Docker op Unbuntu Server en de mogelijkheid om PHP, Django en Phyton webapp te bouwen en de diepgaande ondersteunding van MongoDB en MySQL in Azure.
Met Azure wil Microsoft elke ontwikkelaar in staat stellen snel en flexibel robuuste cloud-gebaseerde toepassingen te realiseren. Zo’n toepassing bestaat vaak uit een combinatie van platformen en technologieën. Daarom is Open Source Software een essentieel onderdeel van de filosofie en architectuur van Azure.
Welke systemen zou jij graag op Azure willen zien? Wil je meer weten over de connectie tussen Microsoft en open source? Lees dan hier meer of bekijk deze video waar Microsoft in gesprek gaat met SUSE in Nederland: