Do you speak the language of AWS VPC?

Rajaram Erraguntla
2 min readOct 26, 2023

--

We have three types of users who are going to consume our application and we will provision the VPC as per the requirement. So that we can host our application and provide the services to these users or customers.

  1. INTERNET: Individuals utilizing the open-access network of the World Wide Web.
  2. CUSTOMER: Refers to the users who engage with our application hosted on the Cloud platform.
  3. On-Premises: In this scenario, our team of developers and architects, stationed at various locations, are utilizing our AWS Infrastructure. It is crucial to strategize the design of our Virtual Private Cloud (VPC) and resources to ensure seamless accessibility for all users.
  4. AWS Cloud — The space where all resources and services are housed.
  5. Availability Zone — The designated zone chosen for provisioning our Infrastructure.
  6. Public Subnet — An area accessible via the Internet.
  7. Private Subnet — An area that cannot be directly accessed.
  8. Route Table — It comprises a set of rules, known as “Routes,” which dictate the direction of network traffic from subnets or gateways.
  9. NACL — Serves as a security group for the subnets.
  10. VPC NAT Gateway — Facilitates private instances’ access to the internet and other AWS resources.
  11. DIRECT CONNECT — Establishing a direct link to the on-premises infrastructure via a “VPN Gateway.”
  12. AWS Site-to-Site VPN: This involves a Site-to-Site VPN and a “customer Gateway” to connect with clients, enabling them to access our Cloud-hosted application.
  13. VPC ENDPOINTS — Enables a private connection between the VPC and other AWS Resources, without necessitating internet access.
  14. VPC Flowlogs — Enables the collection of information on IP Traffic to and from the network interface in the VPC, subsequently published to the S3 bucket and Cloudwatch services.
  15. Internet Gateway: A service allowing communication between the VPC and the internet, thus enabling public internet accessibility for our application.
  16. VPC Peering: A mechanism to establish a connection between two network VPCs, facilitating the private routing of traffic between them.
  17. VPC Private Link: Facilitates a secure private connection between AWS services and on-premises applications on the AWS platform.

--

--

Rajaram Erraguntla

MULTI-CLOUD-ENGINEER || AWS || AZURE || ORACLE ||DevOps || ELK || SPLUNK || 6xMulti-Cloud Certified (3xOCI 2xAzure 1xAWS) || Docker || Terraform || Kubernetes