Windows Azure 云服务深度解析
1. Windows Azure 存储服务概述
Windows Azure 提供了多种存储服务,这些服务通过简单的 REST API 以 HTTP 方式提供,并且可以从微软数据中心外部访问。用户只需为使用和存储的数据付费。与其他一些分布式存储系统不同,Windows Azure 的存储服务具有即时一致性,即写入操作对后续所有读取操作立即可见。不过,它也支持乐观并发,在对数据准确性要求不高的场景(如日志、分析等)中可提高性能。
1.1 Blob 存储
Blob 存储服务为存储带元数据的命名文件提供了简单接口。文件大小最大可达 1TB,存储数量和总可用存储空间几乎无限制。还可以将上传内容分割成较小部分,方便上传大文件。以下是使用 Python 访问 Blob 的示例代码:
blobs = BlobStorage(HOST,ACCOUNT,SECRET_KEY)
blobs.create_container("testcontainer", False)
blobs.put_blob("testcontainer","test","Hello World!" )
1.2 队列服务
队列服务为应用程序提供可靠的消息存储和传递功能。通常用于连接应用程序的各个组件,无需自行构建消息系统。可以发送无限数量的消息,并保证可靠传递,还能控制消息的生命周期,在处理完消息后将其从队列中移除。由于该服务通过公共 HTTP API 提供,也可用于本地运行的应用程序。
Windows Azure云服务全面解析
超级会员免费看
订阅专栏 解锁全文
749

被折叠的 条评论
为什么被折叠?



