Skip to content

Deployment Network Planning Guide ​

Document Information

Version: v1.0 Updated: 2026-07-13 Port baseline: Current installation guide

1. Document Purpose ​

This document provides guidance for network planning, network zoning, access paths, security group / firewall allow policies, and port checklist confirmation for the AGIOne platform in PoC, public cloud SaaS, private cloud / IDC, and similar deployment scenarios.

AGIOne is logically divided into two relatively independent network domains:

  • Platform management domain: hosts the AGIOne control plane, application services, databases, middleware, object storage, and external access ingress.
  • Compute node domain: hosts GPU / NPU compute nodes, Kubernetes clusters, monitoring interfaces, model / IDE access capabilities, and near-edge image services.

The two network domains must be connected through an internal network, VPC peering, dedicated line, or equivalent connectivity method. The platform management side manages and accesses compute clusters through the Kubernetes API and extended NodePort ports.

2. Deployment Modes and Network Principles ​

Deployment ModeApplicable ScenariosExternal IngressInternal Network RequirementsInternet Requirements
PoC All in OneProof of concept, feature demo, internal testingHTTP 18090Primarily local access on a single nodeInternet access, or a complete offline bundle with required images and runtime assets
Public Cloud SaaS ProductionFormal production and external service deliveryELB + domain name + HTTPS 443Management nodes and middleware are in the same VPC; compute pools are connected through VPC peering / dedicated linesOutbound access is recommended, with bandwidth >= 100 Mbps
Private Cloud / IDC ProductionData compliance, internal network isolation, customer-owned environmentsLB / DNS round-robin + HTTPS 443Application nodes and data / middleware nodes communicate over the internal network; compute pools are connected through the internal network / dedicated linesControlled outbound access is recommended; offline environments must prepare offline images

The following principles are recommended for production environments:

  • Consolidate user ingress through ELB / LB, and do not directly expose application nodes.
  • Use domain names and HTTPS for production access. Port 80 is used only for HTTP-to-HTTPS redirection.
  • Databases and middleware are exposed only inside the VPC / internal network, and are not exposed to the public internet.
  • Security groups / firewalls deny by default, and allow only necessary sources according to the port checklist.
  • Plan compute clusters as independent regional compute pools to avoid network jitter caused by cross-region scheduling.
  • Deploy a near-edge image service in each regional compute pool to reduce cross-region pulls of large images.

3. Logical Network Zones ​

AGIOne Network Planning and Zoning

Network ZoneMain ComponentsAccess CharacteristicsPlanning Recommendations
Public access zoneUsers, domain names, ELB / LBUsers access the AGIOne platform through the public internetOpen 443 in production; 80 may be opened for redirection
Platform application zoneAGIOne application nodesReceives traffic forwarded by ELB / LB, and accesses databases, middleware, object storage, and compute clustersKeep in the same VPC or internal network as data / middleware; >= 2 nodes recommended
Data and middleware zoneRDS / MySQL, Nacos, Redis, Kafka, MinIOAccessible only by platform application nodes over the internal networkDo not expose to the public internet; split into independent nodes based on production scale
Object storage zoneCloud OSS / S3 / MinIOStores images, static assets, and similar filesPublic cloud deployments may use AK/SK access; VPC Endpoint is preferred
Compute control zoneKubernetes API Server, control-plane nodesThe platform management layer calls the Kubernetes APIOpen 6443 to the platform management layer
Compute service zoneMonitoring, model services, IDE, extended NodePortThe platform management layer calls compute-side capabilitiesOpen 32761-32765 to the platform management layer
Image service zoneNear-edge image registryCompute nodes pull imagesRecommended to be in the same Layer 2 or low-latency network as compute nodes, with bandwidth >= 1 Gbps

4.1 Overall Logical Architecture ​

AGIOne Overall Platform Architecture

AGIOne consists of a user access ingress, platform management layer, and compute node onboarding layer. The platform management layer schedules and accesses compute clusters through Kubernetes API 6443 and extended ports 32761-32765.

4.2 Public Cloud SaaS Production Topology ​

Public Cloud SaaS Production Architecture

4.3 Private Cloud / IDC Production Topology ​

Private Cloud / IDC Production Architecture

4.4 PoC All in One Topology ​

PoC All in One Architecture

The PoC node must either reach the required registries and dependency sources or use a complete offline bundle. PoC mode does not provide high availability or data redundancy, and is not recommended for production use.

4.5 Compute Node Onboarding Architecture ​

Compute Node Onboarding Architecture

Each independent regional compute pool is deployed as an independent logical unit. The compute node side must complete GPU / NPU driver, container runtime, and device plugin validation in advance, and deploy a near-edge image service to improve image pull speed.

