opendal icon indicating copy to clipboard operation
opendal copied to clipboard

new feature: support s3 directory bucket (Express One Zone)

Open erickguan opened this issue 7 months ago • 2 comments

Feature Description

S3 has a relatively new feature called S3 Express One Zone. In a gist, 10x faster than standard and more expensive.

Read more here

Problem and Solution

Express One-Zone is session-based. Other differences are here.

The largest difference is still the session.

If you are interested in the feature, leave a 👍.

Additional Context

No response

Are you willing to contribute to the development of this feature?

  • [ ] Yes, I am willing to contribute to the development of this feature.

erickguan avatar May 06 '25 18:05 erickguan

I tested OpenDAL with Express One Zone; it works, but the performance isn't as expected. I suspect we need to add support for CreateSession.

Xuanwo avatar May 15 '25 03:05 Xuanwo

Nice! I couldn't set up a VPC endpoint for S3 Express - DNS resolution fails.

I tested with boto3 which shows 10x performance as advertised.

When debugging the DNS resolution problem, I got some logs from tcpdump, which roughly shows these behaviors from boto3:

  • was not creating a short-term session via CreateSession, but IMDSv2.
  • resolving DNS just fine - CNAME to another internal zonal endpoint and A/AAAA records.

I didn't look into it further. I believe you have the same access as I do. If you need more information from my end, happy to help.

erickguan avatar May 16 '25 14:05 erickguan