Uploadcare is a full-featured file management service that handles uploading, processing and delivering files. It can optimize files in real time, perform AI-based image processing and convert documents automatically. It also can deliver files securely with signed URLs, malware and NSFW content blocking and user authentication. Its architecture is designed to scale, and it can use your own custom AWS S3 storage, too, so it's a good choice for big applications.
Another good option is Transloadit, a service that lets you accept user uploads, transcode them and deliver them through a Smart CDN. It supports several programming languages and has features like file filtering, video encoding and document processing. Transloadit's globally distributed infrastructure means high uptime and scalability, and it's geared for developers and businesses that need to handle a lot of file uploads and processing.
If you're looking for something more specialized, MinIO offers high-performance object storage for cloud-native workloads, particularly AI and ML jobs. It's got features like multi-site replication, industry-standard encryption and identity and access management. MinIO is multi-cloud, so it can span multiple data centers, and it scales well, so it's good for large-scale data storage and management.