原文:Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency
IDEA
A cloud storage system that provides customers the ability to store seemingly limitless amounts of data with high availablity and strong consistency. 为用户提供高可用、高一致性并近乎无限空间的云存储。
System characteristics 系统特点:
- High availablity and strong consistency 高可用性和强一致性
- Global and scalable namespace/storage 全局可扩展的名字空间、存储
- Multiple data abstractions from a single stack 支持多种类型的数据
- Automatic load balancing 自动负载均衡
- Range Partition vs Hashing 使用动态区域划分,而没采用哈希
- Append-only system 存储系统只有append 操作。
- End-to-end checksum 端到端的校验和
- Separate log file per RangePartition 日志文件粒度为RangePartition
高可用通过多副本策略实现(默认三个),数据写入的原子性操作保证强一致性。Azure 支持blob(数据块)、Table(structured storage)和Queues(消息队列)三类数据。所有数据都是以添加的方式写入的。