AWS Lambda

Felinjektion för AWS Lambda Azure-funktioner

calender

februari 20, 2025|10:40 f m

Ta nästa steg i er Digitala Resa

Oavsett om ni söker vägledning kring molnmigrering, effektivare IT-drift eller att börja nyttja AI på riktigt – vi finns här för att hjälpa er nå nästa nivå. Fyll i formuläret så kontaktar vi dig för ett första samtal om era behov och mål.

    Att skapa moderna applikationer med hjälp av serverlös teknik och managed services innebär att vem som helst kan bygga distribuerade system med hög tillgänglighet utan att behöva oroa sig för den underliggande infrastrukturen. Men allt är inte bara roligt och lekfullt. Detta föredrag som jag höll på AWS re:Invent 2019 med titeln “Performing chaos engineering in a serverless world” förklarar några av utmaningarna med serverless, vanliga svagheter i serverlösa applikationer samt utmaningar med att använda kaosteknik i serverless. Vänligen se videon.

    Injicera fel i våra funktioner

    Felsätt och felfrekvens

    Även om allt började med latensinjektion som i Yan Cuis artiklar, är latens långt ifrån det enda möjliga felet vi kan ha i våra serverlösa applikationer. I “failure-lambda”, “failure-azurefunctions” och “failure-cloudfunctions” finns det nu fem olika “failure modes” att välja mellan:

    Identifiera svagheter

    Tillför latens till den exekverade funktionen, styrd med ett minimalt och maximalt intervall på millisekunder. Detta kan t.ex. användas för att simulera tjänstens latens eller för att testa och hjälpa till att ställa in dina timeout-värden.

    Undantag

    Kastar ett undantag i funktionen. Hjälper dig att testa hur din applikation och kod hanterar undantag.

    Statuskod

    Din funktion kommer att returnera en valfri statuskod, t.ex. 502 eller 404 i stället för den normala 200. Detta ger dig möjlighet att testa vad som händer när det uppstår fel.

    Diskutrymme

    Kommer att fylla din temporära disk med filer för att skapa ett fel. Om du använder en disk för att lagra temporära filer kan du testa hur programmet beter sig om disken blir full eller om du inte kan lagra på den.

    Blacklist (med tillstånd av Jason Barto)

    Blockerar anslutningar till angivna värdar. Används för att simulera att tjänster eller tredje part inte är tillgängliga.

    Alla dessa felsökningslägen kan användas tillsammans med en felfrekvens som du ställer in. Standardinställningen är att fel uppstår vid varje anrop, men i verkligheten är det troligt att t.ex. en tredje part inte är tillgänglig vid 50 % av anropen till den värden eller att ett undantag inträffar vid en fjärdedel av anropen. Genom att sätta kursen kan du uppnå detta.

    Share By:

    Search Post

    Categories

    OUR SERVICES

    These services represent just a glimpse of the diverse range of solutions we provide to our clients

    cloud-consulting

    Cloud Consulting

    cloudmigration

    Cloud Migration

    Cloud-Optimisation

    Cloud Optimisation

    manage-cloud

    Managed Cloud

    Cloud-Operations

    Cloud Operations

    Enterprise-application

    Enterprise
    Application

    Security-service

    Security as a
    Service

    Disaster-Recovery

    Disaster Recovery

    Experience the power of cutting - edge technology, streamlined efficiency scalability, and rapid deployment with Cloud Platforms!

    Get in touch

    Tell us about your business requirement and let us take care of the rest.

    Follow us on