租用帮助

企业对象存储,阿里云OSS和AWS的S3该选择哪个?
2023-05-06 16:03:31
阅读()
来源:互联数据
摘要:     对象存储服务,简单来说,可以把它当成一个“网盘”,可以上传下载数据,也可以直接在这个“网盘”中对文件进行某些操作。我们不管是选择华为云、阿里云还是亚马逊云(AWS),第一原则就是,-体化解决方案!用哪

对象存储服务,简单来说,可以把它当成一个“网盘”,可以上传下载数据,也可以直接在这个“网盘”中对文件进行某些操作。我们不管是选择华为云、阿里云还是亚马逊云(AWS),第一原则就是,-体化解决方案!用哪家的云服务器就用哪家的对象存储,毕竟在高度竞争的市场环境下,对象存储已经高度同质化了,不会差距太大。


海外云存储充值优惠https://www.hkt4.com/zt/2023-05-06/


一、 AWS S3对象存储


Amazon S3是一种面向 Internet 的存储服务。您可以通过 Amazon S3 随时在 Web 上的任何位置存储和检索的任意大小的数据。Amazon S3将数据作为对象存储在存储区中。一个对象由一个文件和可选的描述该文件的任何元数据组成。在S3里面实质上是没有目录和文件夹的概念,即目录概念实质只是对象的前缀,并不存在实体。


1、存储桶(bucket):数据都是存储在AWS 的存储桶中,我们可以把桶理解为磁盘分区,不过它是由一个桶名(字符串)唯一标识,即你不能创建别人已经创建过的桶。

阿里云OSS和AWS的S3该选择哪个

2、对象:(1)对象键 (或键名称) 在存储桶中唯一地标识对象。(Key)


(2)对象元数据是一组名称值对。您可以在上传对象元数据时对其进行设置。上传对象后,您将无法修改对象元数据。修改对象元数据的唯一方式是创建对象的副本并设置元数据。对象元数据又分为系统元数据和用户自定义元数据。


(3) 数据


3、S3存储类型


STANDRARD: 99.99% 最常用的数据类型

STANDRARD_IA 99.9% 检索收费,不适用于经常访问的数据

ONEZONE_IA 99.5% 无法灵活的应对可用去丢失的情况

GLACIER 99.99% 不用于实时访问,必须先还原对象,然后再访问

RRS 99.99% 无


4、S3的使用,使用SDK的访问服务


5、桶的操作:创建桶(每个用户最多可以创建100个),生命周期的管理


6、对象的管理:上传、下载、复制、删除


二、阿里云对象存储服务(Object Storage Service,简称 OSS)


阿里云提供的海量、安全、低成本、高可靠的云存储服务。其数据设计持久性不低于 99.9999999999%(12 个 9),服务设计可用性(或业务连续性)不低于 99.995%。OSS 具有与平台无关的 RESTful API 接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。


您可以使用阿里云提供的 API、SDK 接口或者 OSS 迁移工具轻松地将海量数据移入或移出阿里云 OSS。数据存储到阿里云 OSS 以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)和归档存储(Archive)作为不经常访问数据的存储方式。


1、存储类型(Storage Class):OSS 提供标准、低频访问、归档三种存储类型,全面覆盖从热到冷的各种数据存储场景。其中标准存储类型提供高可靠、高可用、高性能的对象存储服务,能够支持频繁的数据访问;低频访问存储类型适合长期保存不经常访问的数据(平均每月访问频率 1 到 2 次),存储单价低于标准类型;归档存储类型适合需要长期保存(建议半年以上)的归档数据,在三种存储类型中单价最低。

阿里云OSS和AWS的S3该选择哪个


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


3、对象/文件(Object):对象是 OSS 存储数据的基本单元,也被称为 OSS 的文件。对象由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成。对象由存储空间内部唯一的 Key 来标识。对象元信息是一组键值对,表示了对象的一些属性,比如最后修改时间、大小等信息,同时您也可以在元信息中存储一些自定义的信息。


4、 地域(Region):地域表示 OSS 的数据中心所在物理位置。您可以根据费用、请求来源等选择合适的地域创建 Bucket。


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


