Amazon S3 是一种面向 Internet 的存储服务。该服务旨在让开发人员能更轻松的进行网络级规模的计算。
Amazon S3 提供一个简明的 Web 服务界面,用户可通过它随时在 Web 上存储和检索任意大小的数据。此服务让所有开发人员都能访问和亚马逊本身运行其全球的网站同一个具备高扩展性、可靠性、安全性和快速价廉的基础设施。此服 务的目标是通过规模效应,为开发人员带来最大的利益。
耐久
Amazon S3 提供耐久的基础设施存储重要数据,其设计旨在为对象提供 99.999999999% 的耐久性。数据将跨多个设施和在各个设施的多个设备间冗余存储。
成本低廉
利用 Amazon S3,可以以非常低廉的成本存储大量数据。利用生命周期管理,可设置政策来将数据自动迁移到 Standard – Infrequent Access 和 Amazon Glacier,随着时间的推移,成本还会进一步降低。只需按需付费,没有最低承诺费用或前期费用。
可用
Amazon S3 Standard 可在指定年度内为对象提供高达 99.99% 的可用性,并且有 Amazon S3 服务等级协议的支持,从而确保可在有需要时放心依赖。还可以选择一个 AWS 区域来优化延迟、尽可能降低成本或满足法规要求。
安全
Amazon S3 支持通过 SSL 进行数据传输,并在数据上传完成时支持对数据的自动加密。还可以配置存储桶策略来使用 AWS Identity and Access Management (IAM) 管理对象权限并控制对数据的访问。
可扩展
利用 Amazon S3,可以尽可能多地存储数据并在需要时访问数据。可以不必预测未来的存储需求并可以按需要向上和向下扩展,从而大幅提高业务灵活性。
发送事件通知
Amazon S3 可在对象上传到 Amazon S3 时发送事件通知。Amazon S3 事件通知可使用 Amazon SQS 或 Amazon SNS 进行传送,或直接发送到 AWS Lambda,从而使能够触发工作流、警报或其他处理操作。例如,可以使用 Amazon S3 事件通知在媒体文件上传完成时触发其转码操作,在数据文件可用时触发其处理过程,或触发 Amazon S3 对象与其它数据存储的同步。
高性能
Amazon S3 支持多部分上传,从而帮助最大化网络吞吐量和弹性,同时还让能够选择 AWS 区域存储接近于终端用户的数据并最小化网络延迟。而且 Amazon S3 还能与 Amazon CloudFront 集成,该服务是一项内容分发 Web 服务,能以低延迟性和高数据传输速度向终端用户分发内容,且没有最低使用承诺。
集成化
Amazon S3 可与其他 AWS 服务集成,从而简化通过 Amazon S3 上传和下载数据的过程,并使能够更轻松地构建使用各种 AWS 服务的解决方案。Amazon S3 集成的服务包括 Amazon CloudFront、Amazon CloudWatch、Amazon Kinesis、Amazon RDS、Amazon Glacier、Amazon EBS、Amazon DynamoDB、Amazon Redshift、Amazon Route 53、Amazon EMR、Amazon VPC、Amazon KMS 和 AWS Lambda。
易于使用
Amazon S3 易于通过基于 Web 的管理控制台和移动应用程序以及完整的 REST API 和软件开发工具包使用,以便与第三方技术轻松集成。