当前位置: 首页 > news >正文

云界洞见——基于移动云云数据库MySQL应用实践

目录

    • 简介
    • 1 新手入门
      • 1.1 创建MySQL实例
      • 1.2 公网连接MySQL实例
    • 2 操作指南
      • 2.1 创建数据库
      • 2.2 数据备份设置
      • 2.3 日志管理
      • 2.4 监控告警
      • 2.5 代码审计
    • 3 应用场景
    • 4 总结

如今,大型企业如金融企业和银行等,在下一代的微服务架构转型要求下,需要基础软件和数据平台能够实现原生的云化,以满足微服务架构的需求。微服务,也就是一种面向服务的,有特定边界的松散耦合的架构。

主要特点包括,每一个微服务是一个独立的自治系统,可以不依赖外部组件独立运行;对应用只暴露接口,用户可以灵活的调整过每个微服务的使用;业务粒度足够小。

在企业架构“云化”的过程中,数据库的云化是最为重要也是难度较大的一个部分,其中的移动云MySQL数据库提供专业数据库管理控制平台,支持用户执行几乎所有必需任务而无需编程,减少日常运维工作量,从而专注于开发应用和业务发展。

简介

云数据库MySQL是一款开箱即用、性能卓越、安全可靠的在线数据库服务。产品具有实例秒级开通、支持百万QPS、符合安全企业级标准等特点并提供异地高可用、可弹性伸缩、智能运维等云原生高级特性。支持MySQL数据库主流版本,满足全行业数据库需求。
在这里插入图片描述
我为什么选择移动云云数据库 MySQL ?

  • MySQL,一款高并发、高吞吐、高可靠的关系型数据库,主要面向TP场景。
  • 移动云数据库MySQL,提供完善的基础设施、网络安全保障、数据安全保障以及全面的系统维护服务,您可以专注于业务创新。
  • 云原生架构,实例秒级开通,计费管理灵活完善。上百种规格随心选择,实例弹性扩容。
  • 上百种业务功能,支持账号权限&数据库管理、存储/传输介质加密、SSL加密、网络隔离以及监控与告警功能,同时支持数据备份恢复、数据库代理以及多可用区等高级功能。
  • 专业DBA经验沉淀,事务、锁、SQL优化等深度分析,智能调优。

1 新手入门

1.1 创建MySQL实例

在使用云数据库 MySQL 之前,您需要注册移动账号并且购买云数据库MySQL服务
点击跳转

步骤1:进入移动云官网首页,选择【产品】>【数据库】>【关系型数据库】>【云数据库MySQL】,进入云数据库MySQL的产品首页。
在这里插入图片描述
进入云数据库MySQL的产品首页,选择合适的参数类型进行确认订单,完成订购后,系统会生成订单信息。用户可以去订单管理系统中,查看本次订购是否成功。
在这里插入图片描述
完成订购后需要进行云主机访问设置,确保云主机实例、虚拟私有云VPC、安全组、数据库实例,均在同一地域/可用区内,配置完成后即可进行连接MySQL实例。

1.2 公网连接MySQL实例

公网连接适用于开发或辅助管理数据库,对于正式的业务场景建议您采用内网方式连接,避免数据库被入侵或攻击等不可控因素而导致连接不可用。

  • 进入公网连接界面
    选择直连端口进行公网连接,进入控制台的【连接管理】模块,单击【绑定公网IPV4地址】按钮或者单击【公网连接策略】页签。
    在这里插入图片描述
  • 选择数据库代理端口进行公网连接
    进入控制台的【数据库代理】模块,单击【公网连接策略】>【绑定公网IPv4】按钮。
    在这里插入图片描述
  • 绑定公网IPv4地址
    选择目标实例,单击【目标实例ID/名称】或【管理】按钮,进入实例控制台功能模块,单击【绑定公网IPv4】按钮,选择目标IPv4地址。
    在这里插入图片描述
  • 绑定IPv4地址成功,如下图所示
    在这里插入图片描述
  • 创建公网白名单,设置允许登录数据库实例IPv4地址
    1、开启公网IPv4白名单功能,单击【创建公网白名单】按钮,输入允许访问数据库实例IPv4地址
    在这里插入图片描述
    在这里插入图片描述
    连接MySQL实例,以navicat为例。单击【新建】按钮,输入公网IP地址、数据库账号和密码和端口,点击【打开】按钮,连接数据库实例。
    在这里插入图片描述
  • 查看实例的基本信息
    在这里插入图片描述

