Key takeaways

  • GreenNode offers counterparts for the core building blocks most workloads rely on: virtual machines, managed Kubernetes, S3-compatible object storage, block and file storage, managed relational databases, load balancers, DNS, CDN, IAM, key management and monitoring.
  • Two services give you the highest portability: vStorage exposes an S3-compatible API, and VKS runs standard Kubernetes. Workloads built on these move with the fewest code changes.
  • “Equivalent” does not mean “identical”. Management APIs, IAM models and high-availability options differ, so plan to update infrastructure-as-code, access policies and some database designs.
  • Some higher-level managed services, such as serverless functions or proprietary NoSQL databases, do not have a like-for-like counterpart in GreenNode’s public catalog. Plan alternatives for these early.

When a cloud architect starts planning a move from AWS or Microsoft Azure to a local cloud in Vietnam, the first question is usually practical: what is the equivalent of EC2, S3, RDS and EKS here? The second question matters even more: where are the differences that will affect my migration?

This guide answers both. It maps the most commonly used AWS and Azure services to their GreenNode counterparts, and explains the differences you should account for when you move workloads. It is written for cloud architects and IT directors who are validating a local cloud as part of a hybrid or sovereign cloud strategy.

How to read the equivalence tables

Each table lists an AWS service, its closest Azure service and the GreenNode service that fills the same role. The last column highlights what to check when you migrate. A service is listed as an equivalent when it fills the same architectural role, not because it shares every feature. Always validate the specific features your workload uses.

Compute and containers

AWSAzureGreenNodeWhat to check when migrating
Amazon EC2Azure Virtual MachinesvServer CPU instancesInstance families are named differently. Map by vCPU, memory, CPU platform and network bandwidth rather than by name. Instances can be resized on demand.
EC2 GPU instances (for example P5)ND-series VMsGPU instances, H100 Bare MetalConfirm GPU model, count per node and interconnect for multi-node training. H100 flavors support Multi-Instance GPU (MIG).
EC2 placement groupsProximity placement groupsvServer placement groupsReview placement strategy for latency-sensitive or HA workloads.
Amazon EKSAzure Kubernetes Service (AKS)VKS (GreenNode Kubernetes Service)Manifests and Helm charts are portable. Replace cloud-specific annotations for load balancers, storage classes and workload identity. Choose public or private cluster mode, and single-AZ or multi-AZ control plane.
Amazon ECRAzure Container RegistryvCR (Container Registry)Re-push images and update image references in manifests and CI pipelines. Access is controlled through GreenNode IAM and repository users.
AWS LambdaAzure FunctionsNo like-for-like service in the public catalogRun event-driven code as containers on VKS, for example with a Kubernetes-native serverless framework, or keep these functions on your hyperscaler in a hybrid design.

Storage

AWSAzureGreenNodeWhat to check when migrating
Amazon S3Azure Blob StoragevStorage (Object Storage)S3-compatible API, so AWS CLI, S3 SDKs, rclone and s3cmd work by pointing to the vStorage regional endpoint. Azure Blob uses a different API, so Azure workloads need an S3 client or code change. Validate any advanced S3 features you rely on.
S3 Glacier storage classesBlob archive tiervStorage archive tierCompare retrieval behavior and lifecycle rules with your current archive policy.
Amazon EBSAzure Managed DisksBlock StorageMap volume types by IOPS and throughput needs, not by name.
Amazon EFSAzure FilesFile StorageConfirm protocol and client compatibility for your applications.
EBS SnapshotsManaged Disk snapshotsSnapshotsRebuild snapshot schedules; snapshots do not transfer between providers.
AWS DataSync (to S3)Azure Storage Mover / AzCopyDataSync (GreenNode)GreenNode’s DataSync moves data between object storage services, including from international clouds to vStorage. rclone is another documented option.

Databases and data services

