简介:MyBase的设计初衷在于解决用户们在上云中遇到的各种痛点,同时满足了公司各个角色对数据库的不同需求

MyBase的诞生背景

(一)上云的烦恼

目前数据库主要分为三类:线下自建数据库、云上自建数据库与云数据库。

我们通过与云端和线下使用云数据库的用户进行访谈,总结出不同类型的用户在上云时遇到的情况如下:

1.线下自建数据库

  • 优点

1)自主可控

相比云数据库,部分用户认为线下自建数据库安全性与可信度更高;

2)资源独占

所有的资源都是用户自己分配的,无需与其他用户共享;

3)数据安全

用户使用自建数据库,一定程度上增加数据安全性;

  • 缺点

1)运营复杂

用户需自行购买硬件并上架,建设数据中心,运营成本高且异常繁琐和复杂;

2)运维压力大

如发生机房中心断电、设备故障等情况,运维中心的工作人员压力会非常大;

3)上线周期长

所有设施需从0开始搭建,上线周期十分漫长;

4)扩展性差

存储的扩容与计算的扩展非常差;

5)成本高昂

需要成立专门的团队,人力物力成本非常高昂。

2.云上自建数据库

  • 优点

1)上线周期缩短

无需自行购买硬件与构建数据中心,可根据需求在云上直接购买资源,可以快速部署业务;

2)扩展性(中)

云上资源丰富,扩展难度低;

3)云DC基础设施稳定

云厂商花费大量精力构建的数据中心,基础设施相比自建更加稳定;

  • 缺点

1)运营复杂

DBA需自行安装部署数据库、搭建HA、备份、监控;

2)运维压力大

数据库的日常运维仍需DBA自行处理;

3)共享资源

与其他用户共享资源池;

4)无SLA保障

3.云数据库

  • 优点

1)服务化

全托管、免维护、内核快速演进;

2)扩展性(优)

只需简单的操作即可完成扩展;

3)SLA保障,高可靠

4)丰富的配套工具

  • 缺点

1)担心数据安全

看不见、摸不着,心里发虚。无主机权限,只有实例权限。主机审计无从下手,最多只能审计DB实例;

2)成本可能增加

云上自建只需付 ECS等基础资源费用,云数据库服务可能有10%以上的价格上涨;

3)共享资源

(二)均衡各岗位的关注点

如上图所示,不同岗位对数据库的关注点也不一样。

在通常情况下,CFO只关心成本问题,CEO会在考虑数据安全、自主可控与快速GTM问题,注重产品安全、快速上线等。

DBA则更关注自主可控,如果所有业务都使用云服务,DBA是否面临被替代的风险。另一方面是资源独占,如果能够独占资源,则可以保证整个系统的稳定性最优,无需与其他用户争夺资源。

开发运维人员则注重便捷性,能够提供服务化、全托管的产品更受到他们的青睐。

MyBase的产品形态和定义

(一)MyBase的产品形态

针对以上问题,阿里云云数据库产品经理、开发人员、架构师等经过冥思苦想,提出了新的设计理念:将IDC搬到云上,在云上构建自主可控的IDC。全面上云之后,依然可以自主可控,同时还可降本增效。

1.专属资源

用户购买自己专属物理机,无需与其他用户进行资源争夺。

2.开放OS权限

开放整个后端OS权限给用户,用户可以看见所有的系统日志与相关目录,也可在上面装自己的软件。

3.可调节的资源调度

如果用户有多种数据库,有些是内存消耗型(如Redis),有些是计算消耗型,这些各种类型的数据库均可混布到一个物理机上。目前资源调度提供自定义的调度模式,用户可根据自己的业务自行配置。

4.阿里云内核

MyBase将阿里云整个云服务内核开放给用户,用户只需购买物理机即可获得全套阿里云数据库内核。在自主可控的前提下,能够享受到全托管云服务,目前MyBase支持MySQL/SQLServer/PostgreSQL/Redis/MongoDB等多种数据库。

(二)MyBase产品定义

1.产品定义

以主机形式购买云数据库服务,目前包括RDS MySQL、PostgreSQL、SQL Server和Redis服务,在赋予PaaS数据库同样能力之外,额外具备资源超配、混合部署、资源调度、弹性策略、更开放的权限、自主运维等能力,以满足大中型企业客户对云上数据库自主管理的核心需求。

2.售卖方式

1)按月购买,两台起配;

2)主机付费,实例免费;

3)支持本地SSD盘和ESSD云盘(另付费);

4)支持神龙服务器。

3.产品原理

产品原理主要包含以下五个部分:

1)自定义资源超配

用户在虚拟化的时候,可根据实际需求超配资源,如200%的资源或300%的资源。

