AWS SDK for Swift Adds S3 Transfer Manager for Accelerated Transfers
AWS announced the general availability of the Amazon S3 Transfer Manager for Swift, a utility for accelerated file and directory transfers to and from Amazon S3. This new manager leverages S3's multipart upload and byte-range fetches for enhanced throughput and reliability by enabling concurrent transfers. Developers can integrate this feature into their Xcode projects or Swift packages to streamline S3 operations, with options to track transfer progress in real-time.
- →Accelerated Uploads and Downloads with S3 Transfer Manager
- →Real-time Transfer Progress Tracking
- →Simplified Integration with Swift Projects
- →Configuration for Upload and Download Behavior
Features (1) ›
- Accelerated Uploads and Downloads with S3 Transfer Manager
The S3 Transfer Manager for Swift provides accelerated uploads and downloads for files and directories to Amazon S3. It achieves high performance by utilizing S3's multipart upload API for concurrent uploads and byte-range or part-number fetches for parallel downloads.
Enhancements (1) ›
- Real-time Transfer Progress Tracking
Users can track the progress of transfers in real-time, providing better visibility into ongoing operations. The Transfer Manager also supports concurrent transfers of multiple small parts from a single object for improved throughput and reliability.
Maintenance (2) ›
- Simplified Integration with Swift Projects
Integration is straightforward, requiring developers to add the Transfer Manager as a dependency to their Xcode projects or Swift packages. Initialization can be done with default settings or customized through a configuration object.
- Configuration for Upload and Download Behavior
Uploads automatically use multipart upload for files larger than 16MB, breaking them into 8MB parts for concurrent uploading. Downloads also leverage concurrent part transfers based on configured part sizes and download types.
https://aws.amazon.com/blogs/developer/announcing-the-general-availability-of-amazon-s3-transfer-manager-for-swift/
Related releases
- Amazon S3 enhances access denied errors with specific policy ARNs AWS What's New ·
- AWS Clean Rooms now supports exporting privacy-enhanced analysis logs for SQL queries AWS What's New ·
- AWS Security Blog Details How to Secure S3 Buckets AWS Security Blog ·
- AWS Glue integrates with SageMaker Unified Studio for one-click data access AWS What's New ·
- AWS Backup for S3 adds direct read-only access to backup data AWS What's New ·
- Amazon MSK adds authorizer log delivery for provisioned clusters AWS What's New ·