写点什么

Azure 的储存选项

  • 2010-01-11
  • 本文字数:1263 字

    阅读完需:约 4 分钟

首先要了解一些术语。术语 ** Windows Azure Platform 涵盖了微软云计算技术的所有方面。在 Windows Azure Platform 里,有 3 个主要技术。虚拟机组件称之为Windows Azure**。对于计算而言,它支持Web Roles(用于托管 Web 站点)和Worker Role(用于后端处理)。SQL Azure基于 SQL Server,具有很多相同的特性。最后是Windows Azure Platform AppFabric(不要和Windows Server AppFabric混起来)。Azure AppFabric 是一个消息总线,目标是简化身份验证和消息传递,尤其在跨防火墙的时候使其更容易。

Azure Platform 提供了太多的存储选项,让使用选择可能很困难。在 Windows Azure 的核心中是 Blob 存储。有两种类型的 Blob 存储,block(块)blob 和 page(页)blob。Block blob 能存储最高 200GB 的数据,并针对流处理进行优化。而 page blob 能支持最高 1TB 的数据,主要用于随机访问。除了作为很多其他特性的基础外,blob 存储还用于存储类似图片和视频这样的资源,用户能够通过 REST 风格的 HTTP 请求直接下载这些资源。

运行于 page blob 之上的是 ** Windows Azure XDrive **。XDrive 能像一块 NTFS 格式的硬盘那样被挂接,让其能用普通的文件 I/O API 来访问。不过由于它也是 blob,所以能作为一个原子单元进行复制。

如果你打算存储更加结构化的数据,你有一堆选项可用。对于存储大量的非关系型数据,你最好的选择就是当前的表服务(Table Service)。然而在一个 Azure Table 中的实体只能有 1MB 的大小,对于 Table 的总体大小没有一个明确的限制,它应该可以增至 TB 级别的容量。尽管 Table Service 可以支持大容量的数据,但由于只支持少量的数据类型,所以实际上还是有比较严格的限制,这就要求开发人员从一开始就需要考虑如何处理分区问题。

如果你想使用诸如联接(Join)这样的关系概念,那么SQL Azure是比较好的选择。SQL Azure 支持大部分在现代数据库中所具备的特性,包括标准的 ODBC 和 ADO.NET 客户端 API。然而,它在大数据库方面有着严格的大小限制,只能存储 10GB 的容量。由于跨数据库查询不被支持,所以跨多个数据库的分区是个棘手的问题,任何 union 或 join 操作都需要在内存中完成。

最后,还有消息存储的选项。消息存储用于短期队列和存储 - 转发类型的架构当中。Azure 的QueueService支持大小最多为 8K 基于 XML 的消息。如果你需要发送大数据的话,应该存储在别处并通过 URI 或在消息中的主键来引用。队列消息在接收后就被“隐藏”。应用程序倾向于用及时删除的方式来处理已被接收的消息;否则它最终会再次出现,并再次发送。从设计的角度看,这也意味着消息处理的次数会幂等增加。目前,在队列中的消息数目并没有严格的限制。

Azure AppFabric 也提供了消息队列,虽然它们称之为(AppFabric 服务总线消息缓存)AppFabric Service Bus Message Buffer消息缓存默认只支持10 条消息,不过可配置为最高50 条。缓存中消息保存在内存中,因此在服务器宕机的时候不能恢复。因而,在不可靠或会离线较长时间的接收端,应该尽量少用这种存储方式。

查看英文原文: Azure Storage Options

2010-01-11 19:061978
用户头像

发布了 254 篇内容, 共 66.0 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

AI 应用实战营 - 作业 六 - SD ComfyUI

德拉古蒂洛维奇

结合LangChain实现网页数据爬取

测试人

软件测试

「最新永久激活版」DaVinci Resolve Studio 19 ( 达芬奇影视后期调色剪辑) v19.0B5激活版

Rose

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS Huawei (华为) 定制版

sysin

macos esxi OEM

Dynamic Wallpaper for Mac 个性化高清动态壁纸软件 苹果壁纸下载

Rose

阿里云 EMR StarRocks VS 开源版本功能差异介绍

阿里云大数据AI技术

大数据 数据仓库 OLAP EMR

借助大模型能力,晓多科技智能客服的效率与服务双提升

新消费日报

得物AB实验平台数据驱动决策实践

得物技术

大数据 架构 统计学 企业号2024年7月PK榜

RazorSQL for Mac(多功能SQL数据库编辑器) v10.6.1注册激活版

Rose

人工智能:重塑语言翻译的未来

天津汇柏科技有限公司

人工智能 语言翻译

Dato for Mac(菜单栏时钟软件) v5.3.1激活版

Rose

电商商品信息获取的利器:阿里巴巴搜索API返回值

技术冰糖葫芦

API API 文档 API 协议

聊聊文档解析测评里的表格指标

合合技术团队

人工智能 测评 表格识别 文档解析

2024可信数据库发展大会:TDengine CEO 陶建辉谈“做难而正确的事情”

TDengine

性能测试场景设计

测试人

软件测试

分享 | 建设全渠道反欺诈平台 持续提升交易风险管控能力

芯盾时代

金融 反欺诈 风控系统 风险检测

Marked 2 for Mac(文件预览工具) v2.6.38免激活版

Rose

Sketch for mac(专业矢量绘图设计软件) v100.2中文激活版

Rose

「空投」对于项目来说是好是坏?

TechubNews

选择户外LED显示屏的4个理由

Dylan

互联网 广告 信息 LED LED显示屏

Tensor 索引的使用指南及学习心得

百度Geek说

企业号2024年7月PK榜 Tensor 索引

DBeaverUE for Mac(数据库管理软件) v24.1.3 旗舰激活版

Rose

结合LangChain实现网页数据爬取

霍格沃兹测试开发学社

Ghost Buster Pro for mac(苹果电脑内存清理专家) v3.3.2激活版

Rose

Magic Disk Cleaner for Mac(磁盘垃圾清理工具) v2.8.1激活版

Rose

Rhinoceros 8 (犀牛8 中文最新版) v8.9下载

Rose

会话控制定义以及主要目的简单介绍

行云管家

堡垒机 IT运维 会话控制

DBeaverEE for Mac(数据库管理) v24.1.3 企业激活版

Rose

Azure的储存选项_.NET_Jonathan Allen_InfoQ精选文章