compute
Final Project
Applied Supercomputing Users (ASU) Inc. is at a cross-roads as an organization, their physical infrastructure is getting close to the end of its life and they have ever-growing capacity needs. The Chief Technology Officer (CTO) has determined that he wants ASU Inc. to leverage AWS for their infrastructure and phase out their physical infrastructure.
Your role in this project is as the consultant ASU Inc. has hired in order to create a proof of concept that cloud technology will be a viable replacement from the aspects of both computing as well as cost. The following deliverables are expected by the CTO:
Final Project Paper
The first deliverable will be a 750-1000 word APA-formatted justification for the migration from a physical infrastructure to AWS, including:
250 words explaining how ASU Inc. can minimize its costs when using the AWS platform
Some examples may include Reserved Instances, Instance Sizing, different types of storage and compute!
500 words explaining the process for migrating ASU Inc. from an internal infrastructure (private cloud) to AWS
This will require some research! There are a lot of great resources available on the internet for this and the textbook goes into it as well. You have flexibility here, the same kind of flexibility and adaptability is required when performing these jobs!
A screenshot of the “calculations page” of the AWS.calculator EC2 cost report showing the total costs of the infrastructure outlined below
ASU Inc’s infrastructure needs are estimated to be the following:
100 database (Microsoft SQL) Windows servers with 64GB of RAM and 4 CPU cores each
250 non-database Linux servers with 8GB of RAM and 2 CPU cores each
25 TB of S3 storage
Final Project Lab
The second deliverable is a “proof of concept” lab using the AWS Academy Learner Lab.
(Note: You must log in to AWS Academy Learner Labs and use that lab for this project! )
This proof of concept lab will show the CEO what AWS is capable of! For your final project lab submission, you must submit evidence of having configured the following:
A security group called “lastname FP SG” with the following inbound security rules from 0.0.0.0/0: Ports 22 (TCP), 80 (TCP/UDP), 3389 (TCP) and 443 (TCP)
2 micro instances running the OS Windows Server 2019 with the security group created above assigned to them. Name the servers lastnameFP1 and lastnameFP2 in AWS.
Rename the servers in Windows to LastnameFP1 and lastnameFP2.
IIS 10.0 installed on both servers with a sample web page created using this how-to (CLICK HERE (Links to an external site.))
For reference, here is an additional how-to describing installing IIS on Server 2019 (CLICK HERE (Links to an external site.))
A load balancer called “lastnameFPLB” that is directed to port 80 on both of the web servers
Also include a screenshot of the “Targets” for the load balancer that shows both nodes (it is OK if they do not show healthy as long as you can access your website using the load balancer URL)
Include a screenshot showing accessing your webpage using the load balancer URL.
A Route 53 DNS entry pointing at the Load Balancer DNS hostname using a domain name of “IFT320Spring2021.com”
You will need to use the old Route 53 interface in order to create this entry
You will not be able to access this entry, you just need to show you created it
This will be an internal zone, you do not need to try to register it and make it external
CloudWatch metrics showing the resource utilization of both servers
A DynamoDB Table that contains the contact information of ASU., Inc’s customers
You only need a screenshot of the table in the AWS UI, you do not need to display it
First
LastPhone Number
NickSmith363-634-5736
BobJohnson363-634-5766
TeresaThorton363-634-5797
KendraLi363-634-2634
SteveDrift225-446-9029
YourNameYourName123-456-1235
As a note, every lab screenshot must reflect the naming conventions above. Any deliverables without the naming conventions in the screenshots will not have credit reflected. Additionally ALL screenshots must include your name on it either due to a named resource or because your AWS login is visible in the top right of the page. Any screenshots without your name will not be counted toward your grade. Last, the list above is effectively the rubric for this assignment, make sure you have proof of each item in what you turn in!
Notes / Tips & Tricks
This assignment effectively combines most of the techniques learned from all labs this semester except this time you are using a real AWS account. Make sure to reference the labs for explanations on how to configure each item!
Some research may be required on technical concepts that the labs did not cover, for example how to connect to a Windows EC2 instance or how to rename a Windows Server 2019 server. As a cloud engineer, the internet is your greatest resource. If you are struggling with a step, please post on the Community Forum or reach out to the instructor.
Make sure to review this page as well as the rubric to ensure you get full credit. Consider reviewing your project as though you were the person grading it!
Turn off your EC2 instances when you are not actively working on them. If you do not, you might end up using up your educate credit too quickly. If you have any problems with AWS credit please reach out to the instructor.
If you timeout when trying to RDP to your servers:
Do you have RDP rules in your security groups? Is your server in a subnet with a VPC Route table that has a default route to the internet gateway? (0.0.0.0/0 to igw-#######)
If you timeout when trying to connect to your websites:
Are both webservers working? Can you access the websites locally on the webservers themselves? Do you have security groups in place? Are the right ports open? Are the servers registered as targets in the load balancer?
When using RDP to connect to your servers (avoid Session Manager), make sure that you put a “.” in front of your username (.administrator). This makes it so you are not trying to use your local credentials and are using the server credentials. You will have this option under “more choices”.
Submission
Submit both files separately in Microsoft Word or PDF format. Name the files Final Project Lab Lastname and Final Project Paper Lastname.
Rubric
Final Project Paper
Final Project Paper
CriteriaRatingsPts
This criterion is linked to a Learning OutcomeWriting Prompts
The student met the length required, followed APAv7, their writing was free from mechanical errors, the writing was at a college level, in-text citations and references were used.
100 pts
Excellent
The submission met or exceeded the requirements of this section.
90 pts
Good
The submission did not meet 1 criteria.
80 pts
Satisfactory
The submission did not meet 2 criteria.
70 pts
Less than Satisfactory
The submission did not meet 3 criteria.
50 pts
Unsatisfactory
The student did not meet the requirements of the assignment.
0 pts
Incomplete
No submission was provided.
100 pts
This criterion is linked to a Learning OutcomeReferences
The student provided at least 5 references.
15 pts
Excellent
The student provided 5 references or more.
12 pts
Good
The student provided 4 references.
9 pts
Satisfactory
The student provided 3 references.
6 pts
Less than Satisfactory
The student provided 2 references.
0 pts
Unsatisfactory
The student provided 1 or less references OR they did not provide in-text citations for references (plagiarism).
15 pts
This criterion is linked to a Learning OutcomeLab Content
The student completed the requirements of the labwork and included the screenshots of the required deliverables.
135 pts
Excellent
All screenshots were taken per the instructions and all steps were completed as demonstrated by the screenshots.
120 pts
Good
All screenshots were taken per the instructions but one of the tasks was not completed.
105 pts
Satisfactory
All screenshots were taken per the instructions but two of the tasks was not completed.
90 pts
Less than Satisfactory
Some screenshots were not taken per the instructions and/or three of the tasks was not completed.
0 pts
Unsatisfactory
Instructions were not followed.
135 pts
Total Points: 250