What does High Availability Zone exactly mean

0 votes

I currently have two VPCs:

  1. WebVPC
    1. public-subnet-us-east-1a
    2. private-subnet-us-east-1b
  2. DatabaseVPC
    1. public-subnet-us-east-1a
    2. private-subnet-us-east-1b

The ELB is only meant to serve web traffic for the WebVPC. I currently only have one public and one private subnet per VPC, which means I can only provide the ELB with one public subnet from my WebVPC.

Does this mean it is best practice to have at least two public and at least two private subnets?

Jul 31, 2018 in Cloud Computing by code_ninja
• 6,290 points

1 answer to this question.

0 votes

It is best practice to replicate the servers across multiple availability zones in case there is a failure in one, the other works.

Your architecture is not Highly Available.

Also, it is typically best to keep all related services for an application in the same VPC unless you have a particular reason to keep them separate and security is improved by putting your application in private subnets.

The recommended architecture would be:

  • One VPC
  • A public subnet in AZ-a
  • A public subnet in AZ-b
  • A load balancer connected to both public subnets
  • A private subnet in AZ-a
  • A private subnet in AZ-b
  • Your web application running simultaneously in both private subnets 
  • Your database running in one of the private subnets

answered Jul 31, 2018 by Gopalan
• 1,360 points

Related Questions In Cloud Computing

0 votes
2 answers

What does auto-scaling exactly mean?

Auto Scaling is a AWS service, that ...READ MORE

answered Aug 2, 2018 in Cloud Computing by sunshine
• 1,280 points
0 votes
1 answer

What does AWS Server Migration Service exactly do?

AWS Server Migration Service (SMS) is an ...READ MORE

answered Sep 27, 2018 in Cloud Computing by DragonLord999
• 8,450 points
0 votes
1 answer

What does the API for Syntax Analysis Exactly do?

 Keeping it short The Amazon Comprehend Syntax ...READ MORE

answered Nov 13, 2018 in Cloud Computing by Ranka
0 votes
1 answer

AWS: What is in Sagemaker and what does it do?

Amazon SageMaker is a fully-managed platform that ...READ MORE

answered Aug 17, 2018 in Cloud Computing by brat_1
• 7,200 points
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 27, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
+1 vote
2 answers

AWS CloudWatch Logs in Docker

The awslogs works without using ECS. you need to configure ...READ MORE

answered Sep 7, 2018 in AWS by bug_seeker
• 15,550 points
0 votes
1 answer

What does the units in an instance launching mean?

Ec2 provides the users with instances of ...READ MORE

answered Jul 17, 2018 in Cloud Computing by Gopalan
• 1,360 points
0 votes
1 answer

In what language is AWS Management Console developed or written?

Since AWS Management Console is a web ...READ MORE

answered Jul 16, 2018 in Cloud Computing by Gopalan
• 1,360 points