AWS Lambda | Tracetest Integration
AWS Lambda is a serverless computing service provided by Amazon Web Services (AWS) that allows developers to run code in response to various triggers without provisioning or managing servers. Users can directly upload code to AWS Lambda, which automatically scales based on the size of the workload.
What does AWS Lambda do?
AWS Lambda operates on a serverless model, meaning developers don't need to manage the underlying infrastructure. The platform automatically scales based on demand. Programming is done using Node.js, Python, Ruby, Java, Go, C# or Powershell. AWS Lambda functions can be used for a variety of tasks, including serverless computing, real time data processing, API handling, data processing pipelines, and more.
How does Tracetest work with AWS Lambda?
Serverless functions can be combined into a complex systems which, as they grow, can become difficult to troubleshoot or test. OpenTelemetry and distributed tracing is used to simplify the troubleshooting of complex, cloud native applications, and can be applied to AWS Lambda based systems. This provides instrumentation and the ability to visualize the complete call path through your function as a service (FaaS) application. Trace-based testing with Tracetest can leverage this visibility to allow you to create and run tests against your service. You can do this testing in a totally serverless environment with Tracetest.
How do I get started using Tracetest and AWS Lambda?
- Create an account on Tracetest.
- Read the ‘Testing AWS Lambda & Serverless with OpenTelemetry’ post
- See the ‘Testing AWS Lambda Functions (Serverless Framework) with OpenTelemetry and Tracetest’ recipe
- Just want to see it? Join our demo environments and see the tests we are running against our serverless Pokeshop Demo