Kể từ ngày 1/2/2024, AWS chính thức tính phí đối với tất cả địa chỉ IPv4 công cộng (Public IPv4) trong tài khoản của bạn, bất kể địa chỉ đó có đang được sử dụng hay không. Nói cách khác, chỉ cần bạn tạo ra một địa chỉ IPv4 công cộng và nó tồn tại trong hệ thống thì bạn đã bắt đầu bị tính phí.
Trong bài viết này, mình sẽ giải thích kỹ về cách tính phí public IPv4 AWS và hướng dẫn bạn cách kiểm tra cũng như giảm chi phí một cách đơn giản và hiệu quả nhất có thể.
Xem thêm:
Tổng quan về AWS Cloud | Region & AZ – Bài 1
Giới thiệu về IAM: Users, Groups, Policys – Bài 2
AWS Budget – Thiết lập ngân sách và cảnh báo chi phí – Bài 3
1. Chi phí IPv4 của AWS được tính như thế nào?
AWS áp dụng mức phí cố định là $0.005 mỗi giờ cho mỗi địa chỉ Public IPv4. Tức là nếu bạn giữ một địa chỉ này suốt 30 ngày (khoảng 720 giờ), bạn sẽ tốn $3.60/tháng.
Tài khoản mới thì sao?
Nếu bạn mới tạo tài khoản AWS, bạn sẽ được hưởng Free Tier trong 12 tháng, bao gồm 750 giờ sử dụng IPv4 công cộng mỗi tháng. Nghĩa là:
- Nếu bạn chạy 1 EC2 instance với IPv4 công cộng trong suốt tháng → miễn phí.
- Nếu bạn chạy 2 EC2 instance trong 375 giờ mỗi cái → vẫn miễn phí vì tổng là 750 giờ.
- Nhưng nếu bạn vượt quá 750 giờ (ví dụ chạy 3 instance), bạn sẽ bị tính phí phần vượt.
2. Dịch vụ nào sẽ luôn tính phí IPv4?
Không phải dịch vụ nào cũng được hưởng Free Tier. Dưới đây là một số dịch vụ sẽ tính phí IPv4 ngay cả khi bạn còn trong Free Tier:
- Elastic Load Balancer (ELB): Mỗi Availability Zone (AZ) cần một Public IPv4 riêng. Ví dụ: Nếu một Load Balancer hoạt động ở 3 AZ, bạn sẽ có 3 Public IPv4, và bị tính phí.
- Amazon RDS: Khi bạn tạo một database và cần kết nối từ bên ngoài bằng IPv4, bạn sẽ bị tính phí ngay lập tức.
3. Cách giảm chi phí IPv4 trên AWS
3.1. Sử dụng IPv6
AWS đang khuyến khích chuyển sang IPv6, vì IPv6 vẫn miễn phí. Tuy nhiên, nhiều nhà cung cấp Internet (ISP) chưa hỗ trợ IPv6, gây khó khăn cho việc áp dụng.
Bạn có thể kiểm tra ISP có hỗ trợ IPv6 hay không tại: test-ipv6.com.
3.2. Dùng Private IP + NAT Gateway hoặc VPN
Thay vì gán trực tiếp Public IP cho instance, bạn có thể:
- Gán Private IP cho EC2.
- Dùng NAT Gateway để truy cập Internet.
- Hoặc thiết lập VPN nếu cần kết nối từ xa.
Cách này giúp bạn không cần giữ Public IPv4, tiết kiệm chi phí mà vẫn hoạt động ổn định.
3.3.Xoá IPv4 không cần thiết
Có rất nhiều trường hợp bạn đã xóa EC2 nhưng địa chỉ IP vẫn còn giữ lại (Elastic IP không bị release). Để tránh mất tiền oan:
- Xóa tất cả Elastic IP không dùng tới.
- Release các IP khỏi các dịch vụ không còn sử dụng.
3.4. Sử dụng AWS Public IP Insights
AWS cung cấp Amazon VPC IP Address Manager (IPAM) giúp bạn theo dõi các địa chỉ IPv4 đang sử dụng.
Cách kiểm tra IPv4 đang sử dụng:
- Vào AWS Console → Amazon VPC
- Tìm kiếm IPAM (IP Address Manager)
- Chọn Public IP Insights để xem danh sách IPv4 hiện có
- Xóa các IPv4 không cần thiết để tránh phát sinh phí
3.5. Cách kiểm tra phí IPv4 trong Billing
Nếu bạn bị tính phí mà không biết lý do, hãy thực hiện các bước sau:
- Vào AWS Billing & Cost Management
- Chọn Bills → Xem mục Public IPv4 usage fees.
- Kiểm tra xem Public IPv4 có phát sinh phí không
- Dùng AWS Public Insight: AWS Public Insights giúp tìm ra dịch vụ nào đang sử dụng IPv4 và gây ra phí phát sinh.
Với chính sách mới của AWS, người dùng cần chủ động quản lý IPv4 để tránh phí phát sinh không cần thiết. Nếu bạn chỉ sử dụng EC2 Free Tier, bạn có 750 giờ miễn phí mỗi tháng. Nhưng với các dịch vụ khác như RDS, Load Balancer, bạn luôn bị tính phí.
Hãy chuyển sang IPv6 nếu có thể, hoặc giám sát IPv4 bằng IPAM để tối ưu chi phí trong AWS. Cảm ơn bạn đã tham khảo AWS Certified Solutions Architect Associate trên ttnguyen.net
Bài viết cùng chủ đề:
Amazon EC2 là gì? Các loại EC2 Instance phổ biến – Bài 4
Hướng dẫn tạo EC2 Instance chạy Amazon Linux trên AWS – Bài 5