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

DAX Support fo V3 SDK #4263

Closed
2 tasks
paul-uz opened this issue Dec 8, 2022 · 16 comments
Closed
2 tasks

DAX Support fo V3 SDK #4263

paul-uz opened this issue Dec 8, 2022 · 16 comments
Labels
cross-sdk feature-request New feature or enhancement. May require GitHub community feedback.

Comments

@paul-uz
Copy link

paul-uz commented Dec 8, 2022

Describe the feature

The v3 SDK does not support DAX, as confirmed here aws/aws-sdk#232

Use Case

I want to use DAX with the v3 SDK

Proposed Solution

Implement support for DAX in v3

Other Information

No response

Acknowledgements

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

SDK version used

v3

Environment details (OS name and version, etc.)

Lambda Node 18

@paul-uz paul-uz added feature-request New feature or enhancement. May require GitHub community feedback. needs-triage This issue or PR still needs to be triaged. labels Dec 8, 2022
@kellertk
Copy link
Contributor

kellertk commented Dec 8, 2022

Hi there! As discussed here aws/aws-sdk#232, this client implemented as a separate (closed source) software package and is not released as an SDK component. At this time we have no plans to implement a DAX client in the SDK natively, but I'll keep this issue open for tracking purposes.

@kellertk kellertk added p1 This is a high priority issue cross-sdk and removed needs-triage This issue or PR still needs to be triaged. labels Dec 8, 2022
@paul-uz
Copy link
Author

paul-uz commented Dec 8, 2022

I've opened this feature request to get it added to the SDK, or at least have v3 support the current DAX library.

If it's not going to be supported, what exactly are people supposed to do?

As I've said before, going back to the v2 SDK just for DAX is not an acceptable solution, and I'm sure others will agree.

Why the hesitancy to support DAX in the v3 SDK?

@rizowski
Copy link

If this isn't supported for V3, we are blocked from further upgrading our node version on lambda since the aws-sdk v2 isn't bundled in the node 18 environment and we use that to minimize our deployment size.

@paul-uz
Copy link
Author

paul-uz commented Dec 22, 2022

If this isn't supported for V3, we are blocked from further upgrading our node version on lambda since the aws-sdk v2 isn't bundled in the node 18 environment and we use that to minimize our deployment size.

Looks like you a sh*t out of luck then as its been confirmed they are not going to support DAX with V3.

I'm in a similar predicament. I want to implement DAX with Node 18 but obviously won't be able to.

Smells like DAX might be getting canned?

@paul-uz
Copy link
Author

paul-uz commented Feb 24, 2023

@kellertk can we get an update?

Where can we address the team responsible for the Dax client that uses the v2 SDK (aws-sdk)?

What is their reasoning for not wanting to write an updated Dax client for the v3 SDK? Can you confirm if Dax is being canned as a feature? If not, we need a v3 compatible Dax client.

@RoniqueRicketts
Copy link

Reverting to version 2 of AWS-SDK seems like a pain since we've just moved 3 applications to DynamoDB with hopes to using DAX to speed it up. I was thinking DAX would be the true accelerator to our projects.

@Blikingor
Copy link

@kellertk, I do feel like I missing something here, considering:

Is amazon-dax-client the only way of using DAX from a nodejs lambda? How are we suppose to use DAX from a nodejs18.x lambda function without bloating it with SDKv2?

@paul-uz
Copy link
Author

paul-uz commented Apr 28, 2023

@kellertk, I do feel like I missing something here, considering:

Is amazon-dax-client the only way of using DAX from a nodejs lambda? How are we suppose to use DAX from a nodejs18.x lambda function without bloating it with SDKv2?

You're not missing anything mate, thats exactly it.

There is no way to use DAX without the v2 SDK.

@RoniqueRicketts
Copy link

@paul-uz I really think AWS has dropped the ball with this. I really love Dynamodb and I have this e-commerce app built on Dynamodb but looking at my database response I am getting double digit response time I’d love to bring it down to single digits and the only way to do that right now is to downgrade to AWS-JS-v2 that’s sucks. I love Dynamodb db but I think I made an error choosing it for such an important project. 😭😤If they are getting rid of DAX then at least give us another updated tool to use for caching. Unless they want us to stand up some redis DB for our DynamoDbs. Just merely gorging through this thread shows that a number of developers are using Dynamodb. Come on Amazon make this right.

@rizowski
Copy link

rizowski commented Aug 2, 2023

DAX client appeared on the v3 docs:
https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dax/

I haven't attempted to try it yet.

Never mind it was just the cluster management API.

@trivikr
Copy link
Member

trivikr commented Sep 5, 2023

Closing, as the DynamoDB team, the current owner of npm module amazon-dax-client has no plans to support new major SDK versions in immediate future as per aws/aws-sdk#232 (comment)

@trivikr trivikr closed this as completed Sep 5, 2023
@paul-uz
Copy link
Author

paul-uz commented Sep 5, 2023

Can we keep this open, please, so we can try and gain traction to get this implemented?

@poloroid
Copy link

@paul-uz FYI I've opened a case with support today for the feature request, will keep this thread up to date on answers received.

@trivikr trivikr reopened this Sep 13, 2023
@trivikr trivikr removed the p1 This is a high priority issue label Sep 13, 2023
@poloroid
Copy link

@paul-uz here's unfortunate answer i got from support:

As far as the V3-only solution, I can confirm it's on the team's roadmap, but there's no timeline I can share for release. In general, support engineers are not privy to when a roadmap item will be released or what the timeline for it would be.
Currently, the recommendation is to use V2.

To keep up on the latest releases for AWS services, you can go to the link below. When DynamoDB or DAX makes an update to their service, you'll be able to see an announcement for it.
https://aws.amazon.com/new/

I understand that what I've shared above isn't necessarily what you're hoping to hear, but I am creating a feature request internally to add to the support for a release of V3 to use with DAX.

@paul-uz
Copy link
Author

paul-uz commented Sep 29, 2023

@paul-uz here's unfortunate answer i got from support:

As far as the V3-only solution, I can confirm it's on the team's roadmap, but there's no timeline I can share for release. In general, support engineers are not privy to when a roadmap item will be released or what the timeline for it would be.
Currently, the recommendation is to use V2.

To keep up on the latest releases for AWS services, you can go to the link below. When DynamoDB or DAX makes an update to their service, you'll be able to see an announcement for it.
https://aws.amazon.com/new/

I understand that what I've shared above isn't necessarily what you're hoping to hear, but I am creating a feature request internally to add to the support for a release of V3 to use with DAX.

Oh I know. I'm the one that pretty much got this out of them in the end after asking and asking.

@kellertk
Copy link
Contributor

kellertk commented Apr 3, 2024

Can we keep this open, please, so we can try and gain traction to get this implemented?

Hi @paul-uz, I'm going to be closing this issue, for the same reason we closed #232. The data plane client for DAX will not be implemented in the AWS SDK, because these are and always have been different codebases. This is analogous to how the aws/sagemaker-python-sdk is a separate product from boto/boto3, even though they are both AWS Python SDKs, or how the Amazon Chime JS SDK is a different product from the general JS SDK. They are also owned by different teams with different roadmaps.

Teams within Amazon gather customer feedback to know what work to prioritize. We've provided your feedback to the DAX team, both from here and from Amazon Premium Support, and we've been in contact with the team since then. The DAX team is also a customer of ours - they consume the AWS JS SDK as part of their library - so we will also be working with them to update their software before AWS SDK for JS v2 becomes end of support. I have no specific timelines I can share with you here. You should watch for new releases on the DAX release page, which is where you will find an update once one is released.

Because no further work in the AWS JS SDK on this issue is possible, I will be closing this. You can continue to provide feedback directly to the DynamoDB team by following the "Feedback" link on the bottom of the DynamoDB page on the AWS Console.

@kellertk kellertk closed this as not planned Won't fix, can't repro, duplicate, stale Apr 3, 2024
@aws aws locked and limited conversation to collaborators Apr 3, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cross-sdk feature-request New feature or enhancement. May require GitHub community feedback.
Projects
None yet
Development

No branches or pull requests

7 participants