首页 >知识讲堂 >网站建设知识>应用分析:阿里云的NoSQL存储服务OTS

应用分析:阿里云的NoSQL存储服务OTS

2020-12-31 10:32:05 阅读(192 评论(0)

1.概要 OTS是在阿里云飞天分布式系统上建立的NoSQL存储服务,提供大量的结构化数据存储和实时访问。OTS通过自动数据分区和负载平衡技术,通过实例和表组织数据,为应用程序提供规模(数据和访问)的无缝扩展。OTS服务通过调用OTSAPI/SDK或操作管理控制台来使用。OTS服务具有以下主要特点: 规模可扩展:OTS具有可扩展的服务能力。随着应用表数据量和访问量的逐渐增加,OTS将自动调整数据分区(partitionsplit/merge)以满足应用业务规模的增长,并保持稳定的性能。OTS为应用程序配置表上的资源提供了预留读写吞吐率的机制。应用程序通过积极配置和调整表上预留读写吞吐率来应对业务访问量的变化,从而获得更有保障的服务。 高可靠性:OTS数据存储在底层分布式文件系统中,数据有三份副本,分别位于不同的容错区域(框架或数据中心),当硬件故障导致数据备份损坏或丢失时,分布式文件系统会自动发现、复制和恢复数据备份,以确保数据的安全性和可靠性。OTS系统会自动检测硬件故障(如机器停机或网络中断),实时迁移数据分区,保证服务的高可用性。 性能可预测:OTS服务底层采用全SSD存储数据,单行数据读写请求的延迟保持在几毫秒。应用程序通过配置预留读写吞吐率来预留资源,以确保请求并发量和延迟的稳定性。 灵活的数据模型:OTS表中的数据没有固定的格式要求,每行列数和列名可以不同,列值支持五种数据类型:Integer、Boolean、Double、String、Binary。每行列可动态增加或删除,不需要额外修改schema。 与最终一致性相比,OTS提供了强一致性的读写操作。一旦OTS确保数据写入操作完成并返回成功结果,应用程序可以立即读取最新数据。强一致性为应用提供了更好的使用体验。 访问安全:OTS对应用程序的每个请求进行身份验证和权利评估,以防止非法用户或未经授权的用户访问数据,并确保数据的安全。OTS通过与阿里云RAM服务相结合,为应用程序提供帐户之间的授权访问。 全托管服务:OTS是应用程序的全托管服务。应用程序不需要*表中数据分区的管理、集群硬件维护、软件升级、配置更新和优化、集群扩展等繁琐的操作和维护任务,节省了应用程序开发和维护成本,使用户能够专注于应用程序业务层的开发。 按量支付:OTS根据应用预留和实际使用的资源进行收费,不需要在业务发展初期投入太多。对于很多创业开发人员来说,起步门槛低。OTS费用包括:1)预留CU费用;2)数据存储费用;3)下行流量费用。 2.系统架构OTS服务的系统架构分为四层,最上层是应用程序,通过调用各种语言的SDK与OTS服务互动;第二层是用户服务层,完成协议处理、身份权限验证、资源测量和后端存储引擎节点路由;第三层是存储引擎层,负责表分区的扩展和管理、负载平衡、存储数据和索引的管理、故障处理和高可用灾难容忍;下层为飞行操作系统,负责管理底层硬件资源,提供统一的分布式存储(盘古)和计算(伏西)。 以下三层运行在阿里云数据中心的物理集群上,对应用程序透明,顶层是用户程序,通常在阿里云ECS服务器上运行,以获得更好的访问OTS性能,当然也可以在用户自己的物理服务器或移动设备上运行(我们目前正在开发移动OTSDK,包括Android和iOS)。 3.功能介绍 以下RESTfulAPI提供OTS产品: 1)CreateTable(创建表);2)DeleteTable(删除表);3)ListTable(列举表);4)DescribeTable(获取表信息);5)UpdateTable(更新表设置);6)GetRow(读一行);7)PutRow(插入一行);8)UpdateRow(更新一行中的数据);9)DeleteRow(删除一行);10)BatchGetRow(批量读取行数据);11)BatchWriteRow(批量写入行数据);12)GetRange(读取范围内的数据); Java///Python/C#SDK/PHP四种语言,基于OTS的应用方便快速开发应用。有关API/SDK的更多信息,请参考:https://docs.aliyun.com/?spm=5176.383723.9.6.BASvKj#/pub/ots 4.场景案例; OTS服务目前广泛应用于阿里巴巴集团的各种业务中,积累了几个PB数据,最大的应用程序每天都会写入100TB级数据,几个典型的业务场景如下: 阿里云电子邮件的后台存储:电子邮件的标题、发件人、收件人、时间、状态等(不包括电子邮件文本和附件)。根据各种规则,使用OTS表对用户的电子邮件进行排序,并在页面上阅读电子邮件,数据量近100TB,。 后台存储:存储用户通讯录、实时消息推送、电话会议实时通知等。 后台存储:存储用户通讯录、实时消息推送、电话会议实时通知等。  阿里云监控的后台存储:存储大量的原始监控metric数据和汇总数据。 支付宝微贷款风险控制存储:存储淘宝买卖双方的信用风险控制数据,评估每笔华北交易的风险 阿里健康药品监管码存储:存储中国药品监管码,查询药品基本信息,跟踪药品流通情况。目前,存储量已达到近1000亿条记录,平均每天访问100亿次。  此外,OTS作为大规模分布式系统的基本组件,应用于阿里巴巴集团的多个产品架构,如大规模数据分析服务ODPS的meta存储和管理、大规模日志服务SLS的底层存储等。PS:阿里云计算有限公司(以下简称“阿里云”)成立于2009年9月10日,致力于打造云计算基础服务平台,为中小企业提供大规模、低成本、高可靠的云计算应用和服务。飞天开放平台(以下简称“飞天平台”或“飞天”)是阿里巴巴云自主开发的公共云计算平台,2011年7月28日在http提供服务://www.aliyun.首款云服务-弹性计算服务com正式上线。飞天平台中包含的模块可分为以下几部分。分布式系统底层服务:提供分布式环境、远程过程调用、安全管理和资源管理所需的协调服务。这些底层服务支持上层分布式文件系统、任务调度等模块。分布式文件系统:提供大量、可靠、可扩展的数据存储服务,收集集群中各节点的存储能力,自动屏蔽软硬件故障,为用户提供不间断的数据访问服务;支持增量扩展和数据自动平衡,提供类似POSIX的用户空间文件访问API,支持随机读写和附加写作。任务调度:为集群系统中的任务提供调度服务,并支持强调响应速度的在线服务(OnlineService)离线任务强调数据吞吐量的处理(BatchProcessingJob);通过错误重试、长尾作业并发备份作业等方式,自动检测系统中的故障和热点,确保作业稳定可靠地完成。集群监控和部署:监控集群状态和上层应用服务的运行状态和性能指标,报警和记录异常事件;为运维人员提供整个飞行平台和上层应用的部署和配置管理,支持在线集群扩建、缩减和应用服务的在线升级。

以上就是关于应用分析:阿里云的NoSQL存储服务OTS的相关介绍,更多应用分析:阿里云的NoSQL存储服务OTS相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对应用分析:阿里云的NoSQL存储服务OTS有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

商标不让注册?可能是你犯了以下大忌

很多时候,注册人都很容易踩进商标注册的雷区,商标名就是其中之一。各色商标之中,大家却不知道很多名称是商标法明令禁止的,却仍然提交申请注册,那命运当然只有被驳回这一条路可走。为您简单整理一下,有如下几种情况的商标不…查看详情

美容院加盟前十排名

  在现代的社会中,美容行业已经成为一个非常火爆的行业,因此美容院加盟越来越受到人们的*。美容院加盟是指商家选择加入一个美容连锁品牌,通过参加品牌加盟商机,利用品牌资源与优势来开发市场,还可以共享品牌的技术,管理,…查看详情

唱歌录音软件 唱歌录音软件排行榜前十名

  现在很多人喜欢把自己唱歌的结果录下来,那么录音设备就是很重要的存在了,下面万商云集*给大家i详细介绍下唱歌录音软件,希望能帮助到大家。  一、录音宝  录音宝是一款支持实时录音和录音转文字的手机录音软件、录音专家…查看详情

3款可以练习提高普通话水平的软件

