本文讨论 Azure的存储和内容分发网络 (CDN) 服务和阿里云的存储和内容分发网络 (CDN) 服务之间的主要区别和相似之处。具体涵盖如下产品:
Feature | Azure | Alibaba Cloud |
---|---|---|
Object storage | Blob Storage | Object Storage Service(OSS) |
Content Delivery Network | Azure CDN | Alibaba Cloud CDN |
File Storage | Azure Files | Network Attached Storage (NAS) |
NoSQL Database | CosmosDB | Table Store |
1. 对象存储
本节比较 Azure Blob存储和阿里云的分布式对象存储 (OSS)。
对象存储是一种数据存储类型,其中,系统数据作为对象进行管理,而不是作为块或文件进行管理。通常,对象存储用于存储以读取操作为主的大文件。与Azure Blob存储类似,阿里云OSS拥有高可靠性、成本效益和可扩展性。OSS用于数据可靠性达到11个9,并保证每月可用性为99.9%。每个对象在三个不同的物理机器上被复制三次。用户可以随时随地请求任意数量的数据。
为区分需要不同数据存取频率的场景,阿里云 OSS 将存储类型分为标准、低频访问和归档,它们具有相同的可靠性,但具有不同的可用性、最短存储时间和存储开销。有关详细信息,请参阅 存储类型简介. Azure提供了类似的存储类型,分别称为 Hot, Cool, and Archive, respectively.
1.1 服务模式
下表比较了 Azure Blob Storage 和阿里云 OSS 的基本功能和术语:
Function Feature | Azure Blob Storage | Alibaba Cloud OSS |
---|---|---|
Object Storage | Azure Blob Storage | Alibaba Cloud OSS |
Deployment Unit | Account | Bucket |
Account / Bucket ACL | Supported | Supported |
Max Account / Bucket Quantity | 200 | 30 |
Version Control | Not natively supported (Snapshots only) | Not supported |
Object identifier | Key | Key |
Object Metadata | Metadata | Object meta |
Object Version Control | Not natively supported (Snapshots only) | Not supported |
Object Lifecycle Management | Supported | Supported |
Storage type | Hot, Cool, Archive | Standard, Infrequent Access, Archive |
Replication Options | LRS, ZRS, GRS, RA-GRS | Cross-Region Replication |
Deployment Location | Region | Region |
1.2 存储空间 & 对象
1.2.1 存储空间 (Account)
与概念角度的Azure Blob存储帐户类似,阿里云OSS使用所谓的存储桶来存储数据。作为存储数据的位置,存储桶配置了区域,访问权限和生命周期以满足用户要求。必须根据DNS标准命名Azure Blob存储帐户。同样,必须根据某些标准命名一桶阿里云OSS。 Azure Blob的帐户名称存储和阿里云OSS的存储桶名称必须全局唯一,并且不应嵌套。
类似于Azure Blob Storage帐户,阿里云 OSS 使用存储桶来存储数据。在存储数据的位置,为存储桶配置了地域、访问权限和生命周期以满足用户要求。Azure Blob Storage帐户必须按照DNS标准命名。同样,必须按照特定标准来命名阿里云 OSS 的存储桶。Azure Blob Storage和阿里云 OSS 的存储桶名称必须全局唯一,并且它们不应该嵌套。
通过设置存储桶 ACL,阿里云 OSS 对用户进行身份验证以查看用户是否具有存储桶的访问权限,从而按存储空间级别实施访问控制。
阿里云OSS的存储桶当前不支持版本控制。 Azure Blob Storage提供了创建单个blob快照的可行性。快照日期(与blob名称一起用作id)需要由用户管理和存储,这意味着没有可用的本机版本控制功能,但必须通过使用快照自行实现。阿里云OSS将很快支持本机版本控制功能,请继续关注以获取更多信息。
1.2.2 对象
与Azure Blob Storage类似,阿里云OSS将文件数据存储在存储桶中(与Azure中的帐户相比较)。文件数据由键-值和对象元对组成。键在存储桶中是唯一的,值存储对象内容,对象元是描述对象属性的键值对,其中包括最后修改时间、大小和自定义信息。
阿里云 OSS 没有对存储桶中的对象数量施加限制。在Azure Blob Storage存储中,每个账户最多可以有500 TB,其中单个Blob的大小最多为4.75万亿字节。对于大型文件,阿里云 OSS 支持分段上传。最大文件大小不能超过 48.8 TB。OSS的单对象上传限制为5GB。Azure Blob Storage的存储量为256MB。
1.3 安全
1.3.1 对象权限管理
阿里云OSS和Azure Blob Storage存储使用不同的方法来管理对象权限。Azure提供了两种认证方法,即共享密钥认证和共享访问签名(SAS)。后者建议在不暴露主密钥的情况下提供对资源的临时访问。注意,共享访问密钥和SAS分别未与Azure基于角色的访问控制集成在一起,这与阿里巴巴的资源访问管理相媲美。
可以为每个阿里云 OSS 对象配置root帐户或任何子帐户的读写权限。默认情况下,访问权限继承存储桶 ACL 属性。用户可以将 ACL 设置为私人读写、公共读或公共读写。强烈建议不要使用公共读写权限,并且使用它时应小心谨慎。
另外,与阿里云安全令牌服务 (STS) 结合使用,OSS 可以利用 STS 的临时安全凭证来实施对象访问,而无需公开帐户访问密钥,从而实现了高度安全的访问控制。
1.3.2 数据安全管理
阿里云 OSS 提供了与 Azure Blob Storage 类似的数据加密功能在传输和存储过程中保护数据。用户可以通过客户端对传输中的数据进行加密来保护这些数据。
阿里云 OSS 使用 AES256 算法在服务器上实施数据加密。在将数据上传到 OSS 之后,服务器会加密数据并将其存储在 OSS 上。如果用户下载数据,则 OSS 会解密数据并将原始数据返回给用户。
1.3.3 事件通知
Alibaba Cloud OSS和Azure Blob Storage都提供事件通知功能。在Azure上,Blob Storage目前与Azure函数和Azure EngEngts集成,它允许从Blob Storage到平台上的其他服务配置路由规则。
为了使用户能够在存储空间中的事件中接收通知,阿里云OSS允许用户创建事件通知规则。根据这些规则,将在发生相应事件后向目标发送消息。
阿里云OSS 允许通过 HTTP 将事件消息发送到指定的 URL 或发送到阿里云消息服务的主题。用户可以在订阅该主题后获取事件消息。
1.4 OSS 图片处理服务(Image service)
阿里云 OSS 为图片文件提供了易于使用的图片处理功能。在用户将图片上传到 OSS 之后,用户可以通过 RESTful API 来处理图片,例如,转换图片格式、缩放、裁剪、旋转或添加水印。Azure Blob Storage
下表比较了 Azure Blob Storage与阿里云 OSS 的对象功能的特性和术语:
Function Feature | Azure Storage | Alibaba Cloud OSS |
---|---|---|
Storage object | Object | Object |
Object ACL | Supported | Supported |
Max object size | 4.75TB | 48.8T |
Data reliability | Depending on redundancy level: between 11 9s and 16 9s | 99.99999999%(11s 9) |
Object metadata | Metadata | Object meta |
Object lifecycle management | Not Supported | Supported |
Object version control | Not natively supported (only snapshots) | Not Supported |
Update event notification | upported (GRS and RA-GRS redundancy level, to paired region only) | Supported |
Cross-region Replication | upported (GRS and RA-GRS redundancy level, to paired region only) | Supported |
Object append write | Supported by AppendBlobs | Supported |
Concurrent or segment upload | Supported | Supported |
Request protocol | HTTP/HTTPS | HTTP/HTTPS |
Image processing function | Not Supported | Supported |
服务等级协议 (SLA)
Azure Blob和阿里云OSS都提供服务可用性保证。对于没有达到保证标准的 KPI,云提供商将根据服务不可用的时间提供赔偿。有关阿里云 OSS SLA 的详细信息,请参阅 阿里云OSS服务等级协议.
1.6 定价
在Azure Blob存储中,用户只支付他们所消耗的资源。定价取决于存储类型、大小、冗余级别、请求类型和数量、存储管理费和出公网流量数据传输费用。像Azure Blob存储一样,对象存储 (OSS) 费用根据使用的存储总量、传输的数据量和发出的 API 请求数进行计算。了解有关OSS 定价 的更多信息。
2. 内容分发
内容分发网络是指边缘或代理服务器网络,这些服务器可缓存数据以加速访问某些文件。Azure CDN和阿里云内容分发网络是两个全球内容分发网络 (CDN) 供应商,提供分布在全球的边缘位置和边缘节点网络。
请注意,Azure CDN目前包括四个不同的产品提供不同的价格和特点:Azure CDN标准从Akamai,Verizon,或微软(预览),以及Azure CDN溢价Verizon。Verizon的溢价目前提供了最多的特点,所以在我们的比较中,我们将永远提到这个产品,除非另有说明。
请注意,Azure CDN目前包含四种不同的产品,这些产品的价格和功能各不相同:Akamai,Verizon或Microsoft的Azure CDN Standard(预览版)和Verizon的Azure CDN Premium。 Verizon的高级版目前提供的功能最多,因此在比较中,除非另有说明,否则我们将始终参考此产品。
本节从不同的方面比较 Azure CDN 和阿里云内容分发网络。
2.1 服务模式
与 Azure CDN 类似,阿里云内容分发网络通过由部署在全球的边缘节点组成的传输网络将源内容发布到边缘节点。与精确的调度系统结合使用,CDN 可提高用户的 Web 请求速度。
2.2 基本功能
下表比较了Azure CDN与阿里云CDN网络的内容分发网络功能的基本特性和术语:
Function Feature | Azure CDN | Alibaba Cloud CDN |
---|---|---|
Source Station Type | Storage Account, Azure Cloud Service, Azure WebApp, custom domain name | OSS domain name, custom domain name, and IP address |
Automatic Compression | Supported | Supported |
Cache Request Type | GET | GET |
Transparently Transmitted Request Type | The following requests are supported but not configurable: GET, POST, HEAD, PUT, DELETE, OPTIONS, PATCH | The following requests are supported but not configurable: GET, POST, HEAD, PUT, DELETE, OPTIONS |
Cache Refresh | supported | supported |
Cache Failure | Not supported | Not supported |
HTTP Jump to HTTPS | Supported (Verizon Premium only) | Supported |
CDN Cache TTL Configuration | Supported | Supported |
Access Log | Access to core reports through supplemental Verizon portal but no access to raw logs | Console |
Geographic Location Limit | Supported | Not Supported |
2.2.1 源站类型
阿里云内容分发网络可配置为源站,包括 OSS 域名、自定义源域名和 IP 地址。
2.2.2 数据压缩
为了减少传输内容,加快传输速度,阿里云CDN和Azure CDN都提供了数据压缩功能。
2.2.3 缓存请求类型
Azure CDN 和 阿里云CDN缓存 GET 请求,并透明地将POST/HEAD/PUT/DELETE/OPTIONS 请求传输到源站。
2.2.4 缓存刷新
在某些情况下,例如,在源站更新或静态内容修改时,用户可能需要手动刷新 CDN 缓存。阿里云CDN网络允许用户从源站手动提取最新内容以刷新 CDN 内容。阿里云内容分发网络支持 URL 刷新、目录刷新和 URL 推送。Azure CDN支持基于内容路径的内容清除,并允许预加载/URL推送缓存。
2.2.5 缓存失效
在某些情况下,用户可能需要提前删除 CDN 缓存内容。在 Azure CDN上,用户可以将缓存对象设置为失效状态并从源站提取最新内容来访问对象,或使用对象版本管理功能根据包含对象版本的文件名来访问对象。阿里云CDN目前不支持强制配置缓存失效。
2.2.6 访问日志
Azure CDN不提供对原始日志的访问。它通过补充Verizon门户提供对核心报表的访问,可以手动下载。
阿里云CDN提供日志下载/组合工具。阿里云CDN在控制台上实现日志下载。
2.2.7 地理位置限制
为了指定传递内容的区域,Azure CDN允许用户对基于内容的国家/地区(代号)进行地理过滤。阿里云CDN不支持此功能。
2.3 安全性
下表比较了Azure CDN与阿里云CDN之间的内容传递网络的安全功能和术语:
Function Feature | Azure CDN | Alibaba Cloud CDN |
---|---|---|
Full Link HTTPS | Supported | Supported |
Integrated Certificate Management | Yes, through SAN certificate only. | Supported |
Access Authentication | Supported | Supported |
Sub-account Access Control / RBAC Integration | Supported | Supported |
WAF Security Defense | Supported through Application Gateway + WAF | Supported |
2.3.1 Https
与 to Azure CDN 类似,阿里云内容分发网络支持完全链接 HTTPS 加速。阿里云用户可以使用证书服务选择证书或上传自定义证书/私钥并以在线模式查询和更新证书。
使用Azure CDN,客户只能使用DigiCert发布的SAN证书,并且无法提供自己的证书。 Azure CDN Verizon Premium目前仅支持自己的证书。
两个云提供商均支持将 HTTP 重定向至 HTTPS。阿里云内容分发网络支持 HTTP 和 HTTPS、将 HTTP 重定向至 HTTPS 以及重定向至 HTTP 或 HTTPS。
阿里云内容分发网络目前不支持 SNI 回源。
2.3.2 访问鉴权
Azure CDN和Alibaba Cloud CDN支持专用内容的访问认证。Azure使用基于令牌的方法,而阿里巴巴云CDN使用签名URL,用户通过该签名URL向CDN发起请求。当接收到请求时,CDN节点检查请求的有效性并拒绝无效请求。
2.3.3 子帐户访问控制
与Azure RBAC类似,阿里云CDN网络使用策略授权子帐户根据访问控制 (RAM) 服务访问 CDN 资源,从而限制或授予对 CDN 资源的权限。
2.3.4 WAF 安全防御
阿里云CDN可以与WAF结合实现安全防御。与此类似,Azure CDN可以与应用网关及其附加的WAF相结合。
2.4 流媒体
阿里云内容分发网络支持直播流、点播、RTMP 视频场景,并提供视频转码、切片和播放功能。
下表比较了 Azure CDN 和阿里云内容分发网络(CDN)的流媒体功能:
Function Feature | Azure CDN | Alibaba Cloud CDN |
---|---|---|
Live Streaming | Not supported (only through Azure Media Service) | Supported |
On-demand Videos | Supported | Supported |
Video Transcoding | Not supported (only through Azure Media Service) | Supported |
Format | HLS, HDS, DASH, Smooth | HLS, RTMP |
2.5 定价
Azure CDN以分层付费即时定价模式对传出(互联网/地区)数据传输进行收费(您消费的越多越便宜)。确切的费用取决于CDN层(标准与高级),Azure CDN 计费区域取决于将内容分发到最终用户的源服务器的位置。 系统不将客户端的目标(物理位置)视为计费区域。
阿里云CDN的定价包括数据传输流量和针对安全加速的 HTTPS 请求。数据传输费用的计费方法有两种:按带宽计费和按流量计费。您还可以包年购买一个或多个流量包。
在资源包有效期内,将扣除您使用流量配额的费用。对于超出配额的流量,将根据现有计费规则进行计费。
3. 文件存储
Azure和Alibaba Cloud都提供文件存储服务。在这一节中,我们将比较 Azure Files 与阿里云文件存储 (NAS)。
3.1 服务模式
Azure Files是通过Azure虚拟机在Vnet中通过SMB访问的。它允许用户创建和配置文件系统。通过标准的文件系统接口和文件系统访问语义,可以在Azure虚拟机上安装Azure文件系统。
与Azure Files一样,在使用阿里云 ECS 实例或其他节点(如 HPC 或 Docker)时,您可以通过标准 POSIX 接口访问阿里云 NAS 文件系统。
Function Feature | Azure Files | Alibaba Cloud NAS |
---|---|---|
Access Point | Mount target | Mount Point |
Storage Capacity | 5TB per share, 500TB per storage account | 10 PB (Capacity-type),1 PB (Performance-type)* |
Scale Up/Down | Supported (size only) | Supported |
Performance | No different performance tiers | Supported |
Cross Instance Access | Supported | Supported |
Multiple Client Access | Supported | Supported |
Access Control | Supported | Supported |
Protocol | > SMB2.0 | NFSv3, NFSv4, >SMB2.0* |
Compute Node | Virtual Machines, AKS Node | ECS, HPC, Docker |
3.2 性能
Azure Files不提供不同的性能级别,但提供静态性能度量。每个Azure文件共享的硬限制在1000 IOPS和60Mb/s的吞吐量独立于共享的大小。共享大小可以以1GB的增量无缝地放大或缩小。
Azure Files不提供不同的性能级别,但提供静态性能指标。每个Azure文件共享存在1000 IOPS和60MB / s吞吐量的硬限制,与共享大小无关。共享大小可以以1GB的增量无缝地放大或缩小。
阿里云 NAS 还提供了两种性能模式:容量类型和性能类型*。每种模式提供不同的性能和存储功能。
每种性能类型* 文件系统的总吞吐量 (MB/s) = 最小值 [0.6MB/s * 文件系统的容量 (GB) + 600MB/s,20GB/s]
每种容量类型文件系统的总吞吐量 (MB/s) = 最小值 [0.15MB/s * 文件系统的容量 (GB) + 150MB/s,10GB/s]
SSD 性能类型文件系统的存储容量上限是 1 PB,容量类型文件系统的存储容量上限是 10 PB。
Performance | Azure Files | Alibaba Cloud NAS |
---|---|---|
Latency | Millisecond level | Millisecond level |
Total throughput for Each File System | 60MB/s | 10 GB/s (Capacity-type),20 GB/s(Performance-type) |
Concurrent Clients per File System | 2000 | 10,000+ |
3.3 安全性
Azure Files 采用与Azure Blob Storage相同的认证概念,这意味着它依赖于共享访问密钥和共享访问签名。目前,还没有与Azure ActiveDirectory或RBAC的集成。
阿里云NAS提供多种安全机制,阿里云 NAS 也提供了多种安全机制,包括支持网络隔离 和用户隔离(经典网络)、文件系统标准访问和组权限控制以及 RAM 主帐户和子帐户授权。实施这些功能是为了确保文件系统中全面的数据安全性。
3.4 迁移
Azure Files提供了Azure文件同步,这是一个多主同步解决方案,在Azure文件共享和内部Windows服务器之间复制和缓存数据。用户需要下载和部署文件同步代理到源环境中,配置源文件和目标文件系统,并启动同步。
阿里云 NAS 也提供了名为 Nasimport 的迁移工具。它支持从以下各种源存储迁移到阿里云 NAS:
- 本地数据中心
- 阿里云 OSS
- 第三方存储服务(Amazon S3、百度对象存储、腾讯云 COS、金山对象存储、又拍、七牛和 HTTP 链接)
了解更多关于 Nasimport 统计.
3.5 定价
使用Azure文件,只支付文件系统所使用的存储空间,而不是配额设置。此外,您还需要对REST和SMB操作进行收费。这些价格根据您选择的冗余选项(LRS,ZRS,GRS)而有所不同。您无需提前预先安排存储空间,也无需支付最低费用或设置费用。
像Azure文件一样,阿里云 NAS 费用也是按每月使用的总存储量计算。没有最低费用和设置费用。也没有带宽或请求费用。另外,NAS 为希望创建 NAS 文件系统的用户提供了存储计划。与按量付费方式每 GB 存储费用相比,通过提前购买存储计划,您可实现显著的成本节约。了解更多关于 Alibaba Cloud NAS 定价.
4. Nosql 数据库存储
Azure CosmosDB Table和阿里云表格存储是两种类似的完全托管的云 NoSQL 数据库服务。使用基于云的 NoSQL 数据库服务,用户不必担心硬件预置、设置和配置、复制、分片、软件修补以及集群扩展。
4.1 服务模式
Azure CosmosDB是一个完全托管的NoSQL数据库服务,其服务端延迟通常在SLA所涵盖的单位数毫秒内。 Azure CosmosDB存储受磁盘空间限制,或受到索引,文档或其他高级资源的最大数量的硬限制(以先到者为准)。从存储角度来看,从存储的角度来看,最多可以有12个分区,每个是200 GB,也就是每个数据库总共2.4TB。它会自动分区(基于您的分区密钥),并根据您手动选择的所谓请求单元(RU)复制数据。请求单元每秒测量Azure CosmosDB吞吐量,并且请求单元消耗因操作而异。它支持不同的API,包括MongoDB,Cassandra,Gremlin以及专有的表格和文档。
类似地,阿里云表格存储也是一种完全托管的 NoSQL 数据库服务,以自动数据分片和负载均衡技术为基础。此云 NoSQL 数据库服务以 SSD 技术为基础,使您能够存储大量结构化和半结构化数据,同时实现实时访问。表格存储还具有强一致性和几毫秒时延。您可以通过 RESTful API、基于 Web 的管理控制台或 SDK 来查询表格存储。
Function Feature | Azure CosmosDB Table | Alibaba Cloud Table Store |
---|---|---|
Latency | Single-digit milliseconds (backed by SLA) | Single-digit milliseconds |
Scale | Limited by space and/or number of indexes | Any |
Storage Medium | SSD | SSD |
Data Partition | Supported | Supported |
Data structure | Key/Value, Document, Graph | Structured and semi-structured |
Access method | SDKs, Portal, REST API | RESTful API and SDKs |
4.2 数据模型
表是Azure CosmosDB表中数据的集合。每个表格包含多个实体。一个实体是一组属性,可以拥有自己独特的属性。所有的属性都是标量的,这意味着它们只能有一个值。
为了确定每个实体的分区,必须在每个表中指定主键。主键可以是分片键或分片键和排序键。在Azure COSMODB表中,每个键在缺省情况下会被索引,且没有额外的成本。
与Azure COSMODB表类似,阿里云表格存储的数据模型通过表、行、主键和属性进行描述。表是一组行,行由主键和属性组成。主键和属性由名称和值组成。
表必须定义至少一个主键。第一个主键将是分片键。每个属性列可以包含多个版本,并且每个版本(即,时间戳)对应于一个值,该值不同于主键列的值。
吞吐量被定义为预留读/写吞吐量单位。它保留了满足指定吞吐量要求的必要容量。
4.2.1 版本控制
与 Azure CosmosDB不同, 阿里云表格存储为每个属性列提供了版本管理。版本是通过自 1970/01/01 00:00:00 UTC 起经过的毫秒数定义的时间戳。在从每行读取时,可以指定每个属性列的最多版本数或版本范围。当版本数超过最多版本数的值时,将丢弃较早的版本。
4.2.2 生存时间 (TTL)
与 Azure CosmosDB类似,阿里云提供了 TTL 属性,该属性提供了设置特定时间戳以使表中的项过期的机制。表格存储异步清除超过 TTL 的任何数据。
下表比较每种服务的数据模型:
Data Model | AAzure CosmosDB Table | Alibaba Cloud Table Store |
---|---|---|
Schema | Schema-less | Schema-less |
Data Unit | Table | Table |
Data Record | Entity | Row |
Unique Identifier | PartitionKey + RowKey | Primary Key |
Primary Key Type | String, Int64, Int32, Guid, Double, DateTime, Binary | String, integer, or binary |
Secondary Indexes | Auto-Indexing | Not Supported |
Nested Attribute | Supported | Not Supported |
Versioning | Not Supported | Supported |
TTL | Supported | Supported |
4.3 性能
使用Azure CosmosDB,您可以在创建表格时根据所谓的请求单元(RU)指定吞吐量。当请求获得速率限制时,服务器通过RequestRateTooLargeException(HTTP状态码429)抢先结束请求,并返回ms-retry-after-ms标头,指示用户必须以毫秒为单位的时间量在重试请求之前等待。
Azure COSMODB提供了两种用于指定请求单元的选项:在第二层上,另外,在一分钟的水平上,平滑突然的尖峰。
类似于Azure COSMODB,阿里云表格存储的读/写吞吐量通过读/写能力单元 (CU) 进行衡量。表格存储提供了两个吞吐量管理选项:
-
预留吞吐量:将预留读写吞吐量设置为大于 0 的值,表格存储将根据此配置为表分配和预留足够的资源以保证低资源成本。
-
附加吞吐量:如果实际消耗的读/写吞吐量超出预留读写吞吐量,则表格存储将自动提供附加吞吐量以满足用户的请求。
Performance | Azure CosmosDB Table | Alibaba Cloud Table Store |
---|---|---|
Read Capacity Units(per second) | Depends on consistency level and operation. For session consistency:1KB / RU | 4 KB/item |
Write Capacity Units(per second) | Depends on consistency level and operation. For session consistency:1KB / 5 RU | 4 KB/item |
4.4 安全性
Azure CosmosDB提供两种身份验证模式。一个使用基于散列的消息认证码(HMAC)通过使用共享密钥进行授权。
另一个与Azure ActiveDirectory和RBAC集成,为组织内的用户提供细粒度的访问控制。您可以为每个用户分配唯一的安全凭据,并控制每个用户对服务和资源的访问。
阿里云表格存储还提供了用户级别的数据隔离、访问控制和权限管理。借助访问控制 (RAM) 和临时账号权限 (STS),表格存储使用户能够通过具有不同权限的子帐户访问表格并授予用户临时访问权限。
4.5 备份和还原
Azure CosmosDB自动执行备份过程。大约每四个小时进行一次自动备份,并始终存储最新的2个备份。备份是默认的地理冗余(GRS),存储在当前写入数据库区域(因此也是其配对区域)的Azure Blob存储中。如果数据被意外删除或损坏,则必须在8小时内联系Azure支持。
与Azure COSMODB类似,阿里云表格存储自动执行备份和还原过程。表格存储使用不同机架中的不同服务器上的多个云数据备份管理数据。当备份的任何节点出现故障时,具有备份副本的其他服务器将立即还原以实现接近零的数据丢失。
4.6 定价
Azure CosmosDB提供免费的7天试用版。定价模式以即收即付的方式运作。 Azure CosmosDB费用取决于数据传输“外出”的流量,存储大小以及每个表的请求单位。请注意,每个表必须提供请求单元,而不是每个数据库。
相比之下,阿里云表格存储定价分为四部分:超出免费配额的数据存储、预留读写吞吐量、附加读/写吞吐量和外网下行流量。了解有关表格存储定价的更多信息。