Private vs Public vs Elastic IP

2 phút đọcSeries: NoteBook: AWS Certified Solutions Architect Associate SAA-C031 lượt xem

New words

IPv4 và IPv6

  • Mạng máy tính có hai loại địa chỉ IP: IPv4 và IPv6:

Cấu trúc của IPv4: [0–255].[0–255].[0–255].[0–255]. Ví dụ:

IPv4: 1.160.10.240

IPv6: 3ffe:1900:4545:3:200:F8FF:fe21:67cf

  • IPv4 vẫn là định dạng phổ biến nhất được sử dụng trên Internet.
  • IPv6 là phiên bản mới hơn và giải quyết các vấn đề dành cho Internet of Things (IoT).
  • IPv4 cho phép khoảng 3,7 tỷ địa chỉ khác nhau trong không gian mạng.

Public IP và Private IP

Public IP

  • Public IP có nghĩa là máy tính có thể được nhận diện trên Internet (mạng toàn cầu - WWW).
  • Phải là duy nhất trên toàn bộ Internet (không có hai máy nào có cùng một địa chỉ IP công cộng).
  • Dễ dàng định vị vị trí địa lý của máy thông qua IP công cộng.
  • Để SSG tới EC2 Instance , cần sử dụng Public IP vì không cùng network

Private IP

  • Private IP nghĩa là máy tính chỉ có thể được nhận diện trong mạng nội bộ (LAN - Private Network) .
  • IP này phải là duy nhất trong cùng một mạng nội bộ.
  • Tuy nhiên, hai mạng nội bộ khác nhau (ví dụ hai công ty) vẫn có thể dùng chung dải IP riêng.
  • Các máy sử dụng IP riêng kết nối ra Internet thông qua NAT + cổng Internet (gateway) – có thể hiểu là dùng proxy để thay mặt gửi/nhận dữ liệu ra Internet.

📝 Giải thích thêm:
Private IP giống như số phòng trong một tòa nhà – mỗi phòng đều có số riêng trong tòa đó, nhưng nhiều tòa nhà khác nhau có thể dùng chung sơ đồ đánh số phòng. Khi cần ra "bên ngoài" (Internet), Private IP phải đi qua "lễ tân" (NAT) để sử dụng Public IP

Elastic IPs

  • Khi bạn dừng và sau đó khởi động lại một EC2 instance, Public IP của nó có thể bị thay đổi.
  • Nếu bạn cần một Public IP cố định cho instance của mình, bạn cần dùng Elastic IP.
  • Elastic IP là một Public IP (IPv4) mà bạn sở hữu cho riêng mình miễn là bạn không xóa nó.
  • Bạn chỉ có thể gán một Elastic IP cho một instance tại một thời điểm.
  • Với một địa chỉ Elastic IP, bạn có thể che giấu sự cố của một instance hoặc phần mềm bằng cách nhanh chóng ánh xạ lại địa chỉ đó sang một instance khác trong tài khoản của bạn.
  • Bạn chỉ có thể có tối đa 5 Elastic IP với mỗi account (bạn có thể yêu cầu AWS tăng giới hạn này).
  • Tổng thể, nên tránh sử dụng Elastic IP . Elastic IP thường phản ánh các quyết định kiến trúc không tốt. Thay vào đó, hãy sử dụng public IP ngẫu nhiên và đăng ký tên miền (DNS) trỏ tới nó. Hoặc hãy dùng Load Balancer và không sử dụng Public IP.

AWS khuyến khích sử dụng Load Balancer kết hợp với Auto Scaling và DNS, vì việc gán cứng một Elastic IP vào server có thể làm giảm tính linh hoạt và khả năng mở rộng của hệ thống cloud

Bạn thấy bài này thế nào?