CIC362: Cloud Computing - BMCC Fall 2021 Professor Byron Program #1 specifications: Info Center Web Application – 15 points Due: 1159pm Tue XXXXXXXXXX No credit received for late submission Your task...

It's in the PDF


CIC362: Cloud Computing - BMCC Fall 2021 Professor Byron Program #1 specifications: Info Center Web Application – 15 points Due: 1159pm Tue 10-19-2021 No credit received for late submission Your task for this assignment is to store high resolution photographs in an Amazon S3 bucket and access them from a Web application running on a cloud-based Linux server. 1. Create an Amazon S3 bucket as described in: https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-bucket.html 2. Gather a few high resolution photographs from your own collection or from the Internet and keep low resolution versions of these photos on your local host. Use ImageMagick to resize the photos as needed so that all photos have the same width in pixels. ImageMagick is described in: https://imagemagick.org/script/download.php 3. Use Amazon command line interface (CLI) to store the high resolution versions of the photos in your S3 bucket. Amazon CLI is described in: https://aws.amazon.com/cli/ 4. Establish a linux host on a public cloud as described in: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html https://cloud.google.com/compute/docs/quickstart-linux 5. Download and install Apache XAMPP on your cloud-based linux host. Xampp is described in: https://www.apachefriends.org/download.html 6. Obtain the CIS362 Info Center (CIC) Web application (BMCC6.zip) from the course Blackboard. Install CIC on your cloud-based linux host. Modify CIC so that the high resolution customer photo in the “Customer View” is obtained from your S3 bucket before it is displayed. 7. All application components (e.g., PHP file) modified must contain a comment with your email address, date and description of the change at the beginning of the component. Any new components added to the application must be identified and described in the README file. All instructions to run your application must be described in the README file. 8. All files comprising the application (i.e., PHP, etc.) and the README.txt file are to be packaged in zip archive file named CIS362_hw1_lastname.zip. Submit your zip archive file as an attachment to an email message to [email protected] using a subject in this form: CIS362_hw1_lastname. As an example of creating a zip file, the MSDOS command “zip myzip index.php news.php” will create a zip file named myzip.zip which will contain the two files index.php and news.php. To extract the contents of a zip file, use the command “unzip myzip.zip”. To view the contents of a zip file without extracting the contents, use the command “unzip -l myzip.zip”. 9. Do not stop the cloud-based linux host until you have received a grade from your instructor 10. Do your own work. All students submitting copies of the same program will receive grades of zero for the assignment and may be referred to the Dean of Students, as described in the BMCC plagiarism policy. 11. Grading rubric Obtain Professor Byron’s public key from the Blackboard Assignments content area. Add this key to the .ssh/authorized_keys file in your VM. This will allow Professor Byron to connect to your VM using ssh. On the assignment due date, start your VM and leaving it running for grading evaluation. When your grade is received, stop the VM to minimize impact on your budget. Partial or extra credit will be awarded as follows: a. 50%: EC2 VM running with Professor Byron’s public key in .ssh/authorized_keys b. 75%: part a plus XAMPP running c. 100%: part b plus CIS362 Info Center running d. 110%: part c plus hi-res image retrieved from S3 bucket e. 120%: part d plus screenshot pasted to a Word-like document showing that AWS CLI was used to post an image on S3 bucket
Nov 09, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here