安全,可靠------阿里云消息服务

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 对于不了解阿里云消息服务的用户来说,在把自己基于传统中间件搭建的消息服务迁移上云之前,往往都会考虑:我们的数据在云上是不是安全?数据会不会被泄露?云服务是不是稳定? 用户担心的问题,就是阿里云消息服务第一优先级的问题。

阿里云消息服务(MNS)与传统消息服务相比,有着无需运维,性能稳定,成本低廉等特性,并且使用的是阿里巴巴集团已经搭建好的网络基础设施,能够保证速度稳定。


对于不了解阿里云消息服务的用户来说,在把自己基于传统中间件搭建的消息服务迁移上云之前,往往都会考虑:我们的数据在云上是不是安全?数据会不会被泄露?云服务是不是稳定?


用户担心的问题,就是阿里云消息服务第一优先级的问题。那么,就跟着小编一起来看一看,阿里云消息服务是如何保障用户的数据安全的。


一.  数据传输

使用云消息服务的第一个环节就是数据传输。在公网环境下的Http数据传输,是有可能被不法分子窃听的。阿里云消息服务的公网域名不仅提供常见的Http接口,也提供了Https的接口(https://help.aliyun.com/document_detail/mns/api_reference/invoke/request.html)。Https能够对用户传输的数据自动做证书加密,从而避免了网络传输过程中的数据泄密。并且,用户使用Https接口不会增加任何额外费用。在HttpRequestHeader里,消息服务也设置了一个Date字段,可以避免用户的网络包被第三方截获后进行持续重放。


二.  数据存储

数据到了云端之后,又是如何存储的呢?会不会数据被其他用户看到?会不会存储数据的机器本身出问题?会不会数据因为硬件故障等在云端丢失?


1.  用户隔离

95bb354dbc9a969b3c6cd4e3642e9cbd766d882d

数据传输到Server端之后,阿里云消息服务会把数据打散存储到集群里的多台机器上,并且对数据做了严格的用户隔离。每个用户的数据都存储在单独的逻辑空间,任何用户都是无法访问到其他用户空间的数据的。

如果一个消息服务没有能做到严格的用户隔离,那么我们就会看到它的MessageID等字段是多用户共享的,如果A用户能够构造出B用户的MessageID等字段,那么就很有可能操作到B用户的数据。


2. 物理隔绝

阿里云对于存储数据的数据中心也是有着严格的管理规定,所有更换或故障的存储设施都必须是全部物理处理之后才能离开数据中心。并且,每次删除数据时,对应的磁盘和内存都会被自动进行零值覆盖,确保万无一失。(请参照:security.aliyun.com


3. 数据可靠

55b658453737662a04aea8038db54485fed6d925

用户每次发送消息时,后台在返回给用户写成功之前,会确保对应的消息已经被复制到3台不同的物理机上,并且后台的数据复制机制能够保证任何一台物理机故障时其上的数据能够迅速做迁移,时刻保证用户数据3copy可用,进而实现了非常高的数据可靠性(99.99999999%)。这样的数据可靠性,与其他通过主从备份等传统方式实现的数据冗余,有着根本上的不同。  


三.  服务可靠

数据存到云端之后,用户的应用就需要访问云服务了,那么云服务本身是可靠的吗?

1. 多机同时提供服务

30d1364810a5a77e8468aeeaaa4c7fa8e0fb01e7

对于云端的服务来说,最重要的内容还包括服务的可靠性。对于用户的每个队列,MNS消息服务都有至少两台物理机同时在提供服务,并且任何物理机发生故障时,队列服务单元都会迅速自动迁移,这就保证了任何时刻出现机器故障,都不会影响用户对于队列的使用,进而保证了消息服务的高可用性(99.9%)。


2. 性能可靠

消息服务无论是元数据节点(MetaService)还是数据节点(DataService),都采用了完全分布式的设计,具有非常好的线性扩展能力。并且用户数据也被打散存储在整个飞天集群里,突破了单物理机的存储上限,进而实现了海量的数据存储能力。用户的单队列堆积消息数无上限限制。并且,用户的qps访问量增长时,从几百qps到上万qps都毫无问题。


四.  数据操作

用户从消息服务的队列里,每次读取到一条消息后,都会同时拿到一个可以操作这条消息的Handle。用户可使用Handle来删除数据或修改消息的一些属性。阿里云消息服务提供的这个Handle是有时效性的,会在用户预先设定的时间后失效(默认是30秒,用户可自定义)。消息服务提供的有时效的临时Handle,可以有效避免数据的误操作,也极大降低了Handle泄露可能给用户带来的风险。


五.  权限控制

1. 灵活的访问策略

一些对数据安全要求更高的用户,会有对于数据访问有更严格的权限管理。比如,某些队列只能被指定IP段的Https请求访问,或者某些员工对队列有写权限,某些员工只有读权限等。对于这些更加定制化的权限控制,阿里云消息服务也全部支持。所有这些自定的策略,只需要在阿里云的控制台做一些简单配制即可。


2. 方便的AK管理

在您的移动App或应用程序内,不需要再内置一个高权限的AccessKey了。只需要在需要访问队列时,通过预定的策略申请一个低权限的临时AccessKey即可正常工作,能够有效防止AccessKey的泄露和滥用。


如果您还需要更可靠的数据安全保证,您也可以对传到云上的数据做主动的加密处理。并且,也可以在阿里云消息服务的论坛或旺旺支持群(51222373)随时提出您的问题和需求。


如果您还想了解更多关于阿里云消息服务的性能和产品特点等细节,请移步阿里云消息服务的官网:www.aliyun.com/product/mns

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
2月前
|
存储 监控 安全
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
为了提供更好的日志数据服务,360 企业安全浏览器设计了统一运维管理平台,并引入 Apache Doris 替代了 Elasticsearch,实现日志检索与报表分析架构的统一,同时依赖 Doris 优异性能,聚合分析效率呈数量级提升、存储成本下降 60%....为日志数据的可视化和价值发挥提供了坚实的基础。
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
|
8天前
|
云安全 数据采集 安全
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
阿里云提供两种关键安全产品:Web应用防火墙和云防火墙。Web应用防火墙专注网站安全,防护Web攻击、CC攻击和Bot防御,具备流量管理、大数据防御能力和简易部署。云防火墙是SaaS化的网络边界防护,管理南北向和东西向流量,提供访问控制、入侵防御和流量可视化。两者结合可实现全面的网络和应用安全。
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
|
9天前
|
弹性计算 安全
电子好书发您分享《阿里云第八代企业级ECS实例,为企业提供更安全的云上防护》
阿里云第八代ECS实例,搭载第五代英特尔至强处理器与飞天+CIPU架构,提升企业云服务安全与算力。[阅读详情](https://developer.aliyun.com/ebook/8303/116162?spm=a2c6h.26392459.ebook-detail.5.76bf7e5al1Zn4U) ![image](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_f422f7cb775444bbbfc3e61ad86800c2.png)
33 14
|
21天前
|
云安全 编解码
阿里云安全视频审核的最大文件大小为**200MB**。
阿里云安全视频审核的最大文件大小为**200MB**。
13 1
|
1月前
|
云安全 人工智能 安全
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器:一款高效、稳定、安全的云计算服务
阿里云服务器ECS和轻量应用服务器有什么区别?轻量和ECS优缺点对比,云服务器ECS是明星级云产品,适合企业专业级的使用场景,轻量应用服务器是在ECS的基础上推出的轻量级云服务器,适合个人开发者单机应用访问量不高的网站博客、云端学习测试环境等,阿里云服务器网从从使用场景、适用人群、计费方式、系统镜像、网络带宽、运维管理等多方面来详细说下二者区别及如何选择
95 1
|
2月前
|
运维 安全 关系型数据库
数据库自治与安全服务训练营火热开营!完成任务可得国潮保温杯和阿里云定制双肩包!
本训练营带您简单了解数据库自治与云安全服务,数据库自治服务提供云上RDS、PolarDB、NoSQL、ADB等数据库7*24小时异常检测、SQL自优化、安全合规审计、弹性伸缩、数据自治、锁分析等亮点功能。一站式自动化、数字化DAS集成平台,助力您畅享DBA运维智能化。
|
2月前
|
弹性计算 安全 网络安全
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(1)
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(1)
427 0