现在步入社会不管在哪里工作,都是需要利用普通话去交流的,因为,每个人的家乡都不同,对方根本听不懂我们的家乡话,所以,在外工作首先要确保自己的普通话流畅,那么,普通话练习软件有什么?1、畅言是一款专业性的普通话水平仿…查看详情

视频监控软件哪个好 好用的视频监控软件

现在大家对于家里的安全要求是非常高的,尤其是家里有小孩子的,即使在外工作也会时时刻刻*孩子的安全问题,所以,便会给家里安装监控,那么,视频监控软件都有哪些呢?1、乐橙是一款协助APP摄像头采用的智能设备APP,为每一个家庭带…查看详情

常用的编程软件有哪些?哪个比较好用?

目前越来越多人开始慢慢接触编程,很多小朋友从小就开始报名一些编程的培训课程辅导班,而针对于编程人员来说一款好的编程软件是高效工作的开始,小万为各位整理了市场上主流的几款编程软件,供各位做一个参考。 第一款:Microsof…查看详情

最简单仓库管理软件,上手简单不复杂

到目前为止,现在有很多出入户库管理软件,他们也帮助企业或者集团自由入库,也可以输入集团信息入库,信息入库,数据入库,还可以帮助大家的小店不论是线上店还是线下实体店,都可以帮助计算统计管理库存,可以来说是非常方便的…查看详情

便签软件 简洁的便签app

  有一些人把桌面便签软件当做工作小助手,协助高效办公,平时使用桌面便签的时候,记录备忘工作任务,提醒工作待办,一款简单好用的桌面便签软件能够带来很多方便,那么,有没有什么推荐的好用的桌面便签之类的软件呢?  桌…查看详情

注册商标要什么资料?要什么条件?

现代社会,商标对于一家公司的发展是很有帮助的,是一个公司产品的标识,具有显著性的特点,能够为公司带来知名度。商标注册并没有想象的那么难,但是也要符合商标法的规定的条件,那么注册商标要什么资料、要什么条件呢?图片来…查看详情

财务管理软件有哪些功能?8大功能有效解决传统财务管理问题

财务管理软件是把会计业务作为基础再加上一些其它方面的财务操作,再结合最新的软件技术开发而成的专门用来对企业的财务做核算的软件。随着信息时代的到来,财务管理软件在企业的财务管理中所占据的地位也愈加重要,那么财务管理…查看详情

2021云erp系统品牌排行榜

一套好的ERP管理系统是协助企业做好内控与提高管理效率的关键,作为近十年兴起的基于云服务器端部署的云erp系统,具有高性能、功能集成、安全可靠等优势特点,本文梳理了2021云erp系统品牌排行榜供大家参考。 1. 金蝶云...查看详情

数字化转型是中小企业的“必答题”

  数字化正在深刻地改变我们的生活方式。  举个简单例子:当下我们使用的人脸识别、移动支付、*课堂教育等多种应用场景,涉及零售、金融、教育等多个行业。互联网技术、云计算、AI及大数据等技术的发展为数字化提供了支撑,使…查看详情

作品类型不符登记规定怎么办?以游戏版权登记为例,为你讲解

原创作者为保障自己的权益,都会在作品完成后对其进行版权登记。现今可登记的作品类型有美术作品、文字作品、摄影作品、软件等,但如果想登记的作品并不符合可登记的作品类型该怎么办呢?以游戏版权登记为例,为你讲解。 图片…查看详情

国内6款免费网络营销软件推荐

优秀的营销手段不仅可以让你的网站获得大量的流量,还可以树立你公司在顾客或竞争对手心目中的形象,网络营销软件是指用网站进行推广销售产品或服务。网络营销平台包括以下几方面的内容:搜索营销、竞价营销、关键词营销、数据库…查看详情

怎么升级windows版本

  为了提高系统的稳定性、兼容性和安全性,我们经常需要升级Windows系统版本。本文将为大家介绍Windows版本升级的具体操作步骤,并详细讲解如何升级到最新的Windows11系统。  一、备份重要数据  升级系统版本前,最重要的是备份...查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询