Reference no: EM133482057
Building a Media Sharing Website
INTRODUCTION
This will deploy a photo sharing website using Amazon S3 for storage, Amazon DynamoDB for the database, Amazon EC2 to host a web application. You will create the core architecture of the system, providing basic features such as browsing, uploading and deleting content. Media content will be limited to images. The system will also provide a web interface for users to browse and store images.
OBJECTIVES
The main objectives of this are to:
• Interpret specifications and analysis performed
• Create new Amazon S3 bucket to hold your media files.
• Create security group to restrict access to the server's resources.
• Launch a new Amazon EC2 instance to run your web server.
• Create the Amazon DynamoDB database to hold your data.
REQUIRED MATERIAL
You will need the following material:
• An AWS account under which you can administer.
• Xcode for iOS developers
• An iOS developer account
• Android Studio
• A Google developer account
• Antivirus software
• Internet browser.
• Microsoft Word (for document preparation)
SPECIFICATIONS
To successfully attempt this project, you should be familiar with basic navigation of the AWS Management Console and be comfortable editing scripts using a text editor.
Key Functions
Your system should contain the following Functions:
1. Amazon EC2: a web service that provides resizable computer capacity in the cloud. It is designed to make web-scale computing easier for developers.
2. DynamoDB: a fast, fully managed NoSQL database service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic.
3. Amazon S3: is a storage for the Internet. It is designed to make web-scale computing easier for developers.
REQUIREMENTS:
1. Create the Amazon S3 Bucket.
2. Create the Media Database.
3. Create the Web Front-End.
4. Test the Deployment.