Dynatrace is proud to be an AWS launch partner in support of Amazon Lambda SnapStart. The new Amazon capability enables customers to improve the startup latency of their functions from several seconds to as low as sub-second (up to 10 times faster) at P99 (the 99th latency percentile).
Today, application modernization efforts are centered on application programming interfaces and microservices that are sensitive to startup latency. For AWS Lambda, the largest contributor to startup latency is the time spent initializing an execution environment, which includes loading function code and initializing dependencies. This can cause latency outliers and may lead to a poor end-user experience for latency-sensitive applications.
What is Lambda?
Lambda serverless functions help developers innovate faster, scale easier, and reduce operational overhead, removing the burden of managing underlying infrastructure when updating and deploying code. Most enterprises use serverless functions as part of a broader hybrid environment, covering both cloud and traditional technologies.
What is Lambda SnapStart?
With SnapStart enabled, function code is initialized once when a function version is published. Lambda then takes a snapshot of the memory and disk state of the initialized execution environment, persists the encrypted snapshot, and caches it for low-latency access. When the function is first invoked or subsequently scaled, Lambda resumes new execution environments from the persisted snapshot rather than initializing from scratch, improving the startup latency. In our internal testing of SnapStart, we noticed an improved time of 200 to 300 milliseconds in P90 when compared to Lambda On-Demand; however, your results may vary.
Dynatrace
The Dynatrace Software Intelligence Platform accelerates cloud operations, helping users achieve service-level objectives (SLOs) with automated intelligence and unmatched scalability. Available directly from the AWS Marketplace, Dynatrace provides full-stack observability and AI to help IT teams optimize the resiliency of their cloud applications from the user experience down to the underlying OS, infrastructure, and services. The latest Amazon Lambda innovation, Lambda SnapStart, has day one support from Dynatrace. Users can take advantage of the platform features immediately.
How does Dynatrace help?
Dynatrace provides AWS Lambda metrics monitoring in less than five minutes, showing the function CPU, memory, and network health metrics all the way through to the process level. No manual configuration is necessary. Additionally, Dynatrace auto-discovers an environment and visualizes all its dependencies, so it can determine precisely how problems evolve and how they affect the user experience. To learn more about the ease of installation, visit our support center.
If an IT team is building applications based on AWS Lambda, they need full visibility into all tiers of the stack in context to achieve the following:
- Optimize response time hotspots
- Optimize timing hotspots
- Simplify error analytics
- Understand and optimize your architecture
Automatic and intelligent end-to-end observability of AWS Lambda functions include the following:
- Seamless end-to-end distributed tracing
- Automatic observability and root-cause analysis for DevOps, cloud, and apps teams
- Insights into how serverless functions are affecting customer-facing applications
- Purpose built with low overhead to detect function with cold start
- Built for enterprise scalability
Saving your cloud operations and site reliability engineering teams hours of guesswork and manual tagging, the Davis AI engine analyzes billions of events in real time. It also baselines the performance of an application under load, including response times, error rates, and behavior. Auto-detection starts monitoring new virtual machines as they are deployed.
Modern cloud done right
As application teams modernize and adopt these latest innovations from AWS Lambda for their cloud applications, they can have the confidence that Dynatrace is delivering the answers and intelligent automation they need across their full stack to enable flawless and secure interactions, even in peak times.
Out of the box, Dynatrace also works with Amazon EC2, Elastic Container Service, Elastic Kubernetes Service, Bottlerocket, and Fargate.
Looking for answers?
Start a new discussion or ask for help in our Q&A forum.
Go to forum