Tôi đang bối rối về Router và Floating IP

Bạn vừa đăng ký tài khoản Vietnix Cloud, dự định xây dựng một hệ thống lớn với nhiều VM, cluster, database,... Nhưng bạn lại bị kẹt ngay từ bước đầu vì không hiểu Router và Floating IP là gì, và chúng thực sự làm gì trong Vietnix Cloud?
Router là gì?
Router trong Vietnix Cloud là một thiết bị mạng ảo dùng để kết nối các mạng khác nhau. Nó cho phép các instance ở những mạng khác nhau giao tiếp với nhau và truy cập ra các mạng bên ngoài như Internet.
Floating IP là gì?
Floating IP trong Vietnix Cloud là một địa chỉ IP public có thể cấp phát (gán) linh hoạt cho bất kỳ instance nào trong project. Nó giúp bạn xuất (expose) instance ra Internet và quản lý địa chỉ IP linh hoạt hơn. Floating IP có thể được chuyển (remap) sang instance khác khi cần, hỗ trợ các kịch bản failover hoặc phân tải.
Chúng thực sự làm gì trong Vietnix Cloud?
Khi bạn tạo một máy ảo (VM) trong Vietnix Cloud, nó thường được cấp một địa chỉ IP riêng (private IP) thuộc mạng nội bộ. Lúc này VM không thể gửi hay nhận lưu lượng từ Internet, cũng không thể nói chuyện với các VM ở mạng nội bộ khác trong cloud. Nó bị cô lập trong một mạng Layer-2 nội bộ riêng.

❓ Vậy làm sao để VM của bạn truy cập được Internet hoặc các mạng khác?
Đây là lúc Router và Floating IP xuất hiện!
Khi có tài khoản trong Vietnix Cloud, bạn được cung cấp một Physical Network (Mạng Vật Lý) mặc định. Một Router sẽ tạo một port kết nối mạng nội bộ của VM với Physical Network này, cho phép nó gửi và nhận lưu lượng với Internet. Router cũng cung cấp chức năng định tuyến nội bộ để các VM ở những mạng nội bộ khác nhau giao tiếp nhau.
Bây giờ VM của bạn đã có thể gửi và nhận lưu lượng Internet, bạn có thể dùng công cụ console tích hợp trên Vietnix Cloud Dashboard để thao tác: lướt web, tải file,... (Nếu là Windows) hoặc chạy các lệnh: ping, tracert, curl, update, install,... (Nếu là Linux).

Nhưng! Làm sao bạn ssh hay rdp vào VM từ máy tính cá nhân? Hoặc các dịch vụ bên ngoài cần kết nối vào VM? Bạn cần một Floating IP!
Physical Network cũng có một pool các địa chỉ IP public gọi là Floating IP. Bạn có thể cấp một Floating IP từ pool này và gán (associate) cho VM. Floating IP đó sẽ được ánh xạ tới private IP của VM thông qua port do Router tạo ra. Bây giờ bạn có thể truy cập VM từ bất cứ đâu trên Internet bằng Floating IP, hoặc để các dịch vụ bên ngoài cloud kết nối vào VM!

Tóm tắt
- Router kết nối mạng nội bộ của VM với Physical Network, cho phép gửi nhận lưu lượng Internet và giữa các mạng nội bộ khác.
- Floating IP là địa chỉ IP public có thể gán linh hoạt cho VM, giúp truy cập VM từ Internet.