6、访问密钥(AccessKey):AccessKey(简称 AK)指的是访问身份验证中用到的 AccessKeyId 和 AccessKeySecret。OSS 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。AccessKeyId 用于标识用户;AccessKeySecret 是用户用于加密签名字符串和 OSS 用来验证签名字符串的密钥,必须保密。


在工作中,我主要接触的公有云包括:华为云、阿里云、亚马逊云(AWS),现在工作主要以华为云和AWS为主,阿里云为辅。



三、下面我从个人使用情况来说明一下 AWS S3和阿里云对象存储服务的优劣势


1、对象价格

首先是存储价格,由于我这边涉及到的业务花费最大是存储,所以我们首先看一下这2大公有云的云存储价格,这里主要对比三者的对象存储价格,价格是从低到高排列。阿里云OSS


2、服务器价格,从实际使用情况来看2者在服务器上价格差距都不是非常大,这个几乎是相持平的。


3、安全性,使用公有云面临的最大问题就是数据安全性问题,从我个人的实际使用情况来看,安全性的排名是:第一名是AWS,,后是阿里云,排名的主要原因如下。


(1)AWS作为一个老牌的云服务提供商,无论是数据安全还是个人隐私安全方面做的都是非常好的,这个毋庸置疑。

(2)阿里云被排名差并不是说阿里云不安全,而是相比其他两家它最近的一些动作尤其让人担心,各种关于隐私泄漏的新闻层出不群,让人不禁怀疑其安全可靠性。除此之外,纯粹作为一个公有云,阿里云的实力在国内还是首屈一指的。


4、技术支持,作为一个技术企业我们在使用公有云会遇到各种问题,这时候就需要获得公有云服务商提供的各种技术支持,但是2家公司在这方面差别还是非常大的。


(1)免费技术支持,阿里云提供一定的免费技术支持,当你遇到一些常见的问题你可以通过工单方式和他们技术支持人员联系获得相关技术支持。需要注意的是AWS也提供免费的工单服务,但是这个工单服务不包括任何技术支持(有点意思吧!!),要想获得咨询技术问题支持只能花钱。


(2)商业技术支持,阿里云这个价格还是比较公道的,因为问题不可能天天有,所以遇到问题花费一定的钱也是可以理解的。


AWS的技术支持费用如下,大家可能压根不会看完。简单来讲就是你每个月花费钱越多,同样的技术支持费用越高,比如开发人员这个技术支持,当你一个月花费达到10000元,那么你得交300元技术支持费。当你花费到10万元,你就得交3000元。怎么说呢?有点打土豪的感觉,你越富就得交的越多 。


5、售后服务(不是技术支持),阿里云和AWS的售后服务支持还是可以的 !


6、费用构成,关于费用的构成,阿里云理解非常简单。这里我简单说一下AWS的服务费用构成,否则一般人压根就无法理解它每个月的费用构成。我们通常理解付费就是付完云服务商提供的服务费用就可以了,但是AWS的费用构成可以分为几个部分:


(1)购买基础设施费用(比如EC2、S3、EFS、RDS等等)。


(2)技术支持费用。前面已经说了在AWS上想要获得技术支持必须付费,否则你只是买了AWS的技术支持才能获得相关咨询技术问题的资格,否则AWS是不会接受个人技术支持的。即使是一对一的售后服务支持也是告诉你花钱开个技术支持,否则解决不了问题。


(3)增值税。你没有看错,你交完上面所有的费用后自己需要为上面的钱交税,也就是说AWS只负责收钱,不会去纳税,我们之前付的所有钱都是不含税的。


最后,通过上面的比较大家可以对这2个公有云有一个简单了解,各大云厂商的对象存储方案,各有特色,国内的云厂商基本都提供了本地冗余方案,个人理解是用来适应国内需求,有些场景对存储成本比较敏感,虽然对方案理解,但还是不应该把本地冗余方案做为默认选项,对一些云对象存储初次使用的用户来说,可能不会太关注,后续如果发生问题,数据的丢失或者不可用,造成的问题将会更大。也希望大家在以后为自己企业选择公有云时候一定要多多分析。

0

上一篇:阿里云国际站如何使用Python批量创建实例?
下一篇:搭建阿里云国际版应该避免哪些失误?
HKT4为您的网站提供全球IDC资源
立即免费测试