Skip to main content

AWS Virtual Private Cloud

Updated 1 min readMarkdown
AWS Virtual Private Cloud
  • VPC = Virtual Private Cloud
  • We can have multiple VPCs in an AWS region (max 5 per region - soft limit)
  • Max CIDR per VPC is 5 for each CIDR
    • Min size is /28 (16 IP addresses)
    • Max size is /16 (65,536 IP addresses)
  • Because VPC is private, only the private IP range is allowed
    • 10.0.0.0 - 10.255.255.255 (10.0.0.0/8)
    • 172.16.0.0 - 172.31.255.255 (10.0.0.0/12)
    • 192.168.0.0 - 192.168.255.255 (10.0.0.0/16)
  • Our VPC CIDR should not overlap with our other networks (e.g: corporate)

Prerequisites

  1. CIDR - IPv4
  2. Public vs Private IP - IPv4
  3. AWS Default VPC

More

  1. VPC - Subnet - IPv4
  2. Internet Gateway (IGW)
  3. Bastion Hosts
  4. NAT Instances
  5. NAT Gateways
  6. DNS Resolution Options and Route53 Private Zones
  7. NACL and Security Groups
  8. VPC Reacherablity Analizer
  9. VPC Peering
  10. VPC Endpoints (AWS PrivateLink)

About the author

  • An enthusiastic and dedicated Associate Tech Lead in Software Engineering with over 9 years of experience in enterprise software development. I hold a BSc degree in Computer Science and am an AWS Certified Solutions Architect - Associate (2024). I possess comprehensive expertise in designing, developing, testing, and deploying web-based applications on cloud platforms. A strong team player, I am committed to fostering engineering excellence within an organization. Professional Overview Over 9 years of experience in enterprise software development, covering the entire software lifecycle. Proficient in requirement gathering, architectural design, technology selection, software development, code reviews, test strategy definition, writing unit and integration tests, CI/CD pipeline deployments, and troubleshooting/maintenance. In-depth knowledge of OOP concepts, ORM, RESTful services, MVC patterns, cloud platforms, and industry best practices. Experienced in architecting and designing highly secure and resilient web applications using AWS cloud services. Certified AWS Solutions Architect - Associate (2024). Skilled in Agile methodologies for requirement gathering, planning, estimation, development, testing, and maintenance. Held roles such as Lead Developer, Team Lead, Code Reviewer, Mentor, and Scrum Master across multiple teams. Proficient in direct client communication and management with US-based clients. Technical Expertise Programming Languages & Frameworks: Node.js, JavaScript Frontend Technologies: Angular, CSS, HTML Architectural Patterns: Serverless, MVC Databases: MongoDB, DynamoDB, MySQL, SQL Server, Redis Cloud & DevOps: AWS, Docker, Jenkins Messaging & Servers: RabbitMQ, Nginx, Linux

No comments yet. Be the first to comment.