Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial Internet of Things >> Cloud computing

Chaos-engineering is geïntegreerd in de DevOps-toolchain, maar hoe zit het met IT-ops

Chaos-engineering is de nieuwste ontwikkeling in de wereld van IT en zoals de naam al doet vermoeden, is deze interpretatie van technologie gereguleerd om extreme conditieresultaten te bieden voor een toegewijd technologisch stuk. Chaos-engineering gaat vooruit met een zeer eenvoudige benadering, namelijk het testen van de integriteit of het intellectuele vermogen van het systeem om een ​​turbulente stroom van gebeurtenissen te weerstaan. Zoals server- of gerelateerde netwerksystemen zouden worden gebombardeerd met scenario's met verhoogd/piekverkeer om te testen of ze bestand zijn tegen deze veranderingen en om geoptimaliseerde en op kwaliteit gerichte prestaties te leveren.

Stresstesten is een andere discipline in de computerwereld die rekening houdt met het testen van de IT-systemen onder stressomstandigheden en het controleren van hun verschillende zwakke punten en hoe deze kwetsbaarheden op de best mogelijke manier kunnen worden aangepakt. CE of anderszins chaos engineering is een geschikte trend die voor het eerst ontstond met de DevOps-systemen om de prestaties van cloud computing-systemen te testen. De allereerste bedoeling van het gebruik van het systeem was om de prestaties van een specifiek stuk IT-technologie onder verschillende omstandigheden te controleren. Zowel piek- als licht/normale omstandigheden werden gepresenteerd en de prestatiewaarden werden gelijkelijk verzameld om te kruisen nadat de test voorbij was.

Duizenden nodes binnen IT-servers die de chaos-engineering gebruikten om de DevOps-technologie te testen, bleken inactief te zijn, helemaal niets te doen en de organisatie een serieuze som geld te kosten. Naast deze benchmarks werden nog enkele andere onregelmatigheden gevonden die later werden verworpen en corrigerende maatregelen werden genomen. Het lange verhaal kort is dat met behulp van Chaos engineering verschillende disciplines van IT en technologische aspecten kunnen worden getest en uitgevoerd volgens de geoptimaliseerde waarden waarop deze kunnen werken.

Toepassingen van Chaos Engineering binnen IT

Chaos-engineering vindt zijn toepassing in een verscheidenheid aan IT-gebaseerde systemen, zoals bij Netflix. Dankzij de Chaos-engineering konden ze vanuit de fysieke infrastructuur naar de virtuele servers gaan en begonnen ze samen te werken met AWS (amazon webservices). Maar over het algemeen wordt de Chaos-engineering niet zo goed gebruikt bij de IT-operaties vanwege de verschuiving van ITOM of IT-operatiebeheer van de ontwikkelingssecties van de informatietechnologie. Dit zette de chaos-engineering aan het einde van de lijn, maar toch worden haar diensten in de open dynamische wereld gewaardeerd, zoals de integratie binnen DevOps en de gerelateerde systemen.

Bovendien is de containerisatie in cloudapplicaties tegenwoordig ver boven de normale limiet toegenomen en daarom lijken deze meer op schaalbare infrastructuren in plaats van multi-tier architecturen. De ontwikkeling en implementatie van de IT-systemen ligt slechts een paar klikken verwijderd en dat is wat de hele IT-industrie doet, met behulp van de Chaos-engineering om de haalbare limiet van hun technologie te testen. Meerdere voordelen van de chaostechnologie omvatten het testen van de systemen tot hun absolute limieten totdat deze het begeven en de verhoogde computerdruk niet kunnen vasthouden. Dit zou de technici helpen om rond de werkelijke werkcapaciteit of tolerantielimiet van de systemen te komen en daarom kunnen de technici voorkomen dat deze systemen worden onthoofd bij een openbare crash.

