Networking Overview
DanubeData provides comprehensive networking features to secure and optimize connectivity for your cloud resources. This guide covers networking concepts, features, and best practices.
Overview
DanubeData networking includes:
- Public Networking: Internet-accessible resources with public IP addresses
- Private Networking: Secure communication between resources
- Firewalls: Fine-grained access control and security
- Load Balancers: Distribute traffic across multiple instances
- DNS Management: Manage DNS records for your resources
Network Architecture
Public Network
All resources receive public IP addresses by default:
- IPv4: Public IPv4 address for internet access
- IPv6: IPv6 address for modern connectivity
- Bandwidth: Generous bandwidth allocation per instance
- Global Accessibility: Resources accessible from anywhere
Private Network
Secure internal communication between resources:
- Isolated Network: VLAN-based private network
- No Internet Routing: Traffic never leaves datacenter
- High Bandwidth: 10 Gbps+ internal connectivity
- Zero Cost: Private network traffic is free
- Low Latency: Sub-millisecond latency between resources
IP Addressing
Public IP Addresses
Each resource receives:
IPv4:
- Unique public IPv4 address
- Static assignment
- Included at no additional cost
- Accessible from internet
IPv6:
- /128 IPv6 address
- Static assignment
- Modern protocol support
- Included at no additional cost
Private IP Addresses
For private networking:
- Automatically assigned from 10.x.x.x range
- Persistent across instance lifecycle
- Used for internal communication
- Not routable on internet
Network Features
Bandwidth Allocation
Bandwidth included with each resource:
| Instance Type | Bandwidth Allowance |
|---|---|
| VPS Nano | 1 TB/month |
| VPS Micro | 2 TB/month |
| VPS Small | 4 TB/month |
| VPS Medium | 5 TB/month |
| VPS Large | 6 TB/month |
| VPS XLarge | 7 TB/month |
- Pooled: Bandwidth shared across all resources
- Overage: $0.01/GB for excess bandwidth
- Monitoring: Track usage in dashboard
- No Internal Charges: Private network traffic free
Network Performance
- Latency: < 1ms within same datacenter
- Throughput: Up to 10 Gbps
- Reliability: 99.99% network uptime SLA
- DDoS Protection: Built-in protection against attacks
Connecting Resources
Same Data Center
Resources in the same datacenter can communicate via:
- Public Network: Using public IP addresses
- Private Network: Using private IP addresses (recommended)
Benefits of Private Network:
- Free bandwidth
- Lower latency
- Enhanced security
- No exposure to internet
Different Data Centers
Resources in different datacenters:
- Communication over public internet
- Higher latency (50-200ms typical)
- Bandwidth charges apply
- Consider VPN for security
Setting Up Private Network
- Navigate to Networking > Private Networks
- Click Create Private Network
- Select datacenter
- Name your network
- Click Create
Then attach resources:
- Go to resource (VPS, Database, etc.)
- Click Networking tab
- Select private network
- Click Attach
Firewalls
Control network access with firewall rules:
- Inbound Rules: Control incoming traffic
- Outbound Rules: Control outgoing traffic
- Protocol Support: TCP, UDP, ICMP
- Port Ranges: Specific ports or ranges
- Source/Destination: IP addresses or CIDR blocks
Learn More: Firewalls Documentation
Load Balancers
Distribute traffic across multiple instances:
- HTTP/HTTPS: Layer 7 load balancing
- TCP: Layer 4 load balancing
- SSL Termination: Handle TLS at load balancer
- Health Checks: Automatic unhealthy instance removal
- Sticky Sessions: Session affinity support
Learn More: Load Balancers Documentation
DNS Management
Manage DNS records for your resources:
- A Records: IPv4 address mapping
- AAAA Records: IPv6 address mapping
- CNAME Records: Domain aliasing
- MX Records: Mail server configuration
- TXT Records: Verification and SPF records
Access DNS management via Networking > DNS.
Security Best Practices
Network Segmentation
- Use private networks for internal communication
- Isolate different applications or environments
- Limit public exposure to necessary services only
- Use firewalls for fine-grained control
Access Control
- Restrict SSH access to specific IP addresses
- Use firewalls for all publicly accessible resources
- Implement least privilege principle
- Regularly review and update firewall rules
Monitoring
- Monitor bandwidth usage
- Track unusual traffic patterns
- Set up alerts for suspicious activity
- Review firewall logs regularly
Cost Optimization
Bandwidth Management
- Use private networks for internal traffic (free)
- Monitor bandwidth usage regularly
- Optimize data transfer patterns
- Cache static content
- Compress data when possible
Network Design
- Co-locate resources in same datacenter when possible
- Use private networks to reduce bandwidth costs
- Implement caching strategies
- Consider CDN for static content
Troubleshooting
Connectivity Issues
Cannot connect to resource:
- Check firewall rules allow your IP
- Verify resource is running
- Test with different network/IP
- Check DNS resolution
- Verify credentials
High latency:
- Check geographic distance
- Run traceroute to identify bottleneck
- Verify network congestion
- Consider using closer datacenter
- Use private network if same datacenter
Bandwidth exceeded:
- Review bandwidth usage in dashboard
- Identify high-bandwidth resources
- Optimize data transfer
- Consider upgrading instances
- Use private network more effectively