Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: arm64 support for Lambda Layers #1374

Closed
1 of 2 tasks
dreamorosi opened this issue Mar 17, 2023 · 5 comments · Fixed by #1720
Closed
1 of 2 tasks

Feature request: arm64 support for Lambda Layers #1374

dreamorosi opened this issue Mar 17, 2023 · 5 comments · Fixed by #1720
Assignees
Labels
completed This item is complete and has been merged/shipped feature-request This item refers to a feature request for an existing or new utility
Milestone

Comments

@dreamorosi
Copy link
Contributor

Use case

Currently our public Lambda Layers are tested and confirmed to work on Lambda x86_64 architecture. Given the performance benefits that Graviton 2 can bring in some use cases, it would be great to explore compatibility with the arm64 architecture and then eventually deploy the Layers in the regions that support it.

Solution/User Experience

Customers using arm64 should be able to use the Layers. Not sure at this stage if we need a dedicated build for that architecture or the same/current layer build would work also on ARM.

Alternative solutions

No response

Acknowledgment

Future readers

Please react with 👍 and your use case to help us understand customer demand.

@codyfrisch
Copy link

This is blocking for me using the layers, unless I wanted to switch away from arm64.

@dreamorosi
Copy link
Contributor Author

Hi @codyfrisch at the moment we don't list arm64 as compatible runtime mainly because we haven't put in place the infrastructure to run integration tests with functions using that architecture.

With that said however I can confirm that at the time of writing none of the utilities we publish uses any binaries nor architecture specific dependency.

This means that in principle it should be possible to use our Lambda layer on functions using arm64 without major issues.

However I understand the importance of having an official confirmation from our side, so we'll try to address this as soon as we can.

@github-actions
Copy link
Contributor

⚠️ COMMENT VISIBILITY WARNING ⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

@github-actions github-actions bot added pending-release This item has been merged and will be released soon and removed confirmed The scope is clear, ready for implementation labels Sep 28, 2023
@github-actions
Copy link
Contributor

This is now released under v1.14.0 version!

@github-actions github-actions bot added completed This item is complete and has been merged/shipped and removed pending-release This item has been merged and will be released soon labels Sep 29, 2023
@dreamorosi
Copy link
Contributor Author

Just to clarify the message above, what was included in the 1.14.0 tag are the integration tests that allow us to test our code on both arm64 and x86_64.

As mentioned in the linked PR, we want to take some time to run tests over time before officially certifying that the Lambda Layers work with functions using that architecture.

Nevertheless, the passing tests are an indication that we are going in the right direction.

@dreamorosi dreamorosi moved this from Coming soon to Shipped in Powertools for AWS Lambda (TypeScript) Feb 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
completed This item is complete and has been merged/shipped feature-request This item refers to a feature request for an existing or new utility
Projects
Development

Successfully merging a pull request may close this issue.

2 participants