Provisioning is afkomstig van het Engelse werkwoord to provide ofwel verstrekken of voorzien van diensten of permissies e.d.
Provisioning in een IT omgeving word hier uitgelegd door Red Hat.
Provisioning is het proces van het opzetten van een IT-infrastructuur.
De stappen die nodig zijn om de toegang tot gegevens en middelen te beheren en ze beschikbaar te stellen aan gebruikers en systemen,
worden ook vaak provisioning genoemd.
Provisioning moet niet worden verward met configuratie, hoewel beide stappen in het provisioning-proces zijn.
De volgende stap die volgt op provisioning is configuratie.
De term provisioning wordt gebruikt voor veel verschillende soorten provisioning,
zoals server provisioning, network provisioning, user provisioning, service provisioning en meer.
Server provisioning houdt in dat een server voor gebruik op een netwerk wordt ingesteld op basis van de vereiste middelen.
Provisioning kan alle processen omvatten die nodig zijn om een nieuwe machine te creƫren en deze in een actieve operationele toestand te brengen,
met inbegrip van het definiƫren van de gewenste systeemtoestand. Server provisioning omvat het opzetten van de fysieke hardware in een datacenter, het installeren en configureren van software,
waaronder het besturingssysteem en toepassingen, en het verbinden met middleware, netwerken en opslag.
Terbeschikkingstelling van gebruikers /
User provisioning
User provisioning is een vorm van identiteitsbeheer waarbij de toegangs- en autorisatierechten worden gecontroleerd.
Provisioning wordt gedefinieerd aan de hand van gebruikersobjecten, zoals werknemers, leveranciers, contractanten, enz. en gebruikersattributen. Provisioned services omvatten e-mail, database of netwerktoegang.
Een voorbeeld van user provisioning is het configureren van Role-based Access Control (RBAC). RBAC bestaat over het algemeen uit machtigingen, rollen, groepen en gebruikers.
Een gebruiker wordt toegewezen aan een groep of groepen, een groep wordt toegewezen aan specifieke rollen (bv. alleen-lezen, redacteur of beheerder), en een rol bestaat uit permissies.
Het ter beschikking stellen van gebruikers is gewoonlijk de verantwoordelijkheid van IT en HR.
Voorziening van het netwerk
Network provisioning kan het opzetten van een netwerk omvatten dat toegankelijk is voor gebruikers, servers, containers en IoT-apparaten. In de verbonden wereld van vandaag zijn er veel verschillende soorten netwerkgebruikers.
In de telecommunicatie-industrie wordt 'network provisioning' vaak gebruikt om te verwijzen naar het proces van het beschikbaar stellen van telecommunicatiediensten aan gebruikers, met inbegrip van de nodige apparatuur en circuits. Dit kan ook dienstactivering van een WLAN-omgeving omvatten.
Dienstverlening
Dienstverlening omvat het opzetten van een dienst en het beheer van de gegevens die ermee verband houden. Dienstverlening vindt plaats in de telecommunicatiesector, bij het opzetten van diensten voor de klant, en in de cloudinfrastructuur.
Bijvoorbeeld, cloud service provisioning is de zelfbedieningscomponent van cloud computing. Gebruikers ontvangen clouddiensten via een selfserviceportaal zonder dat zij verdere hulp van IT-personeel nodig hebben.
Automatiseren van bevoorrading
In het verleden gebeurde de provisioning van de IT-infrastructuur meestal manueel, met inbegrip van het opzetten van de fysieke servers en het configureren van de hardware met de gewenste instellingen. Als je extra capaciteit nodig had, moest je meer hardware bestellen, wachten op de levering ervan, en die dan installeren en bevoorraden.
Tegenwoordig is infrastructuur vaak softwaregedefinieerd. Virtualisatie en containers hebben het provisioning-proces versneld en de noodzaak van frequente hardware provisioning en beheer weggenomen. Provisioning kan ook worden geautomatiseerd.
Virtuele infrastructuur heeft de schaal en capaciteit van veel bedrijfsomgevingen vergroot, wat unieke uitdagingen met zich meebrengt. Ontwikkelaars moeten nog steeds virtuele infrastructuur opzetten voor elke nieuwe implementatie, en handmatig opzetten is tijdrovend en vatbaar voor door mensen veroorzaakte fouten.
Het is moeilijk om wijzigingen bij te houden, versies te controleren en fouten en inconsistenties te vermijden wanneer de provisioning voor elke implementatie handmatig door ontwikkelaars wordt beheerd.
IaC (Infrastructure as Code) biedt een oplossing en stelt u in staat uw infrastructuur te automatiseren.
Met IaC wordt infrastructuur beheerd en geleverd door code, niet door handmatige processen.