AWSAzureGreenNodeWhat to check when migrating
Amazon RDS for PostgreSQLAzure Database for PostgreSQLvDB PostgreSQLChoose Standalone for dev/test or Cluster for production. The Cluster model uses one writer and up to nine readers with automatic failover.
Amazon RDS for MySQL / MariaDBAzure Database for MySQLvDB MySQL, vDB MariaDBRead replicas are supported. Review the high-availability design, because failover behavior differs from RDS Multi-AZ (see below).
Amazon AuroraAzure Database flexible server (HA)vDB PostgreSQL Cluster or vDB MySQLAurora-specific features such as its storage layer and global database do not carry over. Plan around standard engine features.
Amazon ElastiCacheAzure Cache for RedisvDB RedisCheck engine version and cluster mode compatibility with your clients.
Amazon MSKAzure Event Hubs (Kafka endpoint)vDB KafkaKafka clients are portable. Recreate topics, ACLs and retention settings, and plan the consumer cutover.
Amazon OpenSearch ServiceElastic on Azure (partner)vDB OpenSearchReindex or restore from snapshots; check plugin and version compatibility.
Amazon DynamoDBAzure Cosmos DBNo like-for-like service in the public catalogProprietary NoSQL APIs need redesign. Options include keeping these tables on the hyperscaler or moving to an open-source database on VKS or vServer.

Networking and content delivery

AWSAzureGreenNodeWhat to check when migrating
Amazon VPC, subnets, route tablesAzure Virtual NetworkVPCPlan CIDR ranges that do not overlap with your hyperscaler networks if you run hybrid.
Security groups, network ACLsNetwork security groupsSecurity groups, network ACLsTranslate rules carefully; rule syntax and defaults may differ.
Elastic IPPublic IP addressFloating IPUpdate DNS records and allow-lists that reference old public IPs.
VPC peeringVNet peeringVPC peering, Cross ConnectMap your existing peering topology before migration.
AWS PrivateLink / VPC endpointsAzure Private LinkPrivate EndpointPrivate endpoints connect a VPC to GreenNode services such as vStorage, vCR and vMonitor without the public internet.
Elastic Load Balancing (ALB / NLB)Application Gateway / Azure Load BalancervLB (Application and Network Load Balancer)Layer 7 and layer 4 options, internet-facing or internal. Recreate listeners, pools and certificates. On VKS, load balancers are managed through Kubernetes manifests.
AWS Global Accelerator / Route 53 traffic policiesAzure Traffic Manager / Front DoorGlobal Load Balancer (GLB)Confirm health-check and routing behavior across regions.
Amazon Route 53Azure DNSvDNSSupports public and private hosted zones and common record types. Terraform integration for vDNS is not yet supported, so plan to manage records via portal or API.
Amazon CloudFrontAzure Front Door / Azure CDNvCDNvCDN can use S3-compatible object storage as an origin.
AWS WAFAzure Web Application FirewallvWAFRebuild rule sets and test against real traffic before cutover.
AWS Site-to-Site VPNAzure VPN GatewayVPN Site-to-SiteThe quickest way to connect GreenNode with your hyperscaler or on-premises network during and after migration.
AWS Direct ConnectAzure ExpressRouteDiscuss with GreenNodeDedicated private connectivity to a hyperscaler depends on carriers and locations. Ask GreenNode which paths are available for your regions.

Security, identity and operations

AWSAzureGreenNodeWhat to check when migrating
AWS IAMMicrosoft Entra ID + Azure RBACGreenNode IAMPolicies do not translate automatically. Redesign roles around least privilege and map them to service accounts for automation.
AWS KMSAzure Key Vault (keys)Key Management System (KMS)Supports GreenNode-managed keys and customer-managed keys that you create or import.
Amazon CloudWatchAzure MonitorvMonitor PlatformCollects metrics and logs from GreenNode, other clouds or on-premises. Rebuild dashboards and alarms.
AWS BackupAzure BackupBackup (Backup Center)Recreate backup policies and retention; vDB PostgreSQL Cluster integrates with Backup Center.
AWS Elastic Disaster RecoveryAzure Site RecoveryDR CenterDefine RPO and RTO per workload and run failover drills after migration.
Terraform AWS / AzureRM providersTerraform AzureRM providerTerraform vngcloud providerResource definitions must be rewritten for the GreenNode provider. Check coverage for each service you use.

AI and machine learning

AWSAzureGreenNodeWhat to check when migrating
Amazon SageMakerAzure Machine LearningAI PlatformTraining scripts in standard frameworks are portable. Pipelines, experiment tracking and deployment configuration need to be rebuilt.
Amazon BedrockAzure AI Foundry modelsModel as a Service (MaaS)Model catalogs differ. Check which models are available and evaluate quality on your own tasks before switching.
Amazon Bedrock AgentCoreAzure AI Foundry Agent ServiceAgentBaseReview framework support, tool integrations and governance controls for your agents.