2)自定义混合部署

可将多个类型的数据库混合部署到一起。

3)自助选择资源调度

4)可集成DBaaS

5)权限开放

(三)云数据库服务形态变化

原先许多云数据库用户都是与其他用户共享云上资源池,有了MyBase这个产品形态之后,通过最纯粹的物理隔离,使得用户可以独占资源池,自主可控操作自己的资源,更加方便与安全。

(四)OS权限

MyBase开放OS权限,实现对用户最纯粹的权限交底,打消用户上云的疑虑。保留原来所有的运维工作模式,可充分发挥DBA的价值,可及时解决数据库问题,同时用户还可部署原有自研管理系统(如监控等),更多优点如下所示:

MyBase的特点

(一)MyBase开放OS登陆

如上图所示,开放OS后,用户可以实现以下操作:

1)登陆到购买的专享主机上,拥有普通用户的权限;

2)挂载独立云盘,提供给用户可写(免费送100G云盘);

3)实例日志等信息提供给用户可读;

4)部署和运行自己的进程、工具。

(二)MyBase丰富的权限开放

如上图所示,目前MyBase开放了丰富的权限,操作系统目录权限包含:

1)数据库实例空间目录(r-x):

错误日志、慢日志、审计日志等常用日志查看。

2)操作系统目录(r-x):

主机日志、内核配置等常用目录和文件查看。

同时,我们已经将DBA常用的OS工具内置到MyBase中,包含:

1)yum

2)make;cmake

3)pt工具命令

4)tcpdump(抓包)

5)lrzsz(上传下载)

6)gzip(压缩)

7)wget

8)mysql;psql(客户端)

9)kill

10)其他DBA常用命令

目前MyBase已有相当完善的OS工具,后续我们也会根据用户反馈与需求持续完善,方便用户使用。


(三)MyBase系统预装软件

如上图所示,目前MyBase预装了许多用户常用的软件,包含登录、编译、压缩、解压缩等功能软件,为用户打造一站式服务。

(四)MyBase联动堡垒机,做最安全的数据库

我们开放OS权限后,为了防止少数用户随意操作,设置了堡垒机机制,用户登录后无法直接登录到后台。同时,我们设置了三个安全措施:操作审计、职权管控和安全认证。

1.操作审计

多面记录运维人员的操作行为,作为追溯的保障和事故分析的依据,包含以下几个方面:

1)运维操作记录

操作失误、恶意操作、越权操作详细记录;

2)Linux命令审计

可提取命令字符审计、命令定点回放;

3)Windows操作录像

全程录像远程桌面的操作,包括键盘操作、鼠标操作、窗口打开等;

4)文件传输审计

支持远程桌面文件传输、SFTP的原文件审计。

2.职权管控

进行账号管控和权限组管理,分职权进行人员和资产管理,包含以下几个方面:

1)账号管控

运维账号唯一性,解决共享账号、临时账号、滥用权限等问题;

2)权组管理

按照人员、服务器、服务器组,建立人员职责与资源分配的授权管理

3.安全认证

引入双因子认证机制,防止运维人员身份冒用和复用。

支持多种双因子认证机制,通过短信认证、RAM子账号MFA等技术,控制账号密码泄露风险。

总结

MyBase的设计初衷在于解决用户们在上云中遇到的各种痛点,同时满足了公司各个角色对数据库的不同需求,主要从四个方面进行实现:

1.云服务

MyBase为用户提供阿里云云服务技术,用户只需购买物理机即可免费使用所有实例,且支持现有RDS的功能,具备强大的扩展能力。

2.安全隔离

用户可独享主机,集成堡垒机管理保证用户在享受OS权限的同时,无需担心安全问题。

3.自主可控

开放OS权限,保留用户在原先操作系统的运维习惯,可在MyBase部署自己的常用工具,DBA可充分发挥自身优势,不必担心丧失运维权限。

4.高性价比

让用户降本增效,提供自定义超配功能,用户可根据业务实际需求超配资源,有效降低成本。

原文链接:https://developer.aliyun.com/article/782293?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

