17 lines
1.1 KiB
Markdown
17 lines
1.1 KiB
Markdown
# A. Infrastructure as code
|
|
|
|
Het beheren en provisioneren van infrastructuur door code in plaats van een handmatig proces.
|
|
Waarom heb ik nog niets gezegd over de cloud, dat is omdat Terraform niet alleen voor cloud based systemen zijn. Maar je kunt het bijvoorbeeld ook voor Hyper-V of VM-Ware gebruiken.
|
|
|
|
Vandaag gaan we in de praktijk Azure gebruiken, maar alles wat ik hier uitleg is op alle cloud platformen etc. te gebruiken.
|
|
|
|
- Voordelen
|
|
- Scalability: Het uitrollen van een grote hoeveelheid resources wordt veel makkelijker.
|
|
- Voorbeeld: Je kunt veel gemakkelijker 100 virtual machines deployen wanneer je dat gewoon via een loopje kan doen.
|
|
- Version control: Alle voordelen van version control systemen zoals GIT
|
|
- Consistancy: Wat je deployed is altijd consistent
|
|
- Nadelen
|
|
- Feature lag: Infrastructure as code loopt altijd achter op de laatste features van cloud platforms.
|
|
- Complexiteit: Het is toch een extra laag boven op wat er al is. En heeft extra kennis nodig om te kunnen worden gebruikt.
|
|
- Configuration Drift: Als het gebruik binnen de organisatie niet goed is afgesproken is dit een probleem.
|