Amazon S3是AWS (Amazon Web Services)提供的对象存储服务,用于存储和保护个人和行业的大量数据。在本文中,我们将讨论Amazon S3、它的工作原理、突出的特性以及它的成本。
什么是Amazon S3?
Amazon简单存储服务(Amazon Simple Storage Service,简称Amazon S3)旨在通过web服务接口提供业界领先的性能、速度、安全性、可伸缩性和数据可用性。该平台由亚马逊网络服务(AWS)开发,并于2006年3月14日首次推出。
灵活的服务可以满足不同类型的客户和行业的不同需求。它用于存储和保护各种用例的任意数量的数据,包括移动应用程序、网站、备份和恢复、灾难恢复、数据湖、档案、物联网设备、大数据分析和企业应用程序。
Amazon S3智能分级提供9.99999999999%的耐久性和99.9%的可用性。管理特性允许用户优化、配置和组织对其数据的访问,以满足特定的遵从性、业务或组织需求。
Amazon S3如何工作?
S3作为对象存储服务(兼容amazon S3接口),将每个对象存储为一个文件(file)及其元数据(metadata)。对象具有唯一的标识符(键名),应用程序使用该标识符访问和操作对象。开发人员可以通过具象状态传输(Representational State Transfer, REST) API访问这些对象。
Amazon S3不同于块云存储、文件云存储等其他云存储服务。在平台中,用户创建桶来存储基于对象的文件和文件夹。用户可以在创建桶时指定桶的名称和AWS部署区域。根据关联的权限和属性,每个上传到bucket的对象都可以是一个独立的实体。
当用户将单个文件或一组文件上传到桶时,用户可以指定用于特定对象的存储类型。生命周期管理允许用户设计生命周期策略,在设定天数或满足其他条件后,自动将对象从一个存储层转移到另一个存储层。
Amazon S3的特性
S3旨在提供用户友好的特性,支持特定用例的数据组织和管理,执行安全策略,满足遵从性需求,并提高成本效率。
存储类。根据用例的不同,Amazon S3提供了一系列的存储类,包括S3 Standard、S3 Standard- ia、S3 intelligent - tiers、S3 One Zone-IA、S3冰川即时检索、S3冰川灵活检索、S3冰川深度归档和RRS。
存储管理。S3的存储管理特性(S3 Lifecycle、S3 Object Lock、S3 Replication和S3 Batch Operations)有助于控制成本、减少延迟、满足监管要求,并为遵从性需求保存多个不同副本的数据。
访问管理及安全。S3块公共访问、AWS身份和访问管理(IAM)、桶策略、Amazon S3接入点、访问控制列表(acl)、S3对象所有权和S3访问分析器都处理对象和桶访问的审计和管理方面。
数据处理。S3 Object Lambda和Event Notifications是数据处理特性,可大规模自动化各种其他处理活动,包括数据转换和工作流触发。
存储日志和监控。Amazon S3提供了日志和监控工具来控制资源的使用。自动化监控工具包括Amazon CloudWatch指标和AWS CloudTrail。手动监控工具包括服务器访问日志和AWS可信顾问。
分析和见解。Amazon S3 Storage Lens、Storage Class Analysis和S3 Inventory为用户提供了存储使用情况的可视性,这可以帮助数据团队更好地分析、理解和大规模优化数据。
强烈的一致性。该平台为所有AWS区域桶中的对象的PUT和DELETE请求提供了强大的读写后一致性。另外,Amazon S3 Select的读操作、acl (access control list)、对象标签(Object Tags)、对象元数据等保持高度一致。
Amazon S3成本
Amazon S3没有设定最低费用。相反,费用是按GB/月收取的,并根据地区的不同而不同。
在选择计划之前,AWS定价计算器允许潜在用户根据他们的特定参数确定估计价格。计算器在计算概算时考虑到六个费用组成部分:存储成本、请求和数据检索成本、数据传输和传输加速成本、数据管理和分析成本、复制成本、S3对象Lambda成本。
在评估存储解决方案时,潜在用户可以免费使用Amazon S3作为AWS免费层的一部分,其中包括:S3标准存储类的5GB存储、20000 GET请求、2000个PUT, COPY, POST或LIST请求、每月传输100gb数据。
原文链接:https://www.serverwatch.com/storage/amazon-s3/