建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

Tim Lee

发帖: 7粉丝: 1

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2017-11-15 02:19:43 10939 14 楼主 显示全部楼层
解读华为云RDS技术如何助力企业IT云转型

本帖最后由 Tim Lee 于 2017-11-17 14:32 编辑

解读华为云RDS技术如何助力企业IT云转型

云趋势

  据《福布斯》网站报道,贝恩咨询公司(Bain&Company)最新的一份报告称,预计到2020年,全球云计算市场规模将达到3900亿美元。与2015年的1800亿美元规模相比,意味着该市场年均复合增长率(CAGR:CompoundAnnual Growth Rate,以下简称CAGR)将达到17%。

  目前超过90%的客户对的需求为:替换或者升级现有的云服务、某些非关键应用,以及创建新的数字业务。 报告显示,在《财富》全球50强企业当中,有48家公司公开宣布了自己的云部署计划,其中多家企业的IT部门已在广泛使用云服务。

  企业IT云转型已经成为趋势,企业对云服务完成了由“不放心”,“不安全”到“云化”纳入企业规划的转变,云时代已经到来。

  本文将从一个用户的角度为您解读华为云服务如何助力企业IT云化,并在华为云服务中RDS技术上能给企业带来怎么样的支持。

认识云服务

  那么是什么云服务呢?大家都有去饭店吃饭消费的经历,其实一道菜端到饭桌前包含很多服务在里面:

  • 基础原材料类:食材,水,油盐酱醋等多种辅料,店面,餐椅,装修,空调,宽带等

这个恰似云服务里的IASS(基础设施即服务,又简称I层)

  • 平台工具类:菜刀,砧板,煤气灶,锅碗瓢盆以及各种工具。

这个恰似云服务里的PASS(平台即服务,又简称P层)

  • 成果类:一道道美味的菜肴。

这个恰似云服务里的SASS(软件即服务,又简称S层)

那么作为客户的我们所要做的只有几件事:1.点菜。 2.品尝。3.买单。简单快捷 :)

如果您不满意菜的味道,您还能要求换菜,如果您今天胃口好,您还能按需加菜。这个服务体验实际上跟“云服务”很类似。以上提到的三层也是云服务构成,云服务实际上是基于云平台的服务打包,下图展示了云服务能提为企业供多种层次的服务,甚至是“一站式”,“**”服务。

(云服务三层结构如下图)


云服务三层结构图

云服务三层结构图





为什么要选择云服务/RDS

  那么有些持家有道的朋友可能会说:饭店吃饭是很方便,但是我自己做比在外面吃便宜。“云服务”恰恰相反,“云服务”更像一家亲民饭店,不但各方面服务有更保障,而且价格还比自己做便宜放心。


  我们如果想建立一个基于数据库的企业软件应用,传统的做法是自建数据库,当然我们也可以选择数据库on云服务器(云服务里的I层服务)、RDS(云服务里的S层服务)等,下图详细的展示了几选择对比,可以看出RDS具有便捷,弹性,稳定,成本更低廉的优势:

数据库解决方案详细对比

数据库解决方案详细对比


图1:数据库解决方案详细对比



深入浅出RDS

RDS(Relational Database Service,关系型数据库服务)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。


RDS具有较为完善的性能监控体系和多重安全防护措施,能使企业用户在云中轻松设置、操作和扩展关系型数据库。通过RDS控制台,可以执行所有必需任务而无需编程,简化运营流程,减少日常运维工作量,从而能够专注于应用开发和业务发展。


用户访问RDS实例时,需要经过ECS(Elastic Cloud Server,弹性云服务器),具体关系如图2所示。

访问RDS

访问RDS


图2:访问RDS

RDS是以集群为单位进行组织,一个集群由多个实例构成,集群中包含一个主机,还可能包含一个备机和若干个只读实例,它们一起为业务提供数据库服务。


RDS的最小管理单元是实例,一个实例代表了一个独立运行的关系型数据库,实例可进行如下分类:

  • 主实例

  • 备实例
  • 只读实例


用户可以在RDS系统中自助创建及管理各种数据库引擎的实例。

RDS Open API 使用场景