Nadat u de werking en de voordelen van Chaos-engineering binnen de op IT gebaseerde wereld hebt geleerd, hoe zou u voorstellen om de services te gebruiken die worden aangeboden door dit dynamische IT-gebaseerde element? Nou, je zou door moeten gaan met de volgende 5 punten;

  1. De stabiele toestanden definiëren

De eerste en belangrijkste stap die u moet uitvoeren, is het definiëren van de huidige constante limieten van uw op IT gebaseerde systemen. CPU, RAM en het netwerkgebruik kunnen worden gecontroleerd en een korte analyse kan worden gedaan om de huidige werklimieten van uw technologie te achterhalen. U zou echter consistent moeten zijn met de analyse en de huidige werkomgeving moeten vinden die haalbaar is en geen druk zou uitoefenen op de werking van deze systemen, zoals iets bottlenecken.

  1. Definieer optimale omstandigheden

Als je eenmaal de basiswerkomstandigheden hebt gevonden, zou je de optimale omstandigheden van deze systemen moeten vinden door dingen een beetje te verbeteren. Zoals informatie vinden over het huidige gebruik van de CPU in een omgeving waar het verkeer hoger is en tegelijkertijd informatie vinden over de latentie van het netwerk. Stel een speciale lijst samen met de optimaal gedefinieerde voorwaarden van uw technologische systeem.

  1. Ontwikkel een hypothese

Het volgende dat u moet doen, is een hypothese ontwikkelen, zoals waar het systeem zou crashen met betrekking tot het toegevoegde verkeer naar de systemen. Maak een logische veronderstelling, zou het verhogen van het verkeer over de serversystemen de CPU gek maken of zou de latentie van de netwerksystemen worden beïnvloed? Maak hier een lijst van mogelijke aannames/hypothesen zodat je ze kunt testen bij het verbeteren van het systeem met behulp van de Chaos-engineering.

  1. Test uw systemen

Ontwikkel een bepaald scenario waarin ofwel een aanval uitbreekt, zoals een systeeminbreuk of het verkeer over het netwerk tot een levendige limiet is toegenomen, maar de omstandigheden moeten natuurlijk worden gereguleerd en gecontroleerd. Er zijn praktisch meerdere manieren om de integriteit en veerkracht van de netwerksystemen te controleren, zoals het uitschakelen van de firewalls, het opvoeren van het CPU-gebruik of het vergroten van de bandbreedte van het netwerk. Zoals je kunt zien zijn de mogelijkheden onbeperkt om je hypothese te testen.

  1. De hypothese valideren

Nadat je de analyse hebt voltooid, zoals het tweaken met de systeeminstellingen, haal je eerst de instellingen naar de optimale limiet en laat je alles gestaag functioneren. Match daarna de nieuwe en de oude benchmarkresultaten en dien uw bevindingen in. Je zou duidelijk zijn met je hypothese, zoals het toevoegen van meer stress aan het systeem waardoor het instortte of was het andersom.

Als je als professional wilt werken met de chaos-engineering en de serversystemen, dan is het aan te raden om de Azure DevOps-ingenieurscertificering te behalen, omdat dit het allemaal een stuk eenvoudiger zou maken.


Cloud computing

  1. Wat komt er in een Cloud Services SLA?
  2. Wat is opnieuw platformen in de cloud?
  3. DevOps implementeren in de cloud
  4. De toekomst van onderhoud:wat de cijfers zeggen over onderhoudstrends
  5. Het overlijden van de onderhoudsafdeling en wat we eraan kunnen doen
  6. Wat mkb's in juli moeten weten over de USMCA
  7. De show moet doorgaan! Wat te doen bij beschadigde voedingen
  8. Wat u moet weten over het overmolding-proces
  9. Wat zijn de specifieke industriële remsystemen die in de mijnbouw worden gebruikt?
  10. Wat zijn de basisprincipes van hydraulische systemen?
  11. Wat zijn de verschillende soorten wandpaneelsystemen?