Find Jobs
Hire Freelancers

Large File Sharing Tool Using AWS (AWS Expert Needed)

$500-600 USD

Completed
Posted over 13 years ago

$500-600 USD

Paid on delivery
AWS Experts Only Please!! We need to build a tool using the Amazon AWS framework and building upon the functionality of Amazon S3 and Amazon Cloudfront delivery. This tool should enable multiple users (up to 60) the ability to upload large files (2GB or greater-up to 5GB) using http or ftp/java methods. These files should upload to a specific S3 bucket and then end users- up to 200 end users will be able to login and access these files from a specific bucket or from several specific buckets and download these large files using Amazon Cloudfront functionality for the fastest possible download. We have already set up an Amazon AWS which we would like to use for this project. ## Deliverables **Use Case** Users that will upload the files will typically be TV program providers/producers that are uploading their long-form (30 minute or 60 minute) TV program. The end users are typically TV or Radio stations that are downloading the content and will put this content in their playout servers for broadcast. **Functionality Details** Since these are large files we are dealing with, and fast downloads are essential, we would like all files that are downloaded to come from the Amazon Cloudfront system. This will ensure the quickest downloads with the lowest latency. Files that are uploaded to an S3 bucket will automatically become part of a Cloudfront distribution. All uploads should use the new AWS Multipart Upload functionality introduced here: [login to view URL] **File Types** Most of the files that will be uploaded/downloaded are Video Files. These files are to be DOWNLOADED NOT STREAMED. There will also be some audio files. File types will range from .mpg, .mpeg, mp4, mp3, .mov, .avi, etc. Files will range in size from 1GB to 5GB. **Deliverables** There should be no software to deliver, all of the functionality should be accessible via the web. We would like to be able to put a login page link directly on our website [login to view URL] **Admin Tool -** We should have an administrator tool that provides the ability to add users and also give permissions with access (logins & passwords) to Users and End Users. Within this tool, we should be able to give Read/Write access to one or many folders on the S3 system. The administrator should also be able to have access to all the folders with a single login. **Upload/Download Tool** - The users and end users should see a similar interface similar to an FTP tool that shows their local folders on one side and their remote folder(s) on the other side so that they can either upload or download files and view what is available to download. If an FTP style interface is not possible, we are open to other suggestions. **Notifications (optional)** - We would also like explore the possibility of adding a notification system that we could allow a user to setup notifications when new content is added. So each user would be able to have the option of being notified via email when a new file is added to a folder to which they have been provided access.
Project ID: 2985881

About the project

4 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$510 USD in 124 days
4.9 (324 reviews)
7.6
7.6
4 freelancers are bidding on average $489 USD for this job
User Avatar
See private message.
$510 USD in 124 days
4.7 (27 reviews)
7.0
7.0
User Avatar
See private message.
$425 USD in 124 days
5.0 (3 reviews)
2.9
2.9
User Avatar
See private message.
$510 USD in 124 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Spartanburg, United States
5.0
33
Payment method verified
Member since Dec 16, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.