5. Resource Configuration Requirements ​

5.1 PoC All in One Resource Requirements ​

ItemMinimum RequirementDescription
Node count1A single node hosts application services, databases, and middleware
CPU>= 8 coresUsed for proof of concept, feature demo, and internal testing
Memory>= 24 GBServices are co-located on a single node, so memory must cover both application and middleware workloads
Disk>= 200 GBUsed for applications, images, logs, and base data
NetworkInternet or offline delivery pathMust be able to obtain all required images, dependencies, and runtime assets
Operating systemLinuxUbuntu 22.04 / CentOS 7+ recommended
External port18090Default HTTP service port

5.2 Public Cloud SaaS Production Resource Requirements ​

5.2.1 Management Nodes ​

ItemRequirementDescription
Node count>= 2Application nodes can be horizontally scaled
Per-node CPU>= 8 vCPUBaseline specification
Per-node memory>= 16 GiBBaseline specification
Per-node disk>= 200 GiBApplications, logs, and local cache
Internal networkAll management nodes are in the same VPCLow-latency connectivity with databases and middleware
Public network / outboundInternet access, bandwidth >= 100 MbpsUsed for image pulls, upgrades, and dependency downloads
Shared storageOptional, >= 1024 GBShared by management nodes

5.2.2 Databases and Middleware ​

ComponentPurposeCPUMemoryDiskNode CountNetwork Requirements
RDS (relational database)Stores AGIOne platform master data>= 4 vCPU>= 16 GiB>= 100 GiB>= 3Same VPC as management nodes
NacosService registration and discoveryBasic spec--1Same VPC as management nodes
RedisCache dataBasic spec--1Same VPC as management nodes
KafkaCore service message busCluster node spec->= 100 GiB>= 3Same VPC as management nodes
Object storageStores images and other static assets----Access through AK/SK; VPC Endpoint preferred
ELBAGIOne API load balancing-->= 100 GiB1Same VPC internally; public access available, bandwidth >= 100 Mbps

5.2.3 Capacity and Scaling Reference ​

ItemReference Value
Baseline capacity of a single application node8 vCPU / 16 GiB supports approximately 2000 requests/minute
Scaling referenceWhen there are many long-lived connections or time-consuming requests, each additional application node adds approximately 500 requests/minute
Evaluation factorsRequest complexity, model inference duration, concurrent session count, and long-connection ratio

5.3 Private Cloud / IDC Production Resource Requirements ​

5.3.1 Required Resources ​

RoleNode CountPer-Node CPUPer-Node MemoryPer-Node DiskNetworkDescription
Application node>= 2>= 8 cores>= 16 GB>= 200 GBInternal network; can access external networks, recommended bandwidth >= 100 MbpsDeploys AGIOne application services
Database / middleware node>= 2>= 8 cores>= 16 GB>= 200 GBInternal networkDeploys MySQL / RDS-equivalent components, Nacos, Redis, Kafka, and MinIO
Total>= 4----Minimum scale for production private deployment

5.3.2 Optional Resources ​

ResourceRequired / OptionalRecommended ConfigurationPurpose
Load balancer LBOptional, recommended for productionHardware LB (such as F5) or software LB (Nginx / HAProxy + Keepalived)Unified ingress, traffic distribution, and health checks. If not deployed, DNS round-robin can be used to directly connect to application nodes
NAS shared storageOptionalCapacity >= 1024 GB; mounted to all nodes through NFS / CIFSStores public logs, service configurations, shared files / temporary data, and other cross-node access content
Log collection serviceOptionalFilebeat / Fluent Bit, etc.Used to aggregate local logs when NAS is not deployed
Outbound proxy / offline repositoryDepends on the environmentNAT / proxy / offline image repositorySoftware package and image source for controlled outbound or fully offline environments

5.4 Compute Node Onboarding Resource Requirements ​

ItemRequirementDescription
Regional compute poolIndependently deployed for each regionAvoid network jitter caused by cross-region scheduling
Kubernetes control plane1 node is acceptable when the compute pool has < 3 nodes; 3 nodes are recommended when it has >= 3 nodes3 control-plane nodes provide etcd multi-replica storage and high availability
Compute nodesPlanned according to GPU / NPU resource poolsDrivers, container runtimes such as containerd, and device plugins must be installed and validated in advance
Near-edge image serviceRecommended for each regional compute poolCan reuse already onboarded node resources; low-latency connectivity with compute nodes is recommended
Image network>= 1 Gbps recommendedImproves pull speed for large model images
Ports opened to the platform6443, 32761-32765Used by the platform management layer for scheduling, monitoring, and model / IDE calls

