云计算 | 对象存储服务是个厉害的角色,能让业务飞起来

Posted 海潭题库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算 | 对象存储服务是个厉害的角色,能让业务飞起来相关的知识,希望对你有一定的参考价值。


对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。 容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。 你可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过Web控制台对数据进行简单的管理。 OSS适合存放任意类型的文件,适合各种网站、开发企业及开发者使用。 按实际容量付费真正使您专注于核心业务。


在互联网行业初期,存储架构通常使用块存储,将数据作为文件层次体系来管理。涉及的数据量比较小时,这种方法很好,但是随着业务的发展,企业规模的扩大,存储需求日益增长,这意味着数据管理成了一项重大任务。这时就需要一种方法让数据处理起来更简单,同时支持可扩展性、易于访问信息。


对象存储就是这样一种技术,它将数据视作对象,每个对象包括数据本身、定义数据的元数据以及唯一标识符。这种技术的优点是,我们有可能以一种成本合理、可扩展、又能够确保一定程度自我管理的方式,存储大量非结构化数据。


下文中我们将介绍OSS使用中的几个基本概念和相关服务,有助于大家理解OSS在公司业务中的必要性。


对象存储基本概念


★ 存储空间(Bucket)★

存储空间是用户来管理存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。存储空间具有各种配置属性,包括地域、访问权限、存储类型等。可以根据实际需求,创建不同类型的存储空间来存储不同的数据。


每个用户可以有多个存储桶。桶名称在OSS范围内必须是全局唯一的。创建后,名称将无法更改。存储桶中的对象数量没有限制。用户可以简单地将存储桶理解为本地计算机上的文件夹。


★ 对象/文件(Object)★

Object是OSS存储数据的基本单位。它称为OSS对象,也称为OSS文件。用户可以简单地将Object理解为文件夹中的文件。对象由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成。对象由存储空间内部唯一的Key来标识。


存储桶是用户管理对象的单位。所有对象都必须属于一个存储桶。存储桶具有一些属性来控制区域,对象访问控制,对象生命周期等。这些属性适用于存储桶下的所有对象,因此用户可以灵活地创建不同的存储桶以完成不同的管理功能。


以下介绍存储桶的命名约定:存储桶名称只能包含小写字母,数字和破折号(-);它们必须以小写字母或数字开头;长度必须在3到63个字节之间。


Object的命名约定如下:使用UTF-8编码;使用UTF-8编码,长度必须在1到1023个字节之间;它不能以“ /”或“\”开头;对象的名称区分大小写。


★ 地域(Region)★

Region表示OSS的数据中心所在的区域,经纬度位置。用户可以根据费用、请求来源等综合选择数据存储的Region。一般来说,距离用户更近的Region访问速度更快。目前已经开通的Region有杭州、上海、深圳、北京、青岛、香港、美国和新加坡。


Region是在创建Bucket的时候指定的,一旦指定之后就不允许更改,该Bucket下所有的Object都存储在对应的数据中心,目前不支持Object级别的Region设置。Region大家可以理解为OSS的存储地域。


★ 访问域名(Endpoint)★

Endpoint表示OSS对外服务的访问域名。OSS以HTTP REST API的形式对外提供服务,当访问不同Region的时候,需要不同的域名。通过内网和外网访问同一个Region所需要的Endpoint也是不同的。


★ 访问密钥(AccessKey)★

关于AccessKey,AccessKey简称AK,指的是访问身份验证中用到的AccessKeyId和AccessKeySecret。OSS通过使用AccessKeyId和AccessKeySecret对称加密的方法来验证某个请求的发送者身份。AccessKeyId用于标示用户,AccessKeySecret是用户用于加密签名字符串和OSS用来验证签名字符串的密钥,其中AccessKeySecret必须保密。AccessKey可以理解为OSS被访问时验证身份的钥匙。


将数据存储到OSS以后,就可以使用对象储存的相关服务,对其进行相关操作。以阿里云为例子,以下是会经常使用到的阿里云产品和服务:


对象存储相关服务


★ 图片处理(IMG)★
对存储在OSS上的图片进行格式转换、缩放、裁剪、旋转、添加水印等各种操作。

★ 云服务器(ECS)★
提供简单高效、处理能力可弹性伸缩的云端计算服务。

★ 内容分发网络(CDN)★
将OSS资源缓存到各区域的边缘节点,利用边缘节点缓存的数据,提升同一个文件,被边缘节点客户大量重复下载的体验。

★ E-MapReduce ★
构建于ECS上的大数据处理的系统解决方案,基于开源的Apache Hadoop和Apache Spark,方便您分析和处理自己的数据。

★ 媒体处理 ★
将存储于OSS的音视频转码成适合在PC、TV以及移动终端上播放的格式。并基于海量数据深度学习,对音视频的内容、文字、语音、场景多模态分析,实现智能审核、内容理解、智能编辑。


好了,了解了这么多,那怎么判断您的企业是否需要OSS呢?

为什么我们要选择对象存储OSS

OSS的好处


一、可靠性强
基本各个服务商都说服务设计可靠性达到99.99999%,也就是基本不会出错。 这个比放在我们的网站服务器或者ECS靠谱。

二、安全性高
云服务商对OSS都进行了多层次安全设计,支持防盗链和安全访问等,所以安全性是非常高的。

三 、简单使用
云服务器商都开放了方便使用的网页端、软件端、API接口,有各种程序语言的如php、NET、JSP等程序语言,基本使用无障碍。

四、成本很低
如阿里云推出的40G存储空间,1年费用才9元,标准类型OSS计费0.148元/GB/月。 相比之下,便宜很多,尤其是对于有很多图片和视频的网站。
以上是对象存储OSS的作用,是不是很强大,完全有理由说服你的企业使用,那么网站使用OSS到底有哪些作用呢?

一、减轻网站服务器负担

如把网站图片、视频、文件等放在OSS里面,完全不占用网站服务器带宽、CPU等,所以对于图片比较多、有视频的网站非常适合。

二、使用其防盗链功能

有时候网站图片或者视频被其他网站引用,如网站图片被转发到贴吧,然后一天几万人访问,大大占用了服务器带宽,导致网站本身带宽占用过少,对网站正常运行影响很大,如果使用OSS的防盗链功能,就可以有效防止这种情况发生,除了防盗链里设置的白名单外,其他地方都不能调用和下载。这个功能好像也可以用于防止网站视频被下载或者网站重要文件被下载。

三、降低网站服务器费用

网站图片和视频使用OSS,那么网站服务器硬盘本身就不需要像以前那么大了,所以网站服务器的硬盘容量可以减少,从而减少服务器成本费用。

四、网站打开速度加快

OSS访问的速度正常是超过你本身的网站服务器,因为他带宽大,性能好,当然如果你的服务器非常好的例外。如果网站图片、视频、文件使用OSS,那么相当于两个服务器在加载资源,肯定比单服务器加载快。

五、增加网站并发量

跟第四点差不多,网站并发量主要限制于本身服务器,OSS是不限制并发量的,他是按流量计费的,所以部分请求被分流了,本身服务器的并发量肯定可以大大增加。

OSS适用于以下场景

社区、多媒体分享站、电子商务等各类形式规模的网站站长

APP应用、软件应用开发者

游戏开发企业

硬件厂商配套应用开发者

大规模数据存储需求的用户


看到这你是否已经找到答案了呢?





云计算 | 对象存储服务是个厉害的角色,能让业务飞起来

海潭题库
学习云计算,做题就在海潭题库

以上是关于云计算 | 对象存储服务是个厉害的角色,能让业务飞起来的主要内容,如果未能解决你的问题,请参考以下文章

云计算龙头股-云计算概念股票有哪些企业

厉害了,我的模块化机房

边缘计算云计算云边端的定义及关系

业务“兔”飞猛进,只因他们做对了这件事

微软云计算平台主要有那几部分构成?

记一次云主机如何挂载对象存储