Networking
Private networks, VLANs, elastic IPs, firewalls, and interconnection
Networking
Fugoku Networking provides a complete suite of network primitives — private networks, VLANs, elastic IPs, firewalls, and interconnection — all with zero egress fees.
Access network management at: console.fugoku.com/network
Network Components
| Component | Purpose | Console | CLI |
|---|---|---|---|
| Private Networks | Isolated L2/L3 networks with custom CIDRs | ✓ | fugoku networks |
| VLANs | Layer 2 segmentation, private VLANs, QinQ | ✓ | fugoku vlans |
| Elastic IPs | Static public IPs with BGP anycast | ✓ | fugoku elastic-ips |
| Firewalls | Distributed stateful L3/L4/L7 firewall | ✓ | fugoku firewalls |
| Interconnection | Peering, VPN, Direct Connect | ✓ | fugoku interconnection |
All network traffic — private, public, interconnection — has zero egress fees.
Private Networks
Isolated L2/L3 networks with full CIDR control, VLANs, and integrated firewall.
Features
- Full L2/L3 isolation — Your own network segment, no shared broadcast domains
- Custom CIDR ranges — Bring your own IP space or use RFC1918 allocations (/16 to /28)
- Firewall integration — Native stateful firewall at network edge
- Inter-project connectivity — Controlled peering between projects
- VPN/Direct Connect — Extend to on-prem via IPsec or cross-connect
- Zero egress — All private traffic included
Create Private Network
Console: Network → Private Networks → Create Network
CLI:
fugoku networks create \
--name backend-net \
--cidr 10.10.0.0/16 \
--region ashburn-1 \
--dhcp trueNetwork Topologies
| Topology | Use Case | Description |
|---|---|---|
| Hub-and-Spoke | Centralized egress, shared services | Central hub peered to workload spokes |
| Full Mesh | Low-latency east-west | Distributed services, service mesh |
| Hybrid | On-prem extension | VPN/Direct Connect to on-prem |
Subnet Management
# Create subnet
fugoku networks subnet create \
--network backend-net \
--cidr 10.10.1.0/24 \
--region ashburn-1 \
--gateway 10.10.1.1
# List subnets
fugoku networks subnet list --network backend-netAttach Resources
# Attach instance
fugoku networks attach backend-net --instance vm-1
# Attach load balancer
fugoku networks attach backend-net --load-balancer lb-1
# Attach Kubernetes cluster
fugoku networks attach backend-net --cluster k8s-prodVLANs
Layer 2 VLANs for fine-grained segmentation with private VLANs, trunk ports, and QinQ.
VLAN Types
| Type | Use Case | Features |
|---|---|---|
| Standard 802.1Q | General segmentation | VLAN IDs 1-4094, trunk/access ports |
| Private VLANs | Multi-tenant hosting | Community, isolated, promiscuous ports |
| QinQ (802.1ad) | Service provider | Double tagging, customer VLAN transparency |
Create VLAN
Console: Network → VLANs → Create VLAN
CLI:
# Standard VLAN
fugoku vlans create \
--name app-tier \
--type standard \
--vlan-id 100 \
--region ashburn-1
# Private VLAN
fugoku vlans create \
--name tenant-isolation \
--type private \
--primary-vlan 200 \
--region ashburn-1
# QinQ
fugoku vlans create \
--name customer-a \
--type qinq \
--outer-vlan 100 \
--inner-vlan 200 \
--region ashburn-1Advanced VLAN Features
| Feature | Description |
|---|---|
| VLAN Translation | Translate customer VLAN IDs to internal IDs at edge |
| L2VPN / EVPN-VXLAN | Extend VLANs across sites via EVPN control plane |
| MAC Security | MAC limiting, sticky MAC, port security, storm control |
| VLAN Translation | Translate IDs at edge for seamless migration |
Elastic IPs
Static public IPv4/IPv6 addresses with BGP anycast routing, DDoS protection, and instant provisioning.
Features
- BGP Anycast — IPs announced from multiple PoPs globally
- Instant provisioning — Reserve via API/console in seconds
- DDoS protection — Always-on scrubbing at 2 Tbps+ capacity
- Full API/Terraform — Reserve, release, move IPs programmatically
- Reverse DNS — Full PTR control
- Zero egress — All traffic included
Reserve Elastic IP
Console: Network → Elastic IPs → Reserve IP
CLI:
# Reserve IPv4
fugoku elastic-ips reserve --region ashburn-1 --ipv4
# Reserve IPv6 /64 block
fugoku elastic-ips reserve --region ashburn-1 --ipv6Assign to Resources
# Assign to instance
fugoku elastic-ips assign 203.0.113.50 --instance vm-1
# Assign to load balancer
fugoku elastic-ips assign 203.0.113.50 --load-balancer lb-1
# Move IP (instant, no downtime)
fugoku elastic-ips move 203.0.113.50 --target vm-2Use Cases
| Use Case | Description |
|---|---|
| Global Load Balancing | Anycast IPs route to nearest healthy endpoint |
| DDoS Resilience | IPs announced from scrubbing centers |
| Service Failover | Move IPs between instances/regions in seconds |
| Blue-Green Deploy | Swap IPs between old/new versions |
Firewalls
Distributed stateful firewall at the network edge — not on your instances. No agent, no performance impact.
Features
- Edge enforcement — Rules run on programmable fabric, not your instances
- Stateful L3/L4/L7 — IP, port, protocol + HTTP/TLS SNI/DNS inspection
- Default-deny — Secure by default
- DDoS protection — Always-on scrubbing (2 Tbps+ capacity)
- GeoIP & Threat Intel — Block by country/ASN, real-time threat feeds
- Flow logs — To your storage bucket or SIEM (JSON/Parquet)
- Zero egress — All firewall traffic included
Create Firewall
Console: Network → Firewalls → Create Firewall
CLI:
fugoku firewalls create \
--name web-firewall \
--network backend-net \
--default-action denyRule Types
| Layer | Rule Types | Examples |
|---|---|---|
| L3 | IP (CIDR), protocol | 10.10.0.0/16, tcp, icmp |
| L4 | Port, protocol | tcp/80, udp/53, tcp/80-443 |
| L7 | HTTP host/path/header, TLS SNI, DNS | host: api.example.com, sni: *.example.com |
| GeoIP | Country, continent, ASN | country: US, asn: 15169 |
| Threat Intel | Malware C2, phishing, botnets | Auto-updated feeds |
Create Rules
Console: Firewall detail → Add Rule
CLI:
# L3/L4 rule
fugoku firewalls add-rule web-firewall \
--direction ingress \
--protocol tcp \
--port 80,443 \
--source 0.0.0.0/0 \
--action allow
# L7 rule
fugoku firewalls add-rule web-firewall \
--direction ingress \
--l7-host api.example.com \
--l7-path /api/* \
--action allow
# GeoIP block
fugoku firewalls add-rule web-firewall \
--direction ingress \
--geoip-country CN,RU \
--action deny
# Attach to network
fugoku firewalls attach web-firewall --network backend-netRule Priority
Rules evaluated in order (lower number = higher priority):
- Default deny (implicit, priority 65535)
- Explicit deny (priority 1000-60000)
- Explicit allow (priority 1-999)
Flow Logs
# Enable flow logs to object storage
fugoku firewalls enable-logs web-firewall \
--bucket logs-bucket \
--format parquet \
--interval 5mLog format: JSON or Parquet, includes accepted/dropped/rejected flows with full 5-tuple + verdict.
Interconnection
Private connectivity to your infrastructure — see Interconnection for full details.
| Type | Latency | Use Case |
|---|---|---|
| VPC Peering | < 1 ms | Multi-project, shared services |
| IPsec VPN | 1-5 ms | Hybrid cloud, on-prem |
| Direct Connect | < 0.5 ms | High-throughput, compliance |
All interconnection traffic has zero egress fees.
Network Monitoring
Metrics
| Metric | Private Net | VLAN | Elastic IP | Firewall |
|---|---|---|---|---|
| Bandwidth (in/out) | ✓ | ✓ | ✓ | ✓ |
| Latency (p50/p95/p99) | ✓ | ✓ | ✓ | ✓ |
| Packet loss | ✓ | ✓ | ✓ | ✓ |
| Connections | — | — | ✓ | ✓ |
| Dropped packets | — | — | — | ✓ |
CLI Monitoring
# Network metrics
fugoku networks metrics backend-net --period 1h
# VLAN metrics
fugoku vlans metrics vlan-100 --period 1h
# Firewall metrics
fugoku firewalls metrics web-firewall --period 1hAPI Reference
Private Networks
# Create
POST /v1/networks { name, cidr, region, dhcp }
# List
GET /v1/networks
# Get
GET /v1/networks/{id}
# Delete
DELETE /v1/networks/{id}
# Attach resource
POST /v1/networks/{id}/attach { resource_type, resource_id }VLANs
POST /v1/vlans { name, type, vlan_id, region }
GET /v1/vlans
GET /v1/vlans/{id}
DELETE /v1/vlans/{id}Elastic IPs
POST /v1/elastic-ips { region, ip_version }
GET /v1/elastic-ips
POST /v1/elastic-ips/{ip}/assign { resource_type, resource_id }
POST /v1/elastic-ips/{ip}/move { target_type, target_id }
DELETE /v1/elastic-ips/{ip}Firewalls
POST /v1/firewalls { name, network_id, default_action }
GET /v1/firewalls
POST /v1/firewalls/{id}/rules { direction, protocol, port, source, action }
POST /v1/firewalls/{id}/attach { network_id }
GET /v1/firewalls/{id}/metricsBest Practices
- Default-deny — Start with deny-all, add explicit allows
- Use private networks — Keep internal traffic off public internet
- Segment with VLANs — Separate app tiers, tenants, environments
- Reserve Elastic IPs — For services needing stable public endpoints
- Enable flow logs — Audit trail for compliance
- Test firewall rules — Use
fugoku firewalls testbefore applying - Monitor metrics — Set alerts on dropped packets, connection spikes
Getting Help
- Documentation: docs.fugoku.com/networking
- Support: support@fugoku.com
- Network Engineering: network@fugoku.com
- Status: status.fugoku.com
Next Steps:
- Create a Private Network
- Reserve an Elastic IP
- Configure a Firewall
- Set up Interconnection for hybrid cloud
- Explore VLANs for Layer 2 segmentation