0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Hiểu Biết Về Elastic IP trong AWS

Đăng vào 22 giờ trước

• 4 phút đọc

Giới thiệu

Khi làm việc với cơ sở hạ tầng đám mây trên Amazon Web Services (AWS), mạng là một trong những khía cạnh thiết yếu nhất. Một câu hỏi phổ biến mà người mới bắt đầu thường gặp là:

👉 “Làm thế nào tôi có thể giữ địa chỉ IP công cộng cố định cho máy chủ của mình, ngay cả khi tôi khởi động lại hoặc dừng nó?”

Đó là lý do tại sao Elastic IP (EIP) trở nên cần thiết. Trong hướng dẫn này, tôi sẽ đi sâu vào địa chỉ IP Elastic, bao gồm mọi thứ từ các khái niệm cơ bản đến cách sử dụng nâng cao và các thực hành tốt nhất.

Elastic IP là gì trong AWS?

Elastic IP (EIP) là một địa chỉ IPv4 công cộng tĩnh được cung cấp bởi AWS. Khác với các địa chỉ IP công cộng thông thường có thể thay đổi khi bạn dừng/khởi động một phiên bản EC2, các địa chỉ Elastic IP giữ nguyên và có thể được ánh xạ lại tới bất kỳ phiên bản nào trong tài khoản AWS của bạn.

Hãy tưởng tượng nó như:

  • IP công cộng động = như Wi-Fi ở nhà của chúng ta, thay đổi sau mỗi lần khởi động lại.
  • Elastic IP = như sở hữu một địa chỉ văn phòng cố định.

Tại sao nên sử dụng Elastic IP?

Dưới đây là những lợi ích chính:

  1. Tính nhất quán → Giữ nguyên IP ngay cả khi bạn khởi động lại EC2.
  2. Tính linh hoạt → Có thể được ánh xạ lại giữa các phiên bản trong trường hợp thất bại.
  3. Độ khả dụng cao → Hỗ trợ trong các tình huống chuyển đổi.
  4. Truy cập bên ngoài → Hữu ích khi khách hàng hoặc dịch vụ bên thứ ba cần một IP cố định.

Cách cấp phát và liên kết Elastic IP (Bước từng bước)

Bước 1: Cấp phát một Elastic IP

  • Truy cập AWS Management Console → Bảng điều khiển EC2
  • Trong thanh bên, nhấp vào Elastic IPs
  • Chọn Cấp phát địa chỉ Elastic IP
  • Chọn nhóm địa chỉ IPv4 của Amazon và xác nhận

Bước 2: Liên kết Elastic IP với EC2

  • Chọn Elastic IP của bạn → Nhấp vào Hành động → Liên kết địa chỉ Elastic IP
  • Chọn phiên bản EC2 hoặc giao diện mạng
  • Nhấp vào Liên kết

✅ Xong! Bây giờ phiên bản EC2 của bạn có một IP công cộng cố định.

Quản lý Elastic IP bằng AWS CLI

Bạn cũng có thể quản lý các Elastic IP bằng AWS CLI:

Cấp phát Elastic IP:

Copy
aws ec2 allocate-address --domain vpc

Liên kết Elastic IP:

Copy
aws ec2 associate-address \
    --instance-id i-1234567890abcdef0 \
    --allocation-id eipalloc-12345678

Giải phóng Elastic IP:

Copy
aws ec2 release-address --allocation-id eipalloc-12345678

Các trường hợp sử dụng Elastic IP

  • Máy chủ sản xuất → Giữ IP cố định cho các ứng dụng web hoặc API.
  • Khôi phục thảm họa → Nhanh chóng ánh xạ lại IP đến một phiên bản dự phòng.
  • Dịch vụ được đưa vào danh sách trắng → Nếu ứng dụng của bạn kết nối với các API của bên thứ ba yêu cầu IP cố định.
  • Gán DNS → Trỏ miền/subdomain của bạn đến một IP cố định.

Giá cả và các thực hành tốt nhất

  • Elastic IP là miễn phí khi nó được gắn với một phiên bản EC2 đang chạy.
  • AWS tính phí cho các Elastic IP không sử dụng.

Các thực hành tốt nhất

  • Không nên giữ các EIP không sử dụng.
  • Sử dụng Elastic Load Balancers (ELB) hoặc Route 53 để mở rộng thay vì chỉ dựa vào EIPs.

Kết luận

Elastic IP trong AWS là một cách mạnh mẽ để duy trì kết nối ổn định và tin cậy cho các ứng dụng của bạn. Mặc dù chúng rất hữu ích, bạn luôn nên tuân theo các thực hành tốt nhất và tránh giữ các Elastic IP không sử dụng để tiết kiệm chi phí.

Bằng cách nắm vững Elastic IP, bạn đã có một bước tiến vững chắc trong việc hiểu về mạng trên AWS từ cơ bản đến nâng cao.

FAQ

Elastic IP có phải là một địa chỉ IP tĩnh không?

Có, Elastic IP là địa chỉ IPv4 công cộng tĩnh mà bạn có thể ánh xạ đến bất kỳ phiên bản nào trong tài khoản AWS của bạn.

Có phải tôi sẽ bị tính phí cho Elastic IP không?

Chỉ khi bạn không sử dụng Elastic IP, AWS sẽ tính phí cho bạn.

Tôi có thể ánh xạ cùng một Elastic IP đến nhiều phiên bản không?

Không, một Elastic IP chỉ có thể được ánh xạ đến một phiên bản tại một thời điểm.

Làm thế nào để giải phóng Elastic IP?

Bạn có thể sử dụng AWS Console hoặc AWS CLI để giải phóng Elastic IP mà bạn không còn cần đến.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào