Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Answer all the questions in this section. Study the scenario and complete the question ( s ) that follow: As you might be aware, architecture
Answer all the questions in this section.
Study the scenario and complete the questions that follow:
As you might be aware, architecture is the art and science of designing and building large structures.
Large systems, whether buildings, hardware or software, require architecture to manage their size and
complexity. Architecture is primarily concerned with structures and the interrelationship of the
components that are used to build those structures.
The infrastructure design of a system must follow the best practices, as having wellarchitected systems
greatly increase the possibility of business success. Furthermore, the high availability of a system is
determined by prime factors, such as fault tolerance and scalability. Referring to scalability, dynamic
scaling is one of the most powerful tools to use to take advantage of the elasticity of the cloud. These
two factors ensure a system's ability to remain operational and quickly scale resources in and out when
demand changes.You are required to explore the architectural best practices for designing and operating reliable,
secure efficient, costeffective and highly available systems to:
Improve the network diagram from the scenario above. To do that, you need to use
draw.io
draw.io is a free drawing application from Google
Then, use the AWS console to create the new system as per point
Note to Student
Your diagram should be an illustration of the improved architecturenetwork diagram.
You must deploy a custom VPC to support your solution.
Your new system must strictly enforce access and security restrictions between your load
balancing layer, Webapplication servers and databases.
If you are using a Free Tier account, the lecturer must remember to help you delete all services
created once the project is marked to avoid running out of Free Tier space.
To support this solution, here are standards to consider:
a Ensure that access to the Application servers and RDS databases from the Internet is not possible, except for the Web servers. However, Application servers and RDS databases can still access the Internet through NAT instances or NAT Gateway.Note to Student
Each layer in your architecture must have a security group applied to enforce security.
g Set up the "Average CPU utilisation" metric to to trigger Auto Scaling when the CPU
usage is over
h Use the Bootstrap script in the appendix to load and configure your server's instances
based on your architecturediagram
b Deploy Application servers and RDS databases in nonpublicly accessible subnets. You must ensure that one Availability Zone AZ has a master RDS database and the other AZ must house a standby database for high availability.
c Deploy the required Elastic Load Balancers as an entry point.
d Deploy the Auto Scaling group behind the ELB to balance servers' instances automatically
for fault tolerance and high availability.
e Each must keep a minimum of one server's instance, even if the average CPU utilisation decreases below
f Control the access between servers and subnets using inbound and outbound packet filtering provided by Network Access Control Lists Network ACLs and Security groups.
Note to Student
Each layer in your architecture must have a security group applied to enforce security.
g Set up the Average CPU utilisation metric to to trigger Auto Scaling when the CPU
usage is over
h Use the Bootstrap script in the appendix to load and configure your servers instances based on your architecturediagram
Appendix
Bootstrap script for Web servers. Remember to change to for server
#binbash
yum update y
yum install httpd y
service httpd start
chkconfig httpd on
cd varwwwhtml
echo
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started