目前我们的项目中有用到阿里云OSS存储吗?不同的云服务商的对象存储的叫法是不同的,阿里云叫做OSS,腾讯云叫做COS,百度云叫做BOS。那阿里云OSS是什么呢?直接一点,就好比我们有分享过一款WPOSS插件,我们可以安装到WordPress程序中,然后实现我们上传的图片和附件都分离到OSS存储中,和我们的网站云服务器主机分离,这样分离管理静态文件和提高网站打开速度的目的。
在这篇文章中,老蒋打算简单的介绍阿里云OSS的基本使用场景和功能,包括我们选择建议。
第一、什么是阿里云OSS
阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。
我们可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。
第二、阿里云OSS使用场景
1、图片和音视频等应用的海量存储
OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。
2、网页或者移动应用的静态和动态资源分离
利用海量互联网带宽,OSS可以实现海量数据的互联网并发下载。OSS提供原生的传输加速功能,支持上传加速、下载加速,提升跨国、跨洋数据上传、下载的体验。同时,OSS也可以结合CDN产品,提供静态内容存储、分发到边缘节点的解决方案,利用CDN边缘节点缓存的数据,提升同一个文件被同一地区客户大量重复并发下载的体验。
3、云端数据处理
上传文件到OSS后,可以配合媒体处理服务和图片处理服务进行云端的数据处理。
第三、阿里云OSS的优势
对比 | 对象存储OSS | 自建服务器存储 |
---|---|---|
持久性 | OSS作为阿里巴巴全集团数据存储的核心基础设施,多年支撑双11业务高峰,历经高可用与高可靠的严苛考验。OSS的多重冗余架构设计,为数据持久存储提供可靠保障。同时,OSS基于高可用架构设计,消除单点故障,确保数据业务的持续性。服务可用性不低于99.995%。
数据设计持久性不低于99.9999999999%(12个9)。 规模自动扩展,不影响对外服务。 数据自动多重冗余备份。 |
受限于硬件持久性,易出问题,一旦出现磁盘坏道,容易出现不可逆转的数据丢失。
人工数据恢复困难、耗时、耗力。 |
安全 | 提供企业级多层次安全防护,包括服务端加密、客户端加密、防盗链、通过Bucket Policy限制IP黑白名单访问、细粒度权限管控、日志审计、WORM特性等。
多用户资源隔离机制,支持异地容灾机制。 获得多项合规认证,包括SEC、FINRA等,满足企业数据安全与合规要求。 |
需要另外购买清洗和黑洞设备。
需要单独实现安全机制。 |
成本 | 多线BGP骨干网络,带宽资源充足,上行流量免费。
无需运维人员与托管费用,0成本运维。 |
存储受硬盘容量限制,需人工扩容。
单线或双线接入速度慢,有带宽限制,峰值时期需人工扩容。 需专人运维,成本高。 |
智能存储 | 提供多种数据处理能力,如图片处理、视频截帧、文档预览、图片场景识别、人脸识别、SQL就地查询等,并无缝对接Hadoop生态、以及阿里云函数计算、EMR、DataLakeAnalytics、BatchCompute、MaxCompute、DBS等产品,满足企业数据分析与管理的需求。 | 需要额外采购,单独部署。 |
以上是参考阿里云OSS文档关于OSS的介绍:查看详细OSS的文档
本文出处:老蒋部落 » 阿里云OSS是什么?阿里云OSS的一般使用场景和功能 | 欢迎分享( 公众号:老蒋朋友圈 )