RDS的Open API提供针对用户数据库实例的创建、查看、删除等基本操作,以及查询系统支持的API版本、数据库引擎及版本、运行环境规格、可用区域等操作。其主要的调用场景如图3和图4所示。

使用场景一

使用场景一




图3:使用场景一

在创建实例之前,需要获取系统支持的数据库引擎及版本,运行环境规格以及可用区域信息。

在获取到信息之后,可以将返回结果作为调用参数,执行创建实例操作。

在实例创建成功后,用户可以对自己所属的实例进行列举、查询详细信息、以及删除操作。


使用场景二

使用场景二




图4:使用场景二

数据库实例需要先查询数据库所有参数和参数信息后才能进行设置参数取值和参数恢复默认值。

数据库实例可以进行扩容和重启,可以将返回的任务号作为调用参数查询异步任务的进展情况。

RDS Open API 涉及的数据模型

在RDS的Web界面中,考虑到面向用户的易用性,将用户的数据库实例组织成集群的形式进行展现,通常一个MySQL集群中可以包含一个主实例、一个HA备实例以及若干个只读实例,或者只包含一个主实例和若干个只读实例,不包含备实例,其中只读实例不超过5个。如图5所示为API数据模型。

API数据模型

API数据模型




图5:API数据模型



在RDS的Open API中,考虑到与OpenStack Trove的兼容,对外只以实例级别提供服务,

与Web界面上的集群组织方式的对应关系为:

在创建实例时会默认创建出一个集群,并将创建出的实例显示在此集群下。

在列举实例时会将此用户所属的所有实例以列表方式给出,不会体现出集群到实例的层次关系。

删除只读实例与界面功能相同,都是指定实例进行删除;删除主备实例时会同时将实例所属的集群一同删除,但前提条件是必须将集群下属的只读实例提前删除。

数据库解决方案对比

RDS背后聚集了华为的DBA团队专门负责运维,数据库内核开发团队负责改进数据库,将很多需要DBA日常运维的工作逐渐纳入实现产品化。使用的客户可以从很多底层的任务中解放出来。


RDS 数据库实例的生命周期包括创建、修改、重启、备份和还原以及删除等,具体如图7所示。

数据库实例生命周期管理

数据库实例生命周期管理




图7:数据库实例生命周期管理

认识华为云RDS

  RDS作为云服务中I层之上S层之下一种居于数据库的重要的P层服务,华为云RDS为是华为云推出的一种关系型数据库服务,把关系型数据库作为一种服务部署于云上,旨在实现数据库的自动化部署和运维,大幅降低数据库的使用门槛和运维成本。


华为云RDS 能为企业带来哪些好处?

即开即用——省钱、快速

    企业无需购买昂贵的服务器、操作系统和数据库管理系统等软硬件,无需手工安装部署和调优数据库管理系统,只需登录华为云,花几分钟按需订购,即可快速开通性价比更高的数据库云服务。

稳定可靠——省事又省心

    服务可用性高,任何时候一旦主服务器出现故障,都可以快速自动切换到备服务器上,企业无需安排专人7*24小时全天候值守维护;数据可靠性高,支持自动备份,可保留或恢复最近7天内数据,预防数据丢失或出错造成不良影响。

便捷管理——可视又可控

    具有界面友好的Web管理控制台,您只需简单点击几个按钮或链接,很多数据库管理工作(比如备份、恢复、监控等)即可由RDS后台管理系统自动完成,这样就大幅降低了对 DBA 所需要的技能要求门槛。

弹性伸缩——按需、合身

按需弹性伸缩CPU、内存、磁盘或数据库节点等计算和存储资源,无需事先一次性投入固定高成本,大幅缩短扩容周期,避免错过业务发展最佳时机,另外还可以及时采取收缩策略,避免业务回落导致投入资源闲置浪费。


