Comparison route

Single service comparison

Back to main page

File Storage

Amazon EFS

Amazon EFS is a fully managed, elastic NFS file system that grows and shrinks automatically as files are added or removed, with no capacity pre-provisioning. It supports concurrent access from thousands of EC2 instances and on-premises clients via NFSv4.1/NFSv4.0, exposes separate performance and throughput modes (General Purpose, Max I/O; Bursting, Provisioned), and offers lifecycle-driven tiering of infrequently accessed data to a lower-cost storage class.

AWS logo

AWS

Service information

Amazon EFS iconAmazon EFS

Shortname: EFS

Huawei equivalent shortnames: SFS

Keywords: file storage, nfs, shared storage

Differences vs Huawei

Huawei SFS is split into General Purpose File System and SFS Turbo, which are distinct products rather than modes of one file system: General Purpose scales to EB with throughput tied to capacity and serves NFSv3/SMB, while SFS Turbo is a fixed-capacity, high-IOPS, low-latency file system provisioned in throughput-per-TiB tiers (20 to 1,000 MB/s/TiB). EFS instead exposes a single elastic file system with selectable Performance mode (General Purpose vs Max I/O) and Throughput mode (Bursting vs Provisioned), and grows capacity automatically to EB without pre-sizing, so the operating model differs materially even though both end at similar protocol and capacity ceilings.

Protocol compatibility diverges at the data plane: EFS supports NFSv4.1 and NFSv4.0 only (no SMB), whereas SFS supports NFSv3 together with SMB 2.0/2.1/3.0 but not NFSv4. Workloads depending on NFSv4 features such as stateful locking, delegations, or Kerberos-based NFSv4 ACL semantics are not directly portable, and Windows-native SMB workloads that have no EFS equivalent actually map onto SFS rather than onto an EFS-to-SFS parity path. IAM, EFS access points, file-system policies, and AWS Backup integration on the EFS side map loosely to SFS VPC authentication, security groups, and CBR, but with non-equivalent policy models.

Lifecycle management and HA shape operational responsibility differently. EFS provides an Infrequent Access storage class with a policy-driven transition to cut cost on cold files, and offers regional multi-AZ access from a single file system. SFS Turbo file systems are zonal/region-specific and offer no built-in IA tier; cold-data optimization is achieved by composing SFS with OBS (lifecycle) or CBR rather than by a native file-system IA class. Huawei's stated durability is 99.99999999% with 99.95% availability; EFS documents 11 nines durability and 99.999999999% availability designs, so architects must validate SLA parity per workload rather than assume interchangeability.

Migration to Huawei

Run an assessment that captures each EFS file system's capacity, throughput mode, performance mode, IA storage class usage, mount targets, security groups, NFS version, IAM policies, and access-point consumers. Select a target variant by workload: General Purpose SFS for large-capacity, throughput-scaled, NFSv3/SMB shared data; SFS Turbo (20-125 MB/s/TiB for general workloads, 250-1,000 MB/s/TiB for HPC/AI) for latency- and IOPS-sensitive data. Validate regional and AZ access requirements, since SFS Turbo is region/zonal whereas EFS mount targets are per-AZ within a regional file system.

Migrate data using file-copy tooling rather than any built-in EFS-to-SFS sync; Huawei does not publish an EFS-to-SFS migration service. Use parallel rsync, rclone, or a Data Ingestion Service / Dataworks pipeline over a VPN or Cloud Connection/Direct Connect link to an ECS fleet that mounts both source and target. Recreate access control on the target: SFS uses VPC security group and IAM-like policies rather than EFS file-system policies and access points, so re-map POSIX permissions, root-squash, and per-client access rules. For encryption, configure SFS KMS-based encryption to replace EFS encryption-at-rest, and validate in-transit behavior.

Validate before cutover with NFS feature parity tests (NFSv3 vs v4), concurrent multi-client read/write integrity, throughput and latency benchmarks against the chosen SFS Turbo tier or General Purpose capacity, and backup/restore using CBR. Confirm SOC/observability gaps: EFS CloudWatch metrics and EventBridge events have no exact SFS equivalent, so configure Cloud Eye, CES, and CTS for capacity, throughput, and API audit. Cut over by re-pointing mount entries to the SFS DNS name or mount path, with a brief read-only freeze on the EFS side.

Close cost and lifecycle-model gaps explicitly. EFS bills GB-month capacity, request operations, and IA retrieval; SFS bills capacity by tier (General Purpose per-GB plus SFS Turbo per-TiB throughput tier) and requests, with no native file-system IA class, so cold-data savings require composing SFS with OBS lifecycle or archiving via CBR. Recompute TCO using peak throughput tier, capacity, request volume, cross-AZ/region traffic, and any additional CBR or replication costs. Document that AnyStack-style one-click EFS-to-SFS migration does not exist, and that NFSv4 feature parity must be tested before production cutover.

Huawei Cloud logo

Huawei Cloud

Huawei equivalent service

Scalable File Service iconScalable File Service

Shortname: SFS

General function: File Storage

Scalable shared file storage service.

Keywords: file storage, nfs, shared storage