我们发表了一篇介绍Windows Azure 存储如何用编码方式擦除数据的论文,此论文在 2012 年 6 月的 USENIX 技术年会上荣获最佳论文奖.这是 MicrosoftResearch 和 Windows Azure 存储团队共同努力的成果. 您可以在此处找到此论文. Windows Azure 存储是一个云存储系统,可使客户能够按任何期限无限量存储数据,使数据具备高可用性和持久性.在使用 Windows Azure 存储时,您可以随时随地访问您的数据,而且只需为您所使用和存储的…
我们很高兴地宣布,现在我们使客户可以获得对数据更高的读取可用性.该预览功能称为"只读访问- 跨地域冗余存储(RA-GRS)",使客户可以在存储帐户主要区域无法读取数据时,通过跨地域冗余的辅助区域读取相关数据, 并保证这两个副本一致. 在介绍这一新功能的具体情况之前,我们先简要概括一下Windows Azure 存储提供的冗余存储选项.然后我们将详细介绍包括新的只读访问跨地域冗余存储(RA-GRS) 在内的各个可用选项,并详细说明如何注册获取RA-GRS 的有限预览版.我们还将探讨存…
之前,我们在第 23 届 ACM操作系统原理研讨会 (SOSP)上发布了一篇文章,其中介绍了 Windows Azure存储的内部详细信息. 您可以在此处找到该文章.此次大会还发布了一段视频讲话(单击此处),您可以在此处找到幻灯片. 这篇论文详细介绍了我们如何通过存储集群提供和扩展中心内部及跨数据中心的存储能力, 以及如何使用存储位置服务(location service)来管理我们的集群和存储帐户.然后,文章集中介绍了集群的三层体系结构(前端层.分区层和流层),我们为什么会有这三层,这三层…
存储服务是除了计算服务之外最重要的云服务之一.说到云存储,大家可以想到很多产品,例如:AWS S3,Google Drive,百度云盘...而在Windows Azure中,存储服务却是在默默无闻的工作着,以至于除了虚拟机磁盘,大家都不知道Windows Azure的存储还能做些什么.的确,如果只是从Windows Azure的管理控制台来看,用户能针对Windows Azure存储所做的操作寥寥无几.也许,微软的初衷是将Windows Azure存储定位成面向开发人员的服务——Windows…
经常有人询问我们,如何估算 Windows Azure 存储服务的成本,以便了解如何更好地构建一个经济有效的应用程序.本文我们将从带宽.事务数量,以及容量这三种存储成本的角度探讨这一问题. 在使用 Windows Azure Blob.表,以及队列时,存储成本是由下列因素决定的: 带宽 – 从承载存储帐户的位置传入和传出的数据总量 事务– 针对您的存储帐户所执行的请求数量 存储容量 – 持久存储的数据总容量 请注意,随着存储系统增加新的功能,本文所涉及内容可能会有变化.本文将作为指导原则,使服务…
 我们收到关于如何估算 Windows Azure存储成本,以便了解如何更好地构建一个经济有效的应用程序的问题.在本文中,我们将从带宽.事务和容量这三种存储成本的角度探讨这一问题. 使用 Windows AzureBlob.表和队列时,存在以下几方面的存储成本: 1.带宽 –从托管存储帐户的位置传入和传出的数据量 2.事务 –对您的存储帐户所执行请求的数量 3.存储容量 –持续存储的数据量 请注意,随着我们向存储系统添加更多功能,本文内容也会不时予以更新.本文将作为指导原则,使服务能够在应用…
借助 Windows Azure存储,应用程序开发者及其应用程序和用户可以在云中使用可用性更高.持久性更长.可伸缩性更强的海量存储.开发者可以构建能随时随地高效访问数据的服务,在所需的时间段内存储任意数量的数据,并按基于实际使用情况进行付费(仅以所使用和存储的数据为基础).我们提供以下 3种存储抽象技术: Blob –为存储命名文件以及该文件的元数据提供一个简单接口. 表–提供大规模可伸缩的结构化存储.表是一组包含一系列属性的实体 (Entity).应用程序可以使用这些实体,并对表中存储的任何属…
在上一篇我们把Windows Azure的存储服务用作网盘,本篇我们继续挖掘Windows Azure的存储服务——高级存储.高级存储自然要比普通存储高大上的,因为高级存储是SSD存储!其吞吐量和IOPS自然是普通存储没法比的.在高级存储功服务推出之前,用户为了提升磁盘性能,通常需要挂载多个持久盘做成RAID 0来使用.一个最大号的虚拟机,最多可以挂载16个持久盘,若将这16个磁盘组成RAID 0,理论上其整体磁盘性能可以提高16倍——当然这个只是理论值,因为是软RAID,总是要消耗一些计算资源…
当我们在Windows Azure中创建或编辑存储的容器时,需要选择访问类型,本文将描述一下这三个选项的区别. 1. 私有: 默认选项,顾名思义,用户不能通过URL匿名进行访问容器或容器内的任何Blob,访问必须要提供存储帐户名称与访问密钥. 2. 公共Blob 选择该选项后,容器内的所有文件均可通过URL进行匿名访问,但无法访问容器元数据属性或容器内列表. 示例:通过该URL可直接匿名下载该文件: https://imcfile.blob.core.windows.net/mycontaine…
在撰写这一系列文章的过程中,我总结出了很多最佳实践.在这篇文章中,我介绍了在保护您的WindowsAzure应用程序时需要考虑的更多事项. 下面是一些工具和编码提示与最佳实践: · 在操作系统上运行 o   获取最新的安全补丁 o   尽量以部分信任模式运行 ·  错误处理 o   如何实施重试逻辑 o   记录 Windows Azure中的错误 ·  Azure存储的访问权限 o   Blob的访问权限 o   存储连接字符串 o   门卫模式 o   旋转存储密钥 o   用于确保数据安全…