OpenMCF logoOpenMCF

Loading...

AliCloud CEN Instance

Deploys an Alibaba Cloud Cloud Enterprise Network (CEN) instance with bundled child-instance attachments for private multi-VPC, multi-region, and hybrid connectivity. CEN is a global resource — a single instance can connect networks across any Alibaba Cloud region.

What Gets Created

When you deploy an AliCloudCenInstance resource, OpenMCF provisions:

  • CEN Instance — an alicloud_cen_instance resource serving as the global networking hub with optional CIDR overlap protection and resource group assignment
  • CEN Instance Attachments — one alicloud_cen_instance_attachment per entry in spec.attachments[], connecting a VPC, VBR (Virtual Border Router), or CCN (Cloud Connect Network) to the CEN hub

Prerequisites

  • Alibaba Cloud credentials configured via environment variables or OpenMCF provider config
  • At least one VPC (or VBR/CCN) to attach to the CEN instance
  • VPC IDs and their regions for each network to attach — the VPCs can be in any Alibaba Cloud region
  • Non-overlapping CIDR blocks across attached VPCs (unless protectionLevel is set to REDUCED)

Quick Start

Create a file cen.yaml:

apiVersion: ali-cloud.openmcf.org/v1
kind: AliCloudCenInstance
metadata:
  name: my-cen
  labels:
    openmcf.org/provisioner: pulumi
    pulumi.openmcf.org/organization: my-org
    pulumi.openmcf.org/project: my-project
    pulumi.openmcf.org/stack.name: dev.AliCloudCenInstance.my-cen
spec:
  region: cn-hangzhou
  cenInstanceName: my-cen
  attachments:
    - childInstanceId:
        value: vpc-abc123
      childInstanceRegionId: cn-hangzhou

Deploy:

openmcf apply -f cen.yaml

This creates a CEN instance and attaches one VPC in cn-hangzhou. Additional VPCs in any region can be added to the attachments list.

Configuration Reference

Required Fields

FieldTypeDescriptionValidation
regionstringAlibaba Cloud region for API routing. CEN is global, so this does not restrict attachment regions.Required; non-empty
cenInstanceNamestringCEN instance name.Required; 2-128 characters

Optional Fields

FieldTypeDefaultDescription
descriptionstring—Human-readable description of the CEN instance.
protectionLevelstringstrict (empty)CIDR overlap protection. Set to REDUCED to allow overlapping CIDR blocks between attached networks (routing controlled by route maps). Leave empty for strict mode that rejects overlaps.
resourceGroupIdstring—Alibaba Cloud resource group ID for organizational access control.
tagsmap(string)—Tags to apply to the CEN instance.
attachmentslist[]Child-instance attachments. See attachment fields below.

Attachment Fields (attachments[])

FieldTypeDefaultDescription
childInstanceIdStringValueOrRef(required)ID of the child instance to attach (VPC ID, VBR ID, or CCN ID). Can reference an AliCloudVpc resource via valueFrom. ForceNew.
childInstanceTypestringVPCType of child instance: VPC, VBR, or CCN. ForceNew.
childInstanceRegionIdstring(required)Region where the child instance resides (e.g., cn-hangzhou, us-west-1). ForceNew.

Examples

Same-Region Multi-VPC

Connect multiple VPCs in the same region for private inter-VPC communication without VPC peering:

apiVersion: ali-cloud.openmcf.org/v1
kind: AliCloudCenInstance
metadata:
  name: intra-region-cen
  labels:
    openmcf.org/provisioner: pulumi
    pulumi.openmcf.org/organization: my-org
    pulumi.openmcf.org/project: networking
    pulumi.openmcf.org/stack.name: dev.AliCloudCenInstance.intra-region-cen
spec:
  region: cn-hangzhou
  cenInstanceName: intra-region-backbone
  description: Connects production and shared-services VPCs
  attachments:
    - childInstanceId:
        value: vpc-production
      childInstanceRegionId: cn-hangzhou
    - childInstanceId:
        value: vpc-shared-services
      childInstanceRegionId: cn-hangzhou

Cross-Region Global Backbone

Connect VPCs across multiple regions with REDUCED protection for overlapping CIDRs:

apiVersion: ali-cloud.openmcf.org/v1
kind: AliCloudCenInstance
metadata:
  name: global-cen
  labels:
    openmcf.org/provisioner: pulumi
    pulumi.openmcf.org/organization: acme-corp
    pulumi.openmcf.org/project: networking
    pulumi.openmcf.org/stack.name: prod.AliCloudCenInstance.global-cen
spec:
  region: cn-hangzhou
  cenInstanceName: global-backbone
  description: Multi-region backbone connecting China and international regions
  protectionLevel: REDUCED
  resourceGroupId: rg-networking
  tags:
    team: platform
    purpose: global-connectivity
  attachments:
    - childInstanceId:
        value: vpc-hangzhou
      childInstanceRegionId: cn-hangzhou
    - childInstanceId:
        value: vpc-shanghai
      childInstanceRegionId: cn-shanghai
    - childInstanceId:
        value: vpc-singapore
      childInstanceRegionId: ap-southeast-1

Managed VPC References with valueFrom

Connect VPCs managed as OpenMCF resources, automatically resolving VPC IDs from their stack outputs:

apiVersion: ali-cloud.openmcf.org/v1
kind: AliCloudCenInstance
metadata:
  name: managed-cen
  labels:
    openmcf.org/provisioner: pulumi
    pulumi.openmcf.org/organization: acme-corp
    pulumi.openmcf.org/project: networking
    pulumi.openmcf.org/stack.name: prod.AliCloudCenInstance.managed-cen
spec:
  region: cn-hangzhou
  cenInstanceName: managed-backbone
  description: CEN connecting OpenMCF-managed VPCs
  attachments:
    - childInstanceId:
        valueFrom:
          name: prod-vpc-hangzhou
      childInstanceRegionId: cn-hangzhou
    - childInstanceId:
        valueFrom:
          name: prod-vpc-shanghai
      childInstanceRegionId: cn-shanghai

Stack Outputs

After deployment, the following outputs are available in status.outputs:

OutputTypeDescription
cen_idstringCEN instance ID assigned by Alibaba Cloud (e.g., cen-xxxxx)
cen_instance_namestringCEN instance name as configured in the spec

Related Components

  • AliCloudVpc — provides VPCs to attach to the CEN
  • AliCloudVpnGateway — alternative point-to-point VPN connectivity
  • AliCloudVswitch — subnets within attached VPCs

Next article

AliCloud ContainerRegistry

AliCloud ContainerRegistry Deploy an Alibaba Cloud Container Registry (ACR) Enterprise Edition instance with namespaces for organizing container images. What It Does AliCloudContainerRegistry provisions a managed container image registry on Alibaba Cloud with enterprise-grade security, scalable storage, and optional VPC-internal access for fast, cost-free image pulls from within your network. When to Use You need a private container image registry on Alibaba Cloud Your Kubernetes clusters (ACK)...
Read next article
Presets
2 ready-to-deploy configurationsView presets →