Large File Sharing Tool Using AWS (AWS Expert Needed)

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: [url removed, login to view]

**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.


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 [url removed, login to view]

**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.

Habilidades: Amazon Web Services, Engenharia, PHP, Gestão de projetos, Arquitetura de software, Teste de Software, Hospedagem Web, Gestão de Site , Teste de Website, XML

Veja mais: xml use case, www website setup org, web video producers, website building tool, web content downloads, use case types, use case tool download, use case amazon, notification using php, lowest range, greater building, ftp framework, amazon s3 login page, amazon experts, what is amazon aws, producers web, ftp to amazon s3, aws website, amazon s3 login, tv playout software, sharing content, playout tv, php aws, FILE sharing, build expert system

Acerca do Empregador:
( 33 comentários ) Spartanburg, United States

ID do Projeto: #2985881

Concedido a:


See private message.

$510 USD em 124 dias
(324 Comentários)

4 freelancers are bidding on average $489 for this job


See private message.

$510 USD in 124 dias
(27 Comentários)

See private message.

$425 USD in 124 dias
(3 Comentários)

See private message.

$510 USD in 124 dias
(0 Comentários)