华为云RDS功能特性

  • 数据库类型及版本:RDS数据库实例支持开源社区版MySQL 5.6、5.7,开源社区版PostgreSQL 9.5、9.6,Microsoft官方标准版SQL Server 2014 12.00 (含授权许可)。
  • 数据安全:多种安全策略保护数据库和用户隐私,例如:VPC、子网、安全组、VPN、云专线、SSL认证及通信加密、数据库防火墙(DBF)、数据审计保护(DAP)、数据泄露保护(DLP)、Anti-DDoS等。
  • 数据高可靠:数据库存储支持三副本冗余,可靠性高(达到99.99999%)。
  • 服务高可用(同城容灾):RDS会自动将主实例数据复制到一个备实例中,一旦主实例发生故障导致不可用,即可在很短时间内切换到备实例上。RDS主备实例支持AZ内或跨AZ部署,服务可用性高(达到99.95%)。
  • 异地容灾:支持创建异地只读实例,通过数据复制服务(DRS)实现异地数据实时复制,在突发状况下,用户可将异地只读实例切换为主实例,保障业务可用性。
  • 实例访问:支持多种访问方式,包括:内网IP访问、VPN访问。
  • 数据迁移:可以结合数据复制服务(DRS),通过自助方式完成平滑的迁移过程,实现业务中断时间最小化。
  • 实例管理:支持实例的增、删、改、查、重启等生命周期管理。
  • 实例监控:支持监控数据库实例及数据库引擎的关键性能指标,包括计算/内存/存储容量使用率、I/O活动、数据库连接数、QPS/TPS、缓冲池、读/写活动等。
  • 弹性伸缩:水平伸缩:支持增删只读实例(MySQL、PG最多5个,SQL Server不支持只读实例);垂直伸缩:支持实例规格变更,存储空间扩容(最大2TB)。
  • 备份与恢复:备份:支持自动备份、手动备份,全量备份、增量备份,支持备份文件的增、删、改、查、复制等生命周期管理。恢复:支持恢复到备份保留期内任意时间点(Point-In-Time Recovery, PITR)/某个全量备份时间点,支持恢复到新实例/原实例。
  • 日志管理:查询MySQL数据库的“错误日志”和“慢查询日志”,PostgreSQL数据库的“最近日志”,SQL Server数据库的“日志信息”,为数据库调优提供参考。
  • 参数管理:数据库管理员可以根据监控和日志等信息,对数据库引擎参数进行自定义设置,从而优化数据库。另外,支持参数组的增、删、改、查、复制、比较、重置等生命周期管理,方便用户批量管理实例的数据库引擎参数。




华为云RDS性能参数

  • CPU  最大32核
  • 内存 最大128GB
  • IOPS 最大20000(SSD)
  • 连接数 最大3000个
  • 存储空间 最大2TB


华为云RDS产品构架:

华为云RDS产品构架图

华为云RDS产品构架图





更多技术细节请参考:http://support.huaweicloud.com/rds/index.html




结语

华为云RDS可以解决当前各类电子商务网站、社区网站、移动APP以及游戏类应用数据库搭建、管理以及维护的高成本及复杂性问题,使用户可以将更多的精力聚焦到应用和业务等核心层面,节约硬件成本和软件等成本,实现按需付费。


华为云RDS支持主从热备、读写分离,且提供了备份、恢复、监控等方面的全套解决方案,从而解决数据库运维上的问题。

举报
分享

分享文章到朋友圈

分享文章到微博

yd_miaomia...

发帖: 4粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2017-12-24 19:15:43 沙发 显示全部楼层
点赞 回复 举报

四大饿人

发帖: 12粉丝: 0

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-28 19:45:17 板凳 显示全部楼层
6666666
点赞 回复 举报

jz

发帖: 19粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2017-12-30 10:57:30 地板 显示全部楼层
学习了
点赞 回复 举报

jz

发帖: 19粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2017-12-30 10:58:45 5# 显示全部楼层
学习了
点赞 回复 举报

当年明月09...

发帖: 0粉丝: 0

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-31 00:14:14 6# 显示全部楼层
点赞 回复 举报

当年明月09...

发帖: 0粉丝: 0

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-31 00:19:13 7# 显示全部楼层
点赞 回复 举报

请为我打ca...

发帖: 1粉丝: 1

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-31 00:46:21 8# 显示全部楼层
...
点赞 回复 举报

huopodeaju...

发帖: 3粉丝: 1

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-31 02:58:25 9# 显示全部楼层
点赞 回复 举报

四大饿人

发帖: 12粉丝: 0

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2017-12-31 10:58:55 10# 显示全部楼层
鸡冻ing.
点赞 回复 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册