上云挑战及Mybase设计理念和关键特性相关推荐

  1. 上云的先行军,QQ 率先完成了20万台服务器全量上云,是怎么做到的?

    作者 | 田晓旭 截止到目前,QQ 所有的业务都已经迁移到了腾讯云上. 2019 年 1 月 4 日,腾讯技术委员会正式成立,同时下设了两个项目组"开源协同"和"自研上云 ...

  2. “云时代”大势当前,专有云成企业上云首选

    云已经成为企业越来越依赖的技术,企业CIO们纷纷在云上部署应用并将数据迁移到云端,且能够预见:今后几年,云战略的构建.实施都将成为企业的头等大事. 在部署模式上,目前主要分为公有云.私有云和混合云三种 ...

  3. 医疗上云内参:河南省省立医院

    河南省省立医院,是河南省卫计委报经省政府同意.省发改委正式立项的大型重点项目."双千工程"项目和富士康配套项目,医院是一所以胸科和儿童疾病为重点专科的三级综合医院. 当前,中国的医 ...

  4. 把阿里巴巴的核心系统搬到云上,架构上的挑战与演进是什么?

    作者丨张瓅玶(谷朴)阿里巴巴研究员 阿里巴巴核心系统作为全球最大规模.峰值性能要求最高的电商交易系统,在 2018 年之前只通过混合云弹性上云方式,为 双11 节约大量成本.直到 2019 年,阿里巴 ...

  5. 2022 中小企业快成长之年,上云 选对平台是关键,这次我站华为云

    [摘要] 前言最近几年,可算是云服务大绽光彩的一段时间了.尤其是在过去两年内经受几轮疫情的考验,很多企业也是深刻体会到了数字化的重要性.目前企业上云进行数字化转型 已经成为中小企业发展更进一步的 指向 ...

  6. 《2022 中小企业快成长之年,上云 选对平台是关键,这次我站华为云》

    目录 <2022 中小企业快成长之年,上云 选对平台是关键,这次我站华为云> 前言 企业上云的优势 云服务器选择 华为云 安全方面 网络安全 数据安全 应用安全 华为云开年采购季 总结 & ...

  7. 华为服务器磁盘IO性能查看,企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测...

    原标题:企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测 借助华为云全新一代极速IO云硬盘开启邀测的时机,至顶网评测实验室展开了一次华为云极速IO云硬盘与超高IO云硬盘的性能对比测试活动,并且 ...

  8. 蓝云公布2019云生态战略,如何解决企业上云关键问题?

    过去几年,云计算在发展过程中暴露出很多问题,比如云厂商推进步伐很快,但企业接受能力有限,导致不少企业的云初体验并不是很愉快,未能最大化利用云平台的价值造成大量资源浪费,进而产生云平台成本很高的印象-这 ...

  9. 硬核评测:企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测

    来源:至顶网 作者:董培欣 借助华为云全新一代极速IO云硬盘开启邀测的时机,至顶网评测实验室展开了一次华为云极速IO云硬盘与超高IO云硬盘的性能对比测试活动,并且尝试通过相关测试成绩,对云硬盘的应用能 ...

最新文章

  1. html 物理引擎,在物理引擎中画圆弧
  2. dabs是什么意思_单词flounder是什么中文意思
  3. 【数据分析】数据分析基础:SQL重要知识点梳理!
  4. RTP传输H264时的sps和pps的获取
  5. ubuntu环境下lnmp环境搭建(3)之Php
  6. Lnmp上安装Yaf学习(一)
  7. 自监督学习推荐系统综述: 150篇自监督推荐系统文献概述四大类方法(含开源算法库SELFRec)...
  8. 浪潮服务器一键还原系统,一键恢复 怎样做备份
  9. python将多个列表合并_Python中将两个或多个list合成一个list的方法小结
  10. 你知道哪几种MYSQL的连接查询
  11. 华为防火墙查看日志命令_华为USG防火墙运维命令大全
  12. 沪深证券交易机制概述
  13. MySQL修改密码(三种方法示例)
  14. 由滤波器系数绘制尺度函数和小波函数图像的Matlab程序
  15. DOS命令CD D:\ 不管用,怎么进入D盘
  16. mocha ReferenceError: describe is not defined 问题解决
  17. 前端检测图片加载失败,替换图片
  18. GitLab分支合并时,选择use ours是指分支而不是主分支
  19. 毕博与中国大学mooc对比
  20. 七牛云存储_入门及使用

热门文章

  1. 【教学类-22-02】20221210《八款字体的描字帖-4*4格整张-不用订书机》(大班主题《我是中国人-中国字》)
  2. 20221220今天的世界发生了什么
  3. STM32之HTU21D温湿度传感器获取温湿度数据
  4. H5在微信中点击查看预览图片
  5. Python 实现 DOS流量攻击
  6. 阿里云“盘古”是如何打造的? — 盘古底层架构及块存储技术解析
  7. 使用代码从抓包文件中提取H264码流
  8. 计算机专业262分,一战初试262分!第一名录取对外经贸全日制MPAcc的秘密!
  9. 秒杀场景下超卖问题解决方案
  10. 关于SQLAlchemy的警告Warning: (1366, “Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...‘ for colu