5.5 Resource Specification Quick Reference ​

Deployment ModeMinimum NodesMinimum Per-Node SpecificationTotal Resource Reference
PoC All in One18C / 24G / 200G8C / 24G / 200G
Public Cloud SaaS (application nodes)28C / 16G / 200G16C / 32G / 400G+, plus managed databases and middleware
Private Cloud / IDC48C / 16G / 200G32C / 64G / 800G+

6. VPC / Subnet Planning ​

ItemPlanning ItemExample / Input
Platform management VPCVPC namevpc-agione-mgmt-prod
Platform management VPCCIDR10.10.0.0/16
Application node subnetCIDR10.10.10.0/24
Data and middleware subnetCIDR10.10.20.0/24
LB subnetCIDR10.10.30.0/24
Compute pool VPCVPC namevpc-agione-compute-region-a
Compute pool VPCCIDR10.20.0.0/16
Compute control-plane subnetCIDR10.20.10.0/24
Compute node subnetCIDR10.20.20.0/22
Near-edge image subnetCIDR10.20.30.0/24
Management VPC and compute VPCConnectivity methodVPC peering / cloud enterprise network / dedicated line
ItemPlanning ItemExample / Input
Platform management network segmentCIDR172.16.10.0/24
Data and middleware network segmentCIDR172.16.20.0/24
LB / ingress network segmentCIDR172.16.30.0/24
Compute control-plane network segmentCIDR172.16.40.0/24
Compute node network segmentCIDR172.16.50.0/22
Near-edge image network segmentCIDR172.16.60.0/24
Cross-segment routingConnectivity methodStatic routing / dynamic routing / dedicated line
Outbound internetAccess methodNAT / proxy / offline images

Actual CIDR ranges should be planned together with the customer's existing network to avoid conflicts with office networks, production networks, cloud VPCs, container Pod CIDR, and Service CIDR.

7. IP Address Planning Template ​

7.1 Platform Management Nodes ​

RoleHostnameIP AddressSubnetSpecificationNotes
Application node 1>= 8C / 16G / 200GRequired for production
Application node 2>= 8C / 16G / 200GRequired for production
Data / middleware node 1>= 8C / 16G / 200GRequired for private cloud / IDC
Data / middleware node 2>= 8C / 16G / 200GRequired for private cloud / IDC
LB / ELBCloud service or equivalent LBRecommended for production
NAS / shared storage>= 1024 GBOptional

7.2 Compute Cluster Nodes ​

RoleHostnameIP AddressSubnetSpecificationNotes
K8s control plane 1A compute pool with < 3 nodes can use a single control plane
K8s control plane 2A compute pool with >= 3 nodes is recommended to use 3 control-plane nodes
K8s control plane 3A compute pool with >= 3 nodes is recommended to use 3 control-plane nodes
Compute node 1GPU / NPUDriver and device plugin validation must be completed
Compute node 2GPU / NPUDriver and device plugin validation must be completed
Near-edge image serviceRecommended to have low-latency connectivity with compute nodes

8. Network Access Matrix ​

Access DirectionSourceDestinationProtocol / PortNetwork RequirementDescription
User access to platformPublic users / internal usersELB / LBTCP 443Reachable from the public internet or user intranetProduction HTTPS ingress
HTTP redirectionPublic users / internal usersELB / LBTCP 80OptionalUsually used for 301 redirection to 443
PoC accessUsersPoC nodeTCP 18090Users can reach the PoC nodeDefault HTTP service port for PoC
Ingress forwardingELB / LBApplication nodesTCP / HTTP(S)Same VPC / internal networkAllow only LB-to-application-node traffic
Application access to databaseApplication nodesRDS / MySQLTCP 3306Same VPC / low-latency internal networkDo not expose to the public internet
Application access to NacosApplication nodesNacosTCP 8848, 9848, 9849Same VPC / internal networkPorts depend on the actual deployment configuration
Application access to RedisApplication nodesRedisTCP 6379Same VPC / internal networkDo not expose to the public internet
Application access to KafkaApplication nodesKafkaTCP 9092Same VPC / internal networkDo not expose to the public internet
Application access to object storageApplication nodesOSS / S3 / MinIOHTTPS or TCP 9000, 9001VPC Endpoint / internal network preferredPublic cloud uses AK/SK authentication
Platform management of compute clusterApplication nodes / platform management layerKubernetes API ServerTCP 6443Management domain can reach compute domainScheduling and cluster management
Platform monitoring collectionApplication nodes / platform management layerCompute cluster NodePortTCP 32761Management domain can reach compute domainMonitoring interface
Platform access to model / IDEApplication nodes / platform management layerCompute cluster NodePortTCP 32762Management domain can reach compute domainModel and IDE calls
Extension reserveApplication nodes / platform management layerCompute cluster NodePortTCP 32763-32765Management domain can reach compute domainReserved extension ports
Compute image pullsCompute nodesNear-edge image serviceDepends on image service configurationNear-edge network for the compute pool, recommended >= 1 GbpsAvoid cross-region pulls of large images
Management node outboundManagement nodesInternet / image registryHTTPS / as neededRequired when online assets are used; optional with a complete offline bundleUsed for image pulls, upgrades, and dependency downloads

9. Port Allowlist ​

9.1 Platform Management Ingress Ports ​

PortProtocolSourceDestinationPurposePublicly Exposed
18090TCP / HTTPUsers / internalPoC node or application nodeDefault HTTP service port, used by default in PoCOpen as needed for PoC
80TCP / HTTPPublic users / internal usersELB / LBProduction HTTP, usually redirects to HTTPSOptional
443TCP / HTTPSPublic users / internal usersELB / LBProduction HTTPS ingressYes

9.2 Ports Opened from Compute Clusters to the Platform Management Layer ​

PortProtocolSourceDestinationPurpose
6443TCPPlatform management layerKubernetes API ServerKubernetes API
32761TCPPlatform management layerCompute cluster NodePortMonitoring interface
32762TCPPlatform management layerCompute cluster NodePortModel and IDE calls
32763TCPPlatform management layerCompute cluster NodePortReserved extension port
32764TCPPlatform management layerCompute cluster NodePortReserved extension port
32765TCPPlatform management layerCompute cluster NodePortReserved extension port

9.3 Internal Middleware Reference Ports ​

ComponentDefault PortSourceExposure ScopeDescription
RDS / MySQL3306Application nodesVPC / internal networkStores AGIOne platform master data
Nacos8848, 9848, 9849Application nodesVPC / internal networkService registration and discovery
Redis6379Application nodesVPC / internal networkCache data
Kafka9092Application nodesVPC / internal networkCore service message bus
MinIO9000, 9001Application nodesVPC / internal networkPrivate deployment object storage

Actual ports depend on the version and configuration used during deployment.

10. Security Group / Firewall Policies ​

10.1 Public Ingress Security Group ​

RuleDirectionSourceDestination PortActionDescription
Allow HTTPSInbound0.0.0.0/0 or specified user network segment443AllowMain production ingress
Allow HTTP redirectionInbound0.0.0.0/0 or specified user network segment80AllowOptional, redirection only
Restrict PoC HTTPInboundSpecified office network / test network segment18090AllowUsed in PoC scenarios
Deny by defaultInboundAnyAnyDenyDo not open other ports

10.2 Platform Application Security Group ​

RuleDirectionSourceDestination PortActionDescription
LB to application nodesInboundELB / LB security groupApplication service portAllowAllow only ingress-layer forwarding
Application to middlewareOutboundApplication nodes3306, 6379, 8848, 9848, 9849, 9092, 9000, 9001AllowAccess internal data and middleware
Application to compute clusterOutboundApplication nodes6443, 32761-32765AllowManage and access compute clusters
Application to internetOutboundApplication nodes443 and others as neededAllowImage pulls, upgrades, and dependency downloads

10.3 Data and Middleware Security Group ​

RuleDirectionSourceDestination PortActionDescription
Application access to RDS / MySQLInboundApplication node security group / application subnet3306AllowPublic internet access is prohibited
Application access to RedisInboundApplication node security group / application subnet6379AllowPublic internet access is prohibited
Application access to NacosInboundApplication node security group / application subnet8848, 9848, 9849AllowPublic internet access is prohibited
Application access to KafkaInboundApplication node security group / application subnet9092AllowPublic internet access is prohibited
Application access to MinIOInboundApplication node security group / application subnet9000, 9001AllowPrivate deployment scenario
Deny by defaultInboundAnyAnyDenyData components must not be exposed to the public internet

10.4 Compute Cluster Security Group ​

RuleDirectionSourceDestination PortActionDescription
Platform management to K8s APIInboundPlatform application subnet / application node security group6443AllowKubernetes API Server
Platform management to monitoring interfaceInboundPlatform application subnet / application node security group32761AllowMonitoring interface
Platform management to model / IDEInboundPlatform application subnet / application node security group32762AllowModel and IDE calls
Platform management to extension portsInboundPlatform application subnet / application node security group32763-32765AllowReserved extensions
Compute nodes to near-edge image serviceOutboundCompute nodesImage service portAllowImage pulls
Deny by defaultInboundAnyAnyDenyDirect public access to compute nodes is not allowed

