Skip to content

CRaC support for AWS SDK for Java #5387

Description

@smoell

Describe the feature

Hi all,

Coordinated Restore at Checkpoint (CRaC) is an OpenJDK project that provides a fast start and immediate performance for Java applications. It allows for starting a Java application and JVM from an image in a warmed-up form. The image is created from a running Java process at an arbitrary point of time (“checkpoint”). The start from the image (“restore”) continues from the point when the checkpoint was made

(Referencing #3336 )

Since CRaC is becoming increasingly popular with AWS customers and is easy to use - especially in combination with Spring Boot - the AWS SDK for Java should also support CRaC.

Reference implementation using Amazon EKS and Azul Zulu can be found here: https://aws.amazon.com/blogs/containers/using-crac-to-reduce-java-startup-times-on-amazon-eks/

Use Case

Fast start and immediate performance for Java applications, libraries need to support CRaC or customers have to implement custom logic for connection handling.

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

AWS Java SDK version used

All SDK versions

JDK version used

Doesn't matter

Operating System and version

Doesn't matter

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestA feature should be added or improved.p2This is a standard priority issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions