Key points are not available for this paper at this time.
Résumé L'un des modèles les plus populaires qui fournissent des ressources informatiques aujourd'hui est l'informatique en nuage. Les plateformes dynamiques et réussies d'aujourd'hui sont créées pour tirer parti des diverses ressources disponibles auprès des fournisseurs de services. Assurer la performance et la disponibilité de telles ressources et services est un problème crucial. Tout système logiciel peut être soumis à des défauts qui pourraient se propager et causer des échecs. De tels défauts ayant le potentiel de contribuer aux échecs sont critiques car ils nuisent à la performance et entraînent une réaction retardée, ce qui est considéré comme un problème de fiabilité. Afin de garantir que les défauts critiques puissent être découverts le plus tôt possible, l'impact de tels défauts sur le système doit être testé. La performance et la fiabilité des systèmes cloud natives sont examinées dans cette étude empirique à l'aide d'injection de défauts, l'une des techniques de l'ingénierie des chaos. L'étude explore les impacts et les résultats de l'injection de divers temps de retard dans deux applications cloud natives avec des nombres d'utilisateurs divers. La performance des applications avec différents nombres d'utilisateurs est mesurée par rapport à ces retards, ce qui reflète également la mesure de la fiabilité de ces systèmes. Tout d'abord, l'architecture des systèmes a été identifiée, et des applications sans serveur avec deux fonctions Lambda et des microservices conteneurisés ont été choisies, dépendant de l'utilisation et de l'incorporation de services cloud natives. Deuxièmement, des défauts sont injectés afin de quantifier des attributs de performance tels que le débit et la latence. Les résultats de plusieurs expériences contrôlées réalisées dans des environnements cloud réels fournissent des données empiriques exploratoires, qui ont permis des comparaisons et une analyse statistique que nous avons utilisées pour identifier le comportement de l'application en période de stress. Les résultats typiques de cette enquête incluent une réduction globale de la performance matérialisée par une augmentation de la latence avec l'injection de retards. Cependant, un résultat remarquable est constaté à un certain retard où des défauts et des problèmes de disponibilité apparaissent soudainement. Ces résultats aident à souligner la valeur de l'utilisation de l'ingénierie des chaos en général et de l'injection de défauts en particulier pour évaluer la fiabilité des applications cloud natives et pour découvrir des échecs imprévus qui pourraient rapidement surgir de défauts qui ne devraient pas se propager et entraîner des problèmes de fiabilité.
Ahmad et al. (Sun,) ont étudié cette question.