自2006年3月AWS推出S3以来,企业IT架构加速向云端迁移。【图片来源:Shutterstock】

2006年3月14日,Amazon Web Services(AWS)推出Simple Storage Service(S3),正式切入云计算市场。如今,这项服务已走过20年。

回顾发布之初,Amazon仅发布了一则简短公告,AWS首席布道师Jeff Barr当时的博客文章也只有寥寥数段。彼时,很少有人预料到,这项服务日后会深刻改变企业IT格局。

AWS表示,S3自诞生之初就围绕五项原则构建,分别是默认安全、99.999999999%的耐久性、可用性、性能和弹性。20年过去,这套设计理念并未改变。

但在规模上,S3早已不可同日而语。发布初期,S3仅由15个机架、400个存储节点和约1PB存储容量构成;如今,服务已覆盖39个AWS区域和123个可用区,存储数百EB数据,并可处理每秒超过2亿次请求。

截至目前,S3存储的对象总数已超过500万亿个。单个对象最大容量也从最初的5GB提升至50TB,扩大1万倍;每GB价格则从0.15美元降至约0.02美元,降幅达到85%。AWS称,客户借助S3 Intelligent-Tiering累计节省的存储成本已超过60亿美元。

在底层技术上,S3也持续演进。AWS已用约8年时间,逐步将S3核心代码重写为Rust。AWS指出,Rust能够在编译阶段发现并避免多类内存错误。与此同时,AWS还引入基于数学证明的自动化验证方法,在每次代码变更时检查系统一致性是否得到保持。

S3耐久性体系的核心,是一套以微服务架构为基础、可按字节持续扫描全量数据的系统。一旦发现数据损坏迹象,自动修复机制就会立即介入处理。

向后兼容性同样是AWS反复强调的能力之一。AWS表示,2006年为S3编写的代码至今仍可在无需修改的情况下继续运行。尽管底层基础设施已历经多代演进,请求处理代码也已全面重写,但20年前写入的数据和当时的API至今依然保持不变。

AWS当前的目标,是推动S3从单一存储服务进一步扩展为支撑各类数据和AI工作负载的基础设施。近期推出的S3 Tables,是一项基于Apache Iceberg的托管表服务;S3 Vectors则是一项面向语义搜索和检索增强生成(RAG)场景的向量存储服务。AWS称,S3 Vectors上线5个月以来,已积累25万个索引和超过400亿个向量。

关键词

#AWS #Amazon S3 #对象存储 #云计算 #Rust #S3 Intelligent-Tiering #S3 Tables #Apache Iceberg #检索增强生成(RAG)
版权所有 © DigitalToday。未经授权禁止转载或传播。