🌿 What?

  • Là dịch vụ cho phép tạo một môi trường mạng ảo trên AWS.
  • Giúp chúng ta có thể tạo và quản lý các tài nguyên mạng của mình như route table, subnets, hay tường lửa, …
  • Có thể có nhiều VPCs trong một region.
  • Max CIDR trên một VPC là 5 đối với từng CIDR:
    • Min size là /28 - 16 IPs
    • Max size là /16 - 65,536 IPs
  • Bởi vì VPC là private IP, nên các giải IP nó nằm trong là:
    • 10.0.0.0/8
    • 172.16.0.0/12
    • 192.168.0.0/16
  • VPC CIDR không nên trùng với các mạng khác.

🌿 Default VPC

  • Tất cả các accounts AWS mới đều có một VPC mặc định.
  • Một EC2 Instance sẽ được launch trong VPC mặc định nếu không được chỉ định subnet.
  • VPC mặc định có kết nối mạng và tất cả EC2 Instances trong đó sẽ có thể địa chỉ IPv4 public.
  • Chúng ta cũng có thể lấy một public và một private IPv4 DNS names.

🌿 Subnet VPC

  • AWS sẽ giữ lại 5 địa chỉ IP(4 cái đầu tiên và 1 cái cuối cùng) cho từng subnet.
  • Chúng ta sẽ không thể assign 5 địa chỉ IP này cho các EC2 Instances được.
  • 5 địa chỉ này được giữ lại với mục đích:
    • 10.0.0.0: Network address
    • 10.0.0.1: AWS giữ lại cho VPC router
    • 10.0.0.2: AWS giữ lại để mapping tới DNS
    • 10.0.0.3: AWS giữ lại với mục đích dự phòng, sau này cần thì lôi ra sài.
    • 10.0.0.255: địa chỉ dành cho broadcast, AWS không hỗ trợ cái này nên địa chỉ này vứt xó.
  • Nếu trong bài thi có hỏi là cần 29 địa chỉ IP thì có thể suy ra là subnet mask phải cung cấp số địa chỉ IP > 29 + 5 = 34 -> /26