Description
In this assignment, you will continue to develop and load-balance your own infrastructure (a server
farm), but this time using the Amazon AWS CloudFormation Service
(https://aws.amazon.com/cloudformation/). (You might also find helpful all but the last section of Chapter 7 of the textbook).
The idea is to create exactly the same service as in the previous assignment, but achieving this objective automatically using the orchestration engine that the AWS CloudFormation provides.
You can use the AWS CloudFormation sample templates or create your own templates to describe the AWS resources and the associated dependencies or runtime parameters, required to run your application.
After the AWS resources are deployed, you can modify and update them in a controlled way, in effect applying version control to your AWS infrastructure the same way you do with your software.
You can also visualize your templates as diagrams and edit them using a drag-and-drop interface with the AWS CloudFormation Designer.
This assignment invites you to experiment with the tools, and you are expected to provide a report. As a minimum, you need to perform the following steps:
1. Create a stack on AWS CloudFormation that corresponds to your infrastructure (again, you can use an existing template—recommended as the first step, or create your own)
2. After successfully deploying infrastructure, click on the output and show the screen shots of the deployed website.
3. You are expected to provide the screen shots of every meaningful screen while deploying your website and include in your report
a. the Instance and Domain ID – on starting the instance
b. Your website template
c. The actual deployed website.
In preparing the report, please adhere to the requirements set forth in the previous assignment. If in doubt, please ask CAs.
After receiving your grade for this assignment, please ensure that you delete all your instances and otherwise ensure that you do not get charges later!




Reviews
There are no reviews yet.