Open search 、MQS、OAS公测

阿里云柳璃 2014-07-17

开放搜索服务(OpenSearch)公测

开放搜索服务(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、低成本、稳定和可扩展的搜索解决方案。

 

OpenSearch基于阿里巴巴自主研发的大规模分布式搜索引擎平台,该平台承载了阿里巴巴全部主要搜索业务,包括淘宝、天猫、一淘、1688、ICBU、神马搜索等业务。OpenSearch以平台服务化的形式,将专业搜索技术简单化、低门槛化和低成本化,让搜索引擎技术不再成为客户的业务瓶颈,以低成本实现产品搜索功能并快速迭代。

图1

用户在开通服务后,可以创建多个搜索应用,自由定制应用结构(文档结构),激活应用后即可在控制台、或者通过API/SDK上传文档,再通过API调用搜索服务,搜索语法包括关键词、布尔条件、统计和过滤等语法。

 

开放存储服务OSS用户还可以在OpenSearch控制台直接配置使用OSS数据源,数据将自动同步进入OpenSearch,简单、方便、可靠。

 

在搜索结果排序方面,OpenSearch提供了两阶段的排序规则定制,粗排阶段允许用户配置使用文档属性字段、算分特征函数的权重定制排序规则;精排阶段用户可以编写更复杂的表达式定制排序规则,支持常用的运算符、条件表达式、数学函数、地理位置函数和更多的算分特征。在数据处理方面,OpenSearch支持多表数据源和多表Join,提供数据内容处理插件。

 

OpenSearch后续将支持

更多的数据源自动同步,例如OTS、RDS、ECS等;提供更丰富的搜索外围功能,例如相关搜索、搜索热词;提供更高级的相关性定制机制,例如查询改写服务,敬请期待!

 

 

 

消息队列服务MQS产品介绍

阿里云云产品家族在7月17日最新诞生了一个云产品——消息队列服务MQS

 

 

那么,什么是消息队列服务?它将提供什么样的功能和服务给大家?与大家现有的系统如何结合使用、具体的应用场景如何?与传统解决方案相比它又具备什么样的功能和优势?我们将如何使用它?带着这些疑问,让我们一起来认识一下这个新的云产品。

 

 

什么是MQS

 

消息队列服务(Message Queue Service,简称MQS)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息队列服务。MQS能够帮助应用开发者在他们应用的分布式组件上自由传递数据,构建松耦合系统。

 

 

MQS一方面可以帮助使用者实现异步的数据传递,另一个方面可以帮助使用者实现系统/模块间解耦。有了MQS,你就再也不用发愁如何在系统或模块间进行消息的传递了,把这些事情交给MQS来办,帮你轻松实现海量消息数据的传递。

 

 

MQS的应用场景

 

你可以将MQS用作工作队列,其中每条消息代表一项任务,需要通过一个流程来完成。一台或多台ECS可以从队列中读取并执行任务。

 

 

也可以将业务流程中重要事件的通知保存在MQS中,每个事件在队列中都有一条对应的消息,需要知晓该事件的应用程序可以读取和处理对应的消息。

 

 

我们不限制你当前部署在阿里云之外的系统使用MQS,但是如果你将MQS与其他阿里云产品集成使用,将使你的应用程序更加可靠、灵活,使用成本也更加低廉。

 

 

针对一个庞大的应用服务系统,你可以将你的系统部署在多个阿里云产品之上。你可以使用:

 

l  阿里云的内容分发网络CDN来解决网络带宽小、用户访问量大、网点分布不均等问题;使用负载均衡SLB通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性;

l  使用云服务器ECS弹性灵活的具体处理外部的访问请求;

l  使用关系型数据库服务RDS开放存储服务OSS来存储你不同类型的数据。

l  而你的整个应用系统中的多个模块可以使用MQS来进行消息数据的传递,从而时这些模块间能够真正做到分工明确、有效协同。

 

 

MQS的优势和功能

 

与自行构建系统来管理消息队列或使用商用、开源的消息队列服务相比,使用MQS的区别和好处是:

 

  1. 这些方案需要大量前期投入来进行开发、配置、部署和维护;
  2. 这些方案随着你业务量的不断增大,需要持续投入硬件和管理资源;
  3. 如果需要提供消息冗余存储,以便在硬件发生故障时不会丢失消息,那么相应的系统投入、开发、配置和部署将更为复杂;
  4. 而使用MQS你无需为消息队列服务投入开发、部署和维护的资源,只需简单配置即可开始使用。

 

 

同时,MQS还具备如下优势:

 

 

简单易用:您无需自行搭建消息队列服务,免去了自行运维同等规模服务的麻烦。同时我们提供标准的HTTP RESTful接口供您使用该服务,大大增强了该服务与你当前系统的兼容性。

 

 

稳定可靠:我们对你存储在MQS上的数据实施三重冗余备份,数据可靠性可达99.9999999%;同时,MQS服务可用性高达99.9%,可以做到Always Writable。你再也无需为应用服务的可用性担心了。

 

 

安全防护:MQS具备多用户隔离机制,确保你的使用不会受到其他用户的干扰,同时你的数据也不会被其他用户获取;同时,结合阿里云云盾,为你提供多层安全防护机制和防DDoS攻击能力。

 

 

大规模高性能:系统可随着业务量的不断提升做到存储容量的无限扩展和系统规模的自动扩展,而这些对你来说都是完全透明不可见且无感知的。目前,单集群MQS每秒可处理的总请求数已经能够达到百万级,完全能够应付绝大多数系统的应用要求。

 

 

如何使用MQS

目前, MQS还处在公测阶段。你需要在线申请公测资格获批后才能正常开通和使用该产品。具体到获取公测资格并开通服务的相关指引,请参考《MQS入门指南》的相关说明。

 

 

MQS同时也提供了管理控制台和API/SDK两种接入手段来方便你使用该产品。与API/SDK相比,管理控制台更多的是提供你一种产品使用的Demo演示,从而让你快速的了解和掌握该产品能够提供的一些功能。由于管理控制台本身无法与你的系统进行交互和通信,所以具体到应用部署,你还是需要通过API/SDK的接入方式来使用该产品的。

 

 

MQS当前提供的功能集合:

1.Queue相关操作:

CreateQueue:用于创建一个新的消息队列。

SetQueueAttributes:用于修改消息队列的属性。

GetQueueAttributes:用于获取某个已创建的消息队列的属性。

DeleteQueue:用于删除一个已创建的消息队列。

ListQueue:用于列出用户名下的消息队列列表。

 

 

2.Message相关操作(暂不支持管理控制台):

SendMessage:用于生产者发送消息到指定的消息队列。

ReceiveMessage:用于消费者消费消息队列的消息。

DeleteMessage:用于删除已经被消费过的消息。

PeekMessage:用于消费者查看消息。

ChangeMessageVisibility:用于修改被消费过并且还处于的Inactive的消息到下次可被消费的时间。

经过上面的介绍,相信大家已经对MQS有了一定的了解和认识 。蠢蠢欲动的你是否想要马上体验一下该产品,请不要犹豫,点击你的鼠标,申请该产品的公测资格吧!同时,也希望你在后续的产品试用期间,能够将你对该产品的意见和建议通过该产品的官网论坛反馈给我们,我们会关注并重视你提出的每一条建议,并不断完善和优化MQS的每一处细节,让它能够尽快的成为你应用系统不可获取的一项中间件服务。

 

另,关于MQS的技术实现,有兴趣的同学可以通过这篇《消息队列服务MQS技术浅析》了解一下。

 

 

相关链接和文件下载:

立即申请并开通公测资格>>

MQS入门指南>>

MQS API>>

MQS FAQ>>

 

 

开放归档服务OAS公测

开放归档服务(Open Archive Service,简称OAS)为用户提供了极低成本的数据存储服务。OAS适合各种可离线数据,包括但不限于数字媒体、企业归档资料、科学实验数据、个人备份等。用户不需要任何基础设施的投入,即可拥有无限容量的低成本数据归档方案,也免去了后续数据的管理维护成本。

 

OAS跟其他在线存储产品最大的区别在于会将用户上传的数据进行“休眠”处理,而对数据的“唤醒”操作需要消耗一些时间和计算资源。因此,如果您对数据长期稳定低成本存储的需求较高,而对数据的访问及时性和读取速度需求较低的话,OAS会是一个理想的选择。

 

用户在开通服务后,可以在OAS管理控制台上对目录(Vault)进行创建、删除和配置等操作。对文件(Archive)的上传、下载和任务(Job)管理等操作需要通过RESTful API进行。API相关文档可以从帮助中心获取。

 

OAS目前正式开放公测,用户可以通过申请邀请码的方式获得公测资格。公测期间免费,每个用户可以存储不超过10TB数据,且文件数量不超过10万个。

 

 

登录 后评论
下一篇
corcosa
15574人浏览
2019-10-08
相关推荐
OAS的使用——概述
3445人浏览
2016-05-29 11:26:22
OAS的使用——Python SDK
2970人浏览
2016-05-30 10:52:53
初入阿里云
530人浏览
2018-10-16 13:50:00
0
0
0
1338