2 操作指南

2.1 创建数据库

为满足数据分类分层的需要,通过控制台、SQL语句或者OpenAPI为云数据库MySQL实例创建不同名称的数据库,并授权给不同的账号

为了保证数据库的数据一致性和安全性,数据表需要设置主键,否则可能会产生因为没有主键而引发的主备延时,从而影响您数据备份等功能的使用。

  • 控制台创建数据库
    单击【管理控制台】按钮,进入云数据库MySQL控制台(或直接从控制台总览进入MySQL控制台)
    在这里插入图片描述
    针对创建的数据库进行参数设置,然后点击 确定即可创建成功,
    在这里插入图片描述

2.2 数据备份设置

通过对移动云云数据库MySQL的使用,可以实现自动备份MySQL 数据,自动备份可以确保在数据丢失或损坏的情况下,能够迅速恢复到最近的备份点。这可以防止由于硬件故障、软件错误、人为操作失误或恶意攻击导致的数据丢失。
步骤1:在实例列表页面,找到目标实例。单击目标【实例ID/名称】或【管理】按钮,进入实例控制台功能模块。
步骤2:从左侧导航栏中进入【备份恢复】页面,单击【数据备份设置】>【编辑备份设置】按钮,即可编辑自动物理备份设置。
在这里插入图片描述
进入编辑备份设置之后,即可进行 备份周期的选择,既可以设置全量备份的时间,也可以选择增量备份的时间,默认全量备份策略:每周进行一次全备,默认为实例创建日的次日;
在这里插入图片描述
目前仅库级别的逻辑备份支持设置备份周期及时间,暂不支持单库中部分表和多库中部分表设置逻辑备份周期及时间。

  • binlog 日志备份设置
    云数据库 MySQL 实例在执行事务时会生成二进制日志文件,当Binlog文件写满 512MB 会进行一次切割,切割后的 Binlog 文件会被上传至备份空间对象存储EOS中,然后控制台的日志列表会显示上传到 EOS 的 Binlog 文件。
    步骤:从左侧导航栏中进入【备份恢复】页面,单击【Blinlog备份设置】>【编辑Binlog设置】按钮,即可设置本地Binlog文件保留规则
    在这里插入图片描述

规则:
1、本地Binlog日志文件设置系统默认是60分钟后,把Binlog日志文件从存储空间删除,转储至备份空间。
2、保留时长设置和文件保留个数设置满足一个设置条件,则触发删除机制。
同时也可以针对已备份的binloig日志进行备份
在这里插入图片描述

2.3 日志管理

日志文件记录了影响MySQL实例的各类活动,便于进行快速故障定位。使用移动云数据库MySQL , 通过控制台的日志管理页面,可以查看与下载MySQL实例常见的日志,如错误日志、慢日志明细、慢日志统计、主备切换日志、操作日志和备份恢复日志。

  • 慢查询日志
    慢查询日志(Slow Query Log)是MySQL中用于记录执行时间超过阈值的SQL查询的日志。通过深入研究慢查询日志,你可以识别性能瓶颈、定位慢查询,并进行优化。以下是有关慢查询日志的启用、解析和优化的详细信息:
    本地进行慢查询 日志查看,需要进行的操作:
# 设置慢查询开启状态
slow_query_log =1
# 慢查询日志存放的位置
slow_query_log_file=/application/mysql/data/localhost-slow.log
# 询超过多少秒才记录   默认10秒 修改为1秒
long_query_time = 1

同时,移动云云数据库MySQL 支持进行数据订阅,通过数据订阅功能,可以实时订阅源库的增量数据,轻松帮助业务实现轻量级缓存更新、业务异步解耦、含ETL逻辑的数据实时同步等场景。
在这里插入图片描述

2.4 监控告警

通过数据库管理控制台提供的“监控与告警”功能或移动云监控平台,直观地查看实例运行的各项监控指标,包括实例引擎监控指标及系统资源监控指标。
包括一些常见的监控指标如CPU使用率,内存使用率,实例每秒的事务数等,实例平均每秒的SQL执行次数,实例每秒读写的IO数等等。同时,也可以查看系统性能监控告警的活动图,针对需要监控的指标进行自定义监控等,同时支持时间自定义筛选。

针对云数据库MySQL的各种指标进行监控:

CPU使用率:
在这里插入图片描述
内存使用率
在这里插入图片描述
针对需要重点监控的指标数据,可以进行自定义筛选并进行重点监控
在这里插入图片描述

2.5 代码审计

SQL审计是确保企业数据安全的关键措施,对于数据安全要求高的行业,启用此功能尤为必要。它能够详尽记录主实例与只读实例中所有的数据操纵语言(DML)和数据定义语言(DDL)操作,为追踪、检索和分析提供便利,从而有效监控和审计用户行为。
【产品】>【数据库】>【关系型数据库】>【云数据库MySQL】进入云数据库MySQL介绍页
在这里插入图片描述

3 应用场景

云数据库MySQL在电子政务。医疗医药、金融领域、电子商务等方面应用 都较为广泛。依赖移动云数据库MySQL进行云构建是企业的最佳选择之一。
在这里插入图片描述

云数据库与其他云服务之间的关系: 虚拟私有云VPC:使用VPC实现对云数据库MySQL实例的网络隔离和访问控制。
对象存储:存储云数据库MySQL实例的自动和手动备份数据。
云监控:云监控平台提供全方位的监控与告警服务,可以向用户展示购买的云数据库MySQL实例使用状况及系统健康状况等,便于您及时处理系统突发故障。
云主机ECS:云数据库MySQL集群实例内网访问,需要使用云主机连接。
统一身份认证服务:统一身份认证服务(IAM)为云数据库MySQL提供了鉴权功能。

4 总结

移动云云数据库MySQL与原生数据库引擎使用方法一致,无需二次学习,上手即用,可以配合同一地域的弹性云服务器一起使用,通过内网通信,缩短应用响应时间,同时也节省了公网流量费用,产品具有实例秒级开通、支持百万QPS、符合安全企业级标准等特点并提供异地高可用、可弹性伸缩、智能运维等云原生高级特性
点击跳转官方入口,即可加入体验
https://ecloud.10086.cn/portal/product/database
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • websocket聊天(全源码)
  • 探索Linux中的神奇工具:探秘tail命令的妙用
  • 【C++/STL】vector(常见接口、模拟实现、迭代器失效)
  • graspnet+Astra2相机实现部署
  • vue3使用Ant-Design组件a-table表格实现多层表头及合并单元格
  • JavaWeb-JS
  • pycharm画图猫和老鼠
  • Jenkins配置(插件/角色/凭证)
  • 文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑分布式光伏高效消纳与负荷损失最小的区域配电网应急资源协同配置策略》
  • 力扣 滑动窗口题目总结
  • javaEE—图书管理系统(基础代码版)
  • 基于Vue的应届毕业生财务管理系统-计算机毕业设计源码82886
  • Android 通过adb命令查看设备尺寸和设置
  • 代码随想录算法训练营第四十一天 | 理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 记一次绕过宝塔防火墙的BC站渗透
  • [译]如何构建服务器端web组件,为何要构建?
  • 【技术性】Search知识
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Asm.js的简单介绍
  • C++入门教程(10):for 语句
  • javascript 哈希表
  • overflow: hidden IE7无效
  • PHP 小技巧
  • python大佬养成计划----difflib模块
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何在GitHub上创建个人博客
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • ###C语言程序设计-----C语言学习(3)#
  • #控制台大学课堂点名问题_课堂随机点名
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (arch)linux 转换文件编码格式
  • (C++哈希表01)
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十)c52学习之旅-定时器实验
  • (一)Dubbo快速入门、介绍、使用
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET程序员迈向卓越的必由之路
  • .net生成的类,跨工程调用显示注释
  • .ui文件相关
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ IOS ] iOS-控制器View的创建和生命周期
  • []C/C++读取串口接收到的数据程序
  • [1]-基于图搜索的路径规划基础