Start a Project

Amazon VPC : Your Own Virtual Network On Cloud

Amazon VPC stands for Virtual Private Cloud which enables you to launch AWS resources into a virtual network that you’ve defined. This virtual network is quite similar to the network that you operate within your organisation, with the benefits of using AWS infrastructure.

Why we need to define VPC : 

VPC enables you to :-

Consider the scenario :

Suppose you have to run a publicly accessible web application but you don’t want anyone to access your database servers. This might be the case of your multi-tier website where the web servers are placed in public subnet and database servers are placed in private subnet.In order to establish the communication between your database and web servers, you can set up security rules and routing.

Now, let’s try to understand this scenario in detail. There are two important points to remember :-

Components of VPC with Public & Private Subnets :-

To implement security in VPC :

The motive behind implementing such scenario, where our database servers are not publicly assessable, is centralized around security features. Therefore, to fulfill our purpose we must ensure that security rules are implemented properly.

AWS provides two features that you can use to increase security in your VPC : Security groups & Network ACLs. Both features enable you to control the inbound and outbound traffic for your instances, but security groups work at the instance level, while network ACLs work at the subnet level.

Security rules alone can fullfill the requirement to many VPC users. However, some VPC users wants to use both the security rules and network ACLs to take the advantage of additional layer of security that network layer provides.

 

Exit mobile version