Company
Date Published
Author
Luke Hoban
Word count
575
Language
English
Hacker News points
None

Summary

Pulumi simplifies the integration of serverless functions within cloud infrastructures and applications, enabling users to create AWS Lambdas using straightforward JavaScript code. By allowing the seamless incorporation of numerous Lambdas into larger infrastructure and application code, Pulumi facilitates the development of comprehensive serverless applications. Epsagon complements Pulumi by providing a monitoring solution that offers an application-centric view of entire serverless applications, rather than focusing on individual functions. Users can easily integrate Epsagon's monitoring capabilities into their Pulumi applications by incorporating the @pulumi/epsagon package, which automatically instruments AWS Lambdas created from JavaScript callbacks. A practical example demonstrates how a small Pulumi application, consisting of about 200 lines of code, provisions infrastructure, hooks up Lambda event handlers, and creates a REST API to compare the latency of various Lambda event sources. Epsagon's console provides a visual overview of the application's architecture, detailing the interactions and performance across different components, such as event sources and data stores. Together, Pulumi and Epsagon facilitate the creation and monitoring of scalable, event-driven serverless applications.