11. Domain Name and Certificate Planning ​

ItemPlanning ContentExample / Input
Platform access domain nameAGIOne console access ingressagione.example.com
DNS resolutionDomain name resolution targetELB / LB public address or internal address
HTTPS certificateCertificate sourcePublic CA / enterprise CA
HTTP access policyPort 80 handling method301 redirection to 443
Certificate renewal mechanismOwner / methodManual update / automatic renewal

In production, HTTPS certificates must be configured on ELB / LB or the ingress proxy to prevent users from accessing the platform directly through HTTP.

12. Bandwidth and Latency Recommendations ​

Network PathRecommendation
Users to ELB / LBPlan public bandwidth based on concurrent user volume; production is recommended to start at >= 100 Mbps
ELB / LB to application nodesForward within the same VPC / internal network and maintain low latency
Application nodes to database / middlewareSame VPC / same internal network, with low-latency and stable connections
Platform management layer to compute clusterUse VPC peering, cloud enterprise network, dedicated line, or equivalent internal links to avoid public-network detours
Compute nodes to near-edge image service>= 1 Gbps network recommended; in multi-region deployments, maintain an independent near-edge image service in each region
Management node outbound internetProvide controlled outbound access for online delivery; otherwise prepare and verify the complete offline bundle

13. Pre-deployment Network Checklist ​

13.1 Basic Network ​

  • [ ] Deployment mode has been confirmed: PoC / public cloud SaaS / private cloud IDC.
  • [ ] VPC / subnet / network segment planning has been completed, with no conflicts with existing networks.
  • [ ] Platform management nodes are in the same VPC or same reachable internal network zone.
  • [ ] Databases, middleware, and object storage are exposed only on the internal network.
  • [ ] Management nodes can access the internet, or offline images and offline dependencies have been prepared.
  • [ ] NTP / clock synchronization is available, and node time zones are consistent.

13.2 Ingress and Domain Name ​

  • [ ] Production access domain name has been requested and resolved.
  • [ ] HTTPS certificate has been prepared.
  • [ ] ELB / LB listener for 443 has been planned.
  • [ ] If 80 is opened, redirection to 443 has been configured.
  • [ ] In PoC scenarios, access sources for 18090 have been restricted.

13.3 Security Groups / Firewalls ​

  • [ ] Only necessary ingress ports are opened on the public network.
  • [ ] Application nodes allow access only from ELB / LB or specified sources.
  • [ ] Database and middleware ports are not open to the public internet.
  • [ ] 6443 and 32761-32765 have been allowed from the platform management layer to compute clusters.
  • [ ] Security groups / firewalls deny undeclared ports by default.

13.4 Compute Clusters ​

  • [ ] Network planning has been performed independently by regional compute pool.
  • [ ] The Kubernetes control-plane scale for each compute pool has been confirmed: 1 node or 3 nodes.
  • [ ] GPU / NPU drivers, container runtimes, and device plugins on compute nodes have been validated.
  • [ ] Near-edge image services have been planned and have low-latency connectivity with compute nodes.
  • [ ] Multi-region scenarios avoid cross-region pulls of large images.

14. Items to Confirm ​

No.Item to ConfirmCurrent StatusOwnerNotes
1Final deployment modeTo be confirmedPoC / public cloud SaaS / private cloud IDC
2Production access domain nameTo be confirmed
3HTTPS certificate sourceTo be confirmed
4VPC / subnet CIDRTo be confirmedMust avoid conflicts with the existing network
5Connectivity method from platform management to compute clusterTo be confirmedVPC peering / dedicated line / internal routing
6Whether management nodes are allowed outbound internet accessTo be confirmedIf not allowed, offline images must be prepared
7Deployment location of the near-edge image serviceTo be confirmedIndependent deployment is recommended for each regional compute pool
8Security group / firewall approval processTo be confirmed

15. Appendix: Port Quick Reference ​

CategoryPortPurpose
Platform ingress18090Default HTTP service port for PoC
Platform ingress80Production HTTP, usually redirects to HTTPS
Platform ingress443Production HTTPS
Compute cluster6443Kubernetes API Server
Compute cluster32761Monitoring interface
Compute cluster32762Model and IDE calls
Compute cluster32763-32765Reserved extension ports
Database3306RDS / MySQL
Registry center8848, 9848, 9849Nacos
Cache6379Redis
Message queue9092Kafka
Object storage9000, 9001MinIO