Omgevingsconfiguratie onderzoeken
Configuratiebeheer verwijst naar geautomatiseerd configuratiebeheer, meestal in scripts die worden beheerd door versies, voor een toepassing en alle omgevingen die nodig zijn om dit te ondersteunen.
Configuratiebeheer betekent lichtere, uitvoerbare configuraties waarmee we configuraties en omgevingen als code kunnen hebben.
U kunt bijvoorbeeld een nieuwe poort toevoegen aan een firewall door een tekstbestand te bewerken en de release-pijplijn uit te voeren, niet door externe toegang tot de omgeving en handmatig de poort toe te voegen.
Notitie
De term configuratie als code kan ook worden gebruikt om configuratiebeheer te betekenen. Het wordt echter niet zo veel gebruikt en in sommige gevallen wordt infrastructuur als code gebruikt om zowel het inrichten als configureren van machines te beschrijven. De term infrastructuur als code wordt soms ook gebruikt om configuratie als codete omvatten, maar niet omgekeerd.
Handmatige configuratie versus configuratie als code
Het handmatig beheren van de configuratie van één toepassing en omgeving kan lastig zijn.
De uitdagingen zijn nog belangrijker voor het beheren van meerdere toepassingen en omgevingen op meerdere servers.
Geautomatiseerde configuratie, of het behandelen van configuratie als code, kan helpen bij een aantal problemen met handmatige configuratie.
De volgende tabel bevat de belangrijke verschillen tussen handmatige configuratie en configuratie als code.
handmatige configuratie | Configuratie als code |
---|---|
Configuratiefouten zijn lastig te identificeren. | Bugs kunnen eenvoudig worden gereproduceerd. |
Foutgevoelig. | Consistente configuratie. |
Meer verificatiestappen en uitgebreidere handmatige processen. | Verhoog de implementatiefrequentie om de hoeveelheid incrementele wijzigingen te verminderen. |
Verbeterde documentatie. | De omgeving en configuratie behandelen als uitvoerbare documentatie. |
Implementatie in het weekend om tijd te bieden om fouten te herstellen. | |
Tragere releasefrequentie om de vereiste voor lange weekenden te minimaliseren. |
Voordelen van configuratiebeheer
De volgende lijst biedt voordelen van configuratiebeheer:
- Bugs kunnen eenvoudiger worden gereproduceerd, de controle verbeteren en de traceerbaarheid verbeteren.
- Biedt consistentie in omgevingen zoals dev, test en release.
- Het verhoogde uitrolfrequentie.
- Er is minder documentatie nodig en moet worden onderhouden omdat alle configuraties beschikbaar zijn in scripts.
- Hiermee kunt u automatisch omhoog schalen en uitschalen.
- Hiermee staat u versiebeheerde configuratie toe.
- Helpt bij het detecteren en corrigeren van configuratiedrift.
- Biedt mogelijkheden voor codebeoordeling en eenheidstests om infrastructuurwijzigingen te beheren.
- Behandelt infrastructuur als een flexibele resource.
- Bevordert automatisering.