Five differences that matter most when you migrate

1. Management APIs and infrastructure as code

Only some data-plane APIs are compatible, mainly the S3 API on vStorage and the Kubernetes API on VKS. Everything else, including how you create VMs, networks and databases, uses GreenNode’s own APIs. GreenNode provides a Terraform provider (vngcloud/vngcloud), but your existing AWS or Azure Terraform modules must be rewritten, and some services, such as vDNS, do not yet support Terraform.

2. Database high availability

This is the difference most likely to affect production design. On vDB, the PostgreSQL Cluster deployment type provides automatic failover with one writer and multiple readers. For MySQL and MariaDB, vDB supports read replicas, but GreenNode’s documentation notes that failover is not automatic when the master fails in a master/read-replica setup: you promote a replica and update the application’s connection string. If you rely on RDS Multi-AZ or Azure zone-redundant HA for MySQL today, design your failover runbook accordingly, or consider PostgreSQL Cluster for critical workloads.

3. Regions and availability zones

GreenNode currently operates regions in Ho Chi Minh City (three availability zones), Hanoi (two availability zones) and Bangkok (one availability zone). Multi-AZ designs are possible in Ho Chi Minh City and Hanoi. For cross-country redundancy, combine a Vietnam region with Bangkok, keeping in mind that Bangkok is a single-AZ region.

4. Identity and access

IAM policies, Entra ID roles and managed identities do not map one-to-one. Plan a dedicated workstream to redesign roles, service accounts and access keys, including vStorage S3 keys and vCR repository users. If you run hybrid, federate access from your central identity provider where possible so people have one login.

5. Services without a direct counterpart

Proprietary managed services, such as serverless functions, proprietary NoSQL databases, managed queues beyond Kafka and some analytics services, do not have like-for-like equivalents. For each one, decide early whether to re-platform onto open-source software on VKS or vServer, or to keep it on your hyperscaler as part of a hybrid architecture.

A practical migration sequence

  1. Inventory and classify. List every service your workload uses and mark it as direct equivalent, equivalent with changes, or no counterpart.
  2. Set up the foundation. Create VPCs, subnets, security groups, IAM roles and the Terraform project, and connect to your existing cloud with VPN Site-to-Site.
  3. Move data. Sync object storage with DataSync or rclone, and migrate databases with native dump/restore or replication tools. When importing into vDB, back up only your application databases rather than system databases.
  4. Move applications. Redeploy containers to VKS and VMs to vServer, updating load balancer, storage class and registry references.
  5. Rebuild operations. Recreate monitoring, alerting, backup policies and DR plans, then run a failover drill.
  6. Cut over and validate. Switch DNS, monitor closely and keep a rollback path until performance and stability are confirmed.

Frequently asked questions

What is the equivalent of AWS EC2, S3, RDS and EKS on a local cloud in Vietnam?

On GreenNode, EC2 maps to vServer CPU and GPU instances, S3 maps to vStorage object storage with an S3-compatible API, RDS maps to vDB (PostgreSQL, MySQL and MariaDB) and EKS maps to VKS, GreenNode’s managed Kubernetes service.

Can I use AWS CLI and S3 SDKs with GreenNode?

Yes, for object storage. vStorage is S3-compatible, so AWS CLI, S3 SDKs and tools such as rclone, s3cmd and Cyberduck work by pointing them to the vStorage regional endpoint with vStorage S3 keys.

Will my Kubernetes workloads run on VKS without changes?

Most manifests and Helm charts run as they are, because VKS runs standard Kubernetes. You will typically need to update cloud-specific settings such as load balancer annotations, storage classes, image registry paths and workload identity configuration.

Does GreenNode support Terraform?

Yes. GreenNode publishes the vngcloud Terraform provider, which covers services including vServer and VKS. Coverage varies by service, so check the provider documentation for each resource you use.

Do I have to migrate everything at once?

No. Many companies keep global services on AWS or Azure and move only workloads that need local latency, data residency or local GPU capacity to GreenNode. This hybrid approach also lets you keep services that have no GreenNode equivalent on your hyperscaler.

Next step

An equivalence table is the starting point; a migration plan depends on the specific features your workloads use. If you want help mapping your current architecture to GreenNode, talk to our solution architects.