智能顾问Advisor - 帮你用好云RDS-阿里云开发者社区

开发者社区> 数据库> 正文

智能顾问Advisor - 帮你用好云RDS

简介: 智能顾问(Intelligent Advisor)是一个智能化的云上顾问,在2018年上线面向全网用户开放,基础诊断项全部免费。它根据用户情况,结合阿里云沉淀多年的最佳实践经验,为用户提供精准的个性化诊断与建议。

1. 背景

智能顾问(Intelligent Advisor)是一个智能化的云上顾问,在2018年上线面向全网用户开放,基础诊断项全部免费。它根据用户情况,结合阿里云沉淀多年的最佳实践经验,为用户提供精准的个性化诊断与建议。诊断项涵盖安全、性能、稳定性、成本四大方面,覆盖包含ECS、RDS在内的阿里云多项产品,全方位帮助用户从“用上云”到“用好云”。

本文主要集中对RDS产品的相关诊断项做一次介绍,帮助用户了解智能顾问,以及如何用它可以更好的使用RDS产品,感受到云服务数据库不同于自建的价值。

2. 应用场景

智能顾问为用户提供全方位的云端智能顾问服务,借助阿里云最佳实践,指导用户更好的使用云资源,包括发现RDS推出的新功能特性。

如何开通、授权使用智能顾问,可以参考智能顾问的帮助文档:快速入门

智能顾问有两种典型的应用场景:

  • 通过阿里云控制台访问智能顾问,或者通过阿里云官网的诊断顾问问答机器人、工单系统访问智能顾问控制台,查看资源的诊断优化建议。智能顾问会按照固定的扫描频率,对用户所有云资源实例进行诊断,从而给出优化建议。这种方式是离线的,基于固定频率自动进行,用户无需手动操作。

advisor_arch

  • 专项问题的在线诊断
    目前支持ECS、RDS资源实例的网络连通性诊断,在后面的功能中会有详细的介绍。

3. 功能特性

3.1 基础诊断

智能顾问的诊断建议涵盖四个方面:安全、性能、稳定性、成本。下面分别介绍针对RDS产品的主要诊断项。

3.1.1性能

  • RDS规格升级
    根据数据库性能的历史表现,预测未来数据库的性能趋势,在性能瓶颈出现前,提前给出合理的规格建议。规格升级建议有升级更高规格的实例,也有根据用户的查询使用量推荐升级为独享型实例。

示例:实例经诊断推荐规格升级为独享型实例,在智能顾问控制台:
_01

点击进入推荐详情可以看到当前实例的基本信息和QPS性能分析数据。
_02
点击"升级"操作,直接跳转到实例规格升级引导页面。

  • 数据库索引建议
    索引是数据库最常用的优化手段,可以在不修改数据结构和应用代码的前提下, 大幅提升检索效率。 智能顾问(Advisor)利用CloudDBA的引擎能力对数据库进行深度诊断,从性能最差的TOP SQL中,挖掘缺失的索引,提升数据库性能。

示例:
_
点击"添加索引"操作,跳转到登录数据库,引导添加索引。

  • RDS读写分离
    RDS读写分离,用户应用程序只需连接一个读写分离地址进行数据读取及写入操作,读写分离功能会自动将写入请求发往主实例,而将读取请求按照用户设置的权重发往各个只读实例。

该功能特性为免费使用,同时可以降低资源及维护成本,然后有用户购买了只读实例,因为种种原因却没有开通读写分离功能,对于用户是种损失。智能顾问根据用户的实例购买情况,已经使用情况,把使用读写分离的最佳实践推荐给用户以供参考。

示例:
_
点击"开启读写分离"操作,跳转到RDS控制台的数据库代理功能页,引导开启读写分离连接。

在性能领域,我们还有"慢SQL查询"、"数据库SQL优化"、"RDS短连接优化"几个诊断项,这里不再一一赘述,可以参考智能顾问的帮助文档:功能特性,或者访问智能顾问控制台体验。

3.1.2 安全

  • DDoS防护
    当服务器的网络流量超过一定阈值时(如遭受攻击),实例的流量会进入清洗或者黑洞,导致服务器无法被正常远程登录。智能顾问推荐开通DDOS防护服务,提供当前防护阈值,及最近30天内被攻击时长和黑洞次数,并结合行业、区域、带宽等因素,给出防护阈值建议。

此诊断项有两个状态:用户未开通DDOS服务和已开通DDOS服务。对于未开通状态用户,只提供风险概要,建议开通。对于已开通状态用户,提供最近30天内被攻击时长和黑洞次数,当前防护阈值以及建议防护阈值,建议升级防护包。

示例:
已开通DDoS防护的安全建议
DDoS_
点击"快速提升",跳转到DDoS防护控制台页面,查看对应区域的防护包实例,可以选择防护包升级。

3.1.3 稳定性

  • 实例过期预警
    根据"包年包月"付费模式实例的状态,发现即将到期的实例,避免实例不可用。实例到期后,如果未完成续费操作,阿里云会暂停该实例的服务。智能顾问建议您及时备份或提前续费​。

检测到用户实例中,有小于等于15天即将过期的实例,黄色风险提示;检测到用户实例中,有已经过期的实例,红色警告提示。

3.1.4 成本

  • 付费模式变更
    根据"按量付费"付费模式RDS实例上最近一个月,用户已经花费的价钱,如果包年包月花费 < 按量付费花费,则向用户推荐付费模式变更为包年包月模式。

3.2 连通性检查

3.2.1 用户痛点

用户在使用阿里云产品的过程中,都会遇到各种“连不上”的问题。根据工单情况,大致可以分为以下几类:
1)我的机器与我的ECS、RDS等连不上,即外部与阿里云连不上。
2)我的ECS和我的RDS连不上,即阿里云内部的云资源连不上。
而工单处理的结果,往往是用户配置错误,比如安全组、白名单设置错误等。

智能顾问帮助用户自助检查两个IP之间的连通性,判断两个IP之间是否配置相通,对于不同的情况给出相应的建议。

3.2.2 检测项

1)机器运行检测
检测用户输入的两个实例是否处于运行状态
不正常:机器运行不正常,用户输入的两个实例未处于正常运行状态
正常:机器运行正常,用户输入的两个实例处于正常运行状态
2)网络平面检测
检测用户输入的两个实例是否处于同一网络平面
不正常:网络不在同一平面,用户输入的两个实例未处于同一网络平面
正常:网络位于同一平面,用户输入的两个实例处于同一网络平面
3)安全组配置检测
检测用户输入的ECS实例的安全组配置,是否允许连通
不正常:安全组配置有问题,用户输入的实例安全组配置,不允许连通
正常:安全组配置无问题,用户输入的实例安全组配置无问题
4)白名单设置检测
检测用户输入的RDS实例的白名单配置,是否允许连通
不正常:白名单配置有问题,用户输入的实例白名单配置,不允许连通
正常:白名单配置无问题,用户输入的实例白名单配置无问题
5)安全处罚
检测用户输入的实例是否受到了安全管控系统的处罚
不正常:存在管控处罚,识别到存在攻击行为,主机被安全管控处罚
正常:不存在管控处罚,未识别到攻击行为,无处罚

注:这里连通性检查正常,不能保证两个IP之间网络肯定通,因为没有侵入实例进行实际网络数据包的连通性检查。

示例:
阿里云ECS实例->RDS实例连通性检查结果:
_01

后续发展

跟国外部分友商的诊断服务相比,阿里云智能顾问覆盖的产品和诊断项还不够全面,我们会在后续的迭代中不断补充拓展。对于RDS产品的诊断建议,智能顾问走出了一条自己特色的发展道路,针对用户反馈的情况,有重点的给予建议。

欢迎各位阿里云的新老用户,来体验智能顾问的功能,并提出您的宝贵意见。

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

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章