Cách ly mạng trong HiTechCloud
HiTechCloud dùng container để cách ly dịch vụ của từng người dùng. Các container này còn được tách tiếp vào các mạng cục bộ, tạo thêm một lớp cách ly.
Cách thiết lập này đảm bảo các container trong cùng một mạng giao tiếp an toàn với nhau mà không mở cổng ra internet công cộng.
Các mạng có sẵn
Container có thể được gán vào một trong ba mạng:
db– container cần truy cập cơ sở dữ liệuwww– container cần truy cập web server hoặc bộ nhớ đệmno network– container không truy cập được container khác
Các container trong cùng một mạng giao tiếp với nhau bằng cách dùng tên container làm hostname. Ví dụ, container PHP có thể kết nối tới MySQL chỉ bằng hostname mysql hoặc mariadb.
Mạng db
Mạng db dành cho các dịch vụ cần truy cập cơ sở dữ liệu.
Mặc định, mạng này gồm:
- MySQL
- MariaDB
- phpMyAdmin
- PostgreSQL
- PgAdmin
- Tor
- Các dịch vụ PHP-FPM
Nếu bạn thêm một dịch vụ (container) tuỳ chỉnh cần kết nối tới cơ sở dữ liệu, hãy gắn nó vào mạng db.
Mạng www
Mạng www dành cho các dịch vụ cần truy cập web server, bộ nhớ đệm hoặc công cụ tìm kiếm.
Mặc định, mạng này gồm:
- OpenLiteSpeed
- Apache
- Nginx
- Varnish
- Tor
- Redis
- Memcached
- Elasticsearch
- OpenSearch
- Các dịch vụ PHP-FPM
Nếu bạn thêm một dịch vụ (container) tuỳ chỉnh cần giao tiếp với web server, Redis hoặc Memcached, hãy gắn nó vào mạng www.