Hundreds of microservices, millions of AWS Lambda invocations, and dozens of global regions—the way we design, build, and operate cloud infrastructure and applications is increasingly distributed and composed of ephemeral components. From experience, we know a key to success with these systems is the ability to understand them using data. While there is considerable knowledge around how to use metrics and logs to analyze and troubleshoot traditional applications and infrastructure, emerging technology like serverless functions and orchestrated containers require a new observability approach. This is especially true when trying to understand the relationship between new services, like an IoT or mobile backend, and legacy systems.
Presented at AWS re:Invent 2017 by Clay Smith, Developer Advocate at New Relic.