Java is one of the most popular programming languages. However, in terms of start-up time, interpreted or natively compiled languages have traditionally been better suited for Serverless applications. SnapStart released for AWS Lambda at re:invent 2022 and attempts to address this. SnapStart enables builders to achieve up to 10x faster startup performance for Serverless Java functions with minimal or no code changes. By leveraging elements of the CRaC project, SnapStart allows you to resume your function from a pre-initialized snapshot. In this talk you will learn how snapshotting of Java Lambda functions works, why this is important for Serverless and how this might be used with other runtimes in the future.
We all love Serverless. It makes us move faster, pay less, and do more! Have you ever wondered what the internals of a Serverless service looks like? In this talk, we will go over the broader architecture of Momento, a Serverless caching service. We cover what it takes to make the service Serverless, the key components used to build a delightful experience, and the architectural tradeoffs considered in building the service.