阿里云OSS对象存储的介绍

php thinkphp ajax 阿里云 2225      收藏
本文主要讲述阿里云OSS的用处,有哪些地方可以使用。

对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全和高可靠的云存储服务。RESTFul API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费真正使您专注于核心业务。

对象存储 OSS,可以理解为一个即开即用,无限大空间的存储集群。相比传统自建服务器存储,它有着诸多优势。

方便、灵活的使用方式,让您像操作本地文件一样

  • 提供标准的RESTful API接口,丰富的SDK包,客户端工具、控制台,您可以像使用文件一样,方便上传/下载、检索、管理用于Web网站或者移动应用海量的数据。 了解详情>>

  • 支持流式写入和读出,特别适合视频等大文件的边写边读业务场景。 了解追加上传方式详情>>

  • 支持数据生命周期管理,您可以方便自定义到期数据转入低成本的归档服务或者批量删除。 了解详情>>

流式写入和读取,支持边读边写

  • 尤其适用视频监控存储、提供类文件读写接口,使摄像机的视频码流能像“流”一样往对象(文件)后面追加新内容,且已上传的内容即使在该对象(文件)未写完时都可以被访问,真正实现文件流式存储,视频录像秒级回放 了解详情>>

    提供设备端直连OSS的C语言SDK开发包和Demo。加快您的开发速度,节省开发成本 下载解决方案SDK>>

    自学php博客

上面这些是阿里云官方网站对阿里云OSS的介绍,下面是个人具体使用的介绍:

首先,对于一个网站项目,最占空间的就是图片了,而且伴随着网站的使用,各种操作,可能都会伴随着图片的添加操作,导致服务器上的图片越来越多,项目越来越大,如果服务器空间小的话,还会导致服务器空间不够用的问题。

而使用阿里云OSS对象存储,可以很好的解决这个问题:

阿里云OSS的最低配置是40G云盘,半年的价格是5元钱,一年的话是9元钱,相比于服务器的空间,便宜太多了。

阿里云OSS有整套的上传、下载等接口,在项目中,可以很容易的通过代码对阿里云OSS进行上传、下载操作。

项目中,需要上传图片的地方,比如修改头像、上传身份证、上传文件资料、发布文章的图片等,这些图片如果放在服务器,肯定占用大量的看空间资源,所以在上传的时候,只需要在此添加上阿里云OSS的上传功能,将图片保存到阿里云OSS云盘中,然后将阿里云OSS返回的图片路径保存到数据库中,前台用到图片的地方,只需引用数据库中保存的阿里云OSS路径即可,就可以节省图片占用的空间,后续文章将会讲解如何使用阿里云OSS的上传功能。

其次,通过阿里云OSS存储,不仅可以节省服务器空间资源,还可以节省数据库资源,感觉这个优点应该足够诱人了,特别是对于个人站长,因为对于使用虚拟主机作为服务器的用户而言,这个优点解决了数据库不足的缺点。

为什么说可以节省数据库资源?

在项目中,数据库存放的数据,文章占用时比较大的,一篇文章几百到几千字,不停的维护的话,一年下来,这个量是很可观的。

如果我们能把文章内容存放到阿里云OSS中,就可以极大的节省数据库资源。

文章内容放到阿里云也要用到阿里云的上传功能,使用阿里云的对象存储功能,将内容保存到数据库中,然后返回一个内容在阿里云的唯一标识符key,将这个key值存放到数据库中,也就意味着,一篇文章只需要存放一个32位的唯一标识符,极大地节省了数据库资源。

后续文章将会讲解如何将文章内容存储到阿里云OSS中。