BpFile(id=331, bpId=205, name=基于MyBase构建自主可控数据库和高弹性应用实践, author=null, keyword=自主可运维,高弹性,数据库合规, description=一些企业级客户上云前,会重点关心数据库是否自主可控,包括云资源独享、自主可运维、获取OS 权限等特点,同时又要兼顾数据库合规性、安全性和高性能的要求;并力求在业务弹性下合理利用云产品降低数据和应用成本,弹性地支持业务。本实践为此类用户提供相关实践参考。, position=null, ossUrl=bp-CTTBHH1CXRQASP05.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
一些企业级客户上云前,会重点关心数据库是否自主可控,包括云资源独享、自主可运维、获取OS 权限等特点,同时又要兼顾数据库合规性、安全性和高性能的要求;并力求在业务弹性下合理利用云产品降低数据和应用成本,弹性地支持业务。本实践为此类用户提供相关实践参考。
, templateId=APCMLYSYYYDCZ0MS, freetry=, visitTime=null, visitCount=null, video_url=, buttonName=null, buttonUrl=null, targetId=APCMLYSYYYDCZ0MS, partner=null, partnerUrl=null, partnerLogo=null, cooperation=, cooperationList=null)
1
基于 MyBase构建自主可控数据库和高弹性实践
场景描述
业务架构
一些企业级客户上云前,会重点关心数据库是否自主可
控,包括云资源独享、自主可运维、获取 OS权限等特点,
同时又要兼顾数据库合规性、安全性和高性能的要求;并
力求在业务弹性下合理利用云产品降低数据和应用成
本,弹性地支持业务。
实践收益
数据库自主可控,包括自定义监控指标的。参考本实践根
据业务自定义监控指标, 例如监控大盘按业务线分布,
或按数据库实例的重要程度分布等。
灵活智能:业务迅速发展期间,高峰期不可预知,导致业
最佳实践频道 阿里云最佳实践技术分享群
务或数据库打满情况,直接影响线上业务。借助弹性伸
缩、MyBase的服务特性,满足业务的突发高峰。
高性价比:在 DB预分配资源过剩场景,借助紧凑型特
性,合理缩减空闲数据库实例,降低迁移、合并数据库等
人力成本。
产品列表
云服务器 ECS
传统型负载均衡 SLB
弹性伸缩 Auto Scaling
云数据库专属集群 MyBase
堡垒机
云架构设计工具 CADT
2文档模板(手册名称)/Error! Use the Home tab to apply
云服务器 ECS(产品名称) 标题 to the text that you want to appear here.
阿里云
企业上云实践
基于 MyBase构建
自主可控数据库和高弹性实践
文档版本:20210322
文档版本:20150122(发布日期) II
3基于MyBase构建自主可控数据库和高弹性实践 文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 基于 MyBase构建自主可控数据库和高弹性实践
文档编号 205
文档版本 V1.0
版本日期 2021-03-23
文档状态 发布
制作人 阿瑟、德歌
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2020-03-23 阿瑟 德歌、智予、天裵 创建
联系我们
如果您在使用本最佳实践时遇到问题,欢迎通过钉钉扫描二维码联系方案负责人获取
进一步帮助:
文档版本:20210323 I
4基于MyBase构建自主可控数据库和高弹性实践 前言
前言
名词解释
云服务器 ECS:是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效
率,使您更专注于核心业务创新。详见:https://www.aliyun.com/product/ecs
弹性伸缩 Auto Scaling:根据用户的业务需求和策略,经济地自动调整弹性计算
资源的管理服务。弹性伸缩不仅适合业务量不断波动的应用程序, 同时也适合业
务量稳定的应用程序。详见:https://www.aliyun.com/product/ecs/ess
传统型负载均衡 SLB:主要面向 TCP/UDP等网络层负载场景,具备超强 4层分
发性能,单实例达数百万并发连接,扩展系统服务、提升可用性。支持 TCP、 UDP、
HTTP和 HTTPS,具备强大的 4层处理能力,以及基础的 7层处理能力。详见:
https://www.aliyun.com/product/slb
云数据库专属集群 MyBase:是阿里云专为企业级用户定制优化的解决方案,支
持 MySQL、PostgreSQL、SQL Server、Redis数据库。具有云资源独享、支持资
源超分配,自主可运维、开放部分数据库和 OS权限等特点。云数据库专属集群为
客户独享云资源更加安全,用户既享受到云数据库服务的便捷灵活,又满足企业
对 数 据 库 合 规 性 、 安 全 性 和 高 性 能 的 要 求 。 详 见 :
https://www.aliyun.com/product/apsaradb/cddc
堡垒机:集中管理资产权限,全程记录操作数据,实时还原运维场景,助力企业用
户构建云上统一、安全、高效运维通道;保障云端运维工作权限可管控、操作可审
计、合规可遵从。详见:https://www.aliyun.com/product/bastionhost
云架构设计工具 CADT:是一款为上云应用提供自助式云架构管理的产品,显著
地降低应用云上管理的难度和时间成本。本产品提供丰富的预制应用架构模板,
同时也支持自助拖拽方式定义应用云上架构;支持较多阿里云服务的配置和管理。
用户可以方便的对云上架构方案的成本、部署、运维、回收进行全生命周期的管
理。详见:https://www.aliyun.com/product/developerservices/cadt
文档版本:20210323 III
5基于MyBase构建自主可控数据库和高弹性实践 目录
目录
文档版本信息 ........................................................................................................................................................ I
法律声明 ............................................................................................................................................................... II
前言 ..................................................................................................................................................................... III
目录 ..................................................................................................................................................................... IV
最佳实践概述 ....................................................................................................................................................... 1
前置条件 ............................................................................................................................................................... 2
资源规划 ............................................................................................................................................................... 3
1. 初始化环境构建 ............................................................................................................................................ 6
基于 CADT构建基础资源 ............................................................................................................................. 6
1.1. MyBase专属集群添加主机 ......................................................................................................... 10
1.2. 创建 MySQL实例 ......................................................................................................................... 13
1.3. 创建数据库和账号....................................................................................................................... 15
1.4. 初始化应用部署 .......................................................................................................................... 18
2. 业务应用弹性伸缩 ...................................................................................................................................... 25
2.1. 创建伸缩组 .................................................................................................................................. 25
2.2. 创建伸缩规则 .............................................................................................................................. 29
2.3. 自动触发任务 .............................................................................................................................. 32
2.4. 检验业务伸缩效果....................................................................................................................... 34
3. 数据库自主可控权限 .................................................................................................................................. 36
3.1. 通过 Webshell访问主机 .............................................................................................................. 36
3.2. 通过堡垒机访问主机 ................................................................................................................... 37
3.2.1. 创建堡垒机 .......................................................................................................................... 37
3.2.2. 关联堡垒机 .......................................................................................................................... 39
3.3. 自主可用权限验证....................................................................................................................... 43
4. 集群的只读实例和读写分离....................................................................................................................... 44
4.1. 创建只读实例(MySQL) ............................................................................................................ 44
4.2. 设置读写分离 .............................................................................................................................. 46
5. MyBase集群的高负载使用场景 ................................................................................................................. 49
5.1. MySQL实例的高负载创建 ........................................................................................................... 49
5.2. 实例级弹性配置 .......................................................................................................................... 50
6. MyBase均衡型使用场景 ............................................................................................................................ 53
文档版本:20210323 IV
6基于MyBase构建自主可控数据库和高弹性实践 最佳实践概述
最佳实践概述
场景描述
一些企业级客户上云前,会重点关心数据库是否自主可控,包括云资源独享、自主可
运维、获取 OS权限等特点,同时又要兼顾数据库合规性、安全性和高性能的要求;
并力求在业务弹性下合理利用云产品降低数据和应用成本,弹性地支持业务。
实践受益
数据库自主可控,包括自定义监控指标。参考本实践根据业务自定义监控指标,
例如监控大盘按业务线分布, 或按数据库实例的重要程度分布等。
灵活智能:业务迅速发展期间,高峰期不可预知,导致业务或数据库打满情况,直
接影响线上业务。借助弹性伸缩、MyBase的服务特性,满足业务的突发高峰。
高性价比:在 DB预分配资源过剩场景,借助紧凑型特性,合理缩减空闲数据库实
例,降低迁移、合并数据库等人力成本。
文档版本:20210323 1
7基于MyBase构建自主可控数据库和高弹性实践 前置条件
前置条件
为了顺利完成本实践,您需要提前完成以下准备工作:
注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证页
面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成实名
认证。
阿里云账户余额大于 100元。您可以登录阿里云控制台,并前往账户总览页面
(https://expense.console.aliyun.com/#/account/home)查看账户余额。
本最佳实践的资源规划仅作为实践演示,实际业务场景资源以用户实际需求为准。
在本实践中,涉及到阿里云资源开通,本文后续实例中不单独展示服务开通相关
操作,请使用者自行开通 ECS、Mybase、OSS、堡垒机等服务,并对操作账号授
权。
文档版本:20210323 2
8基于MyBase构建自主可控数据库和高弹性实践 资源规划
资源规划
初始化环境来验证本次实践内容。降低验证成本,资源选择按量付费方式,规格为常
用规格。规划内容如下,具体业务需求,根据实际业务来定。
初始化环境资源
属性 详细说明
地域 华南 1(深圳)
名称:sz-vpc
VPC
网段:192.168.0.0/16
资源组 默认资源组
名称:vswitch_e
交换机 可用区:深圳 1 可用区 E
IPV4网段:192.168.0.0/24
地域:华南 1(深圳)
名称:eip
支付方式:按量付费(后付费)
弹性公网 IP
线路类型:BGP
流量:按使用流量计费
带宽峰值:10Mbps
类型:普通安全组
安全组 访问规则:入方向支持端口 SSH(22)、HTTP(80)、HTTPS
(443)、MySQL(3306)
地域:华南 1(深圳)
名称:SLB01
支付方式:按量付费(后付费)
负载均衡 SLB 可用区:多可用区类型,可用区 E+可用区 F(备)
实例规格:slb.s2.small
实例类型:私网
流量:按使用流量计费
名称:Magento应用
数量:2台
应用服务器
支付方式:按量(后付费)
实例规格:ecs.c5.xlarge(4C8G)
文档版本:20210323 3