云界洞见——基于移动云云数据库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
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/648146.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++ prime 第五版 第14章 重载运算与类型转换

一、基本概念 重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成。和其他函数一样,重载的运算符也包含返回类型、参数列表以及函数体。 我们不能为内置类型的运算对象重定义运算符。对于一个运算符函数来说&…

【Week-R1】RNN实现心脏病预测,基于tensorflow框架

文章目录 一、什么是RNN?二、准备环境和数据2.1 导入数据 三、构建模型四、训练和预测五、其他(1)sklearn模块导入报错:ModuleNotFoundError: No module named sklearn(2)优化器改为SGD,accurac…

MySQL--备份恢复

目录 一、备份恢复的工作职责 1.备份的时间周期 2.备份的方式 3.恢复方案 4.检查备份 5.定期恢复演练 6.故障恢复策略 7.迁移升级 二、逻辑备份工具--mysqldump 1.介绍 2.使用场景 3.mysqldump命令的参数介绍 1)全备: 2)单库或…

四轮麦轮平衡车四个轮子安放位置要求,以及编码器测速注意事项(强调,否则无法正常平移)——基于STM32F103ZET6

轮子推荐ABBA,当然BAAB也可以 如图安放: 这两种安防位置可以实现平移效果 若要实现平移则需要先实现PID控制平衡,这里用到520编码电机,相较于370电机他的动力更足,在调节PID时能节约不少时间而且更加容易。 需要注意…

基于离散小波变换(DWT)的心电信号伪影去除及心电信号PQRST波检测(MATLAB R2018)

心电信号是心脏神经,肌肉组织电化学活动的表现形式。这些电化学活动使心脏内部产生一系列非常协调的电刺激脉冲,分别使心房,心室的肌肉细胞兴奋,从而有节律的舒张和收缩。这些生物电活动在体表的不同部位形成不同的电位差变化&…

622.设计循环队列

typedef struct {int* a;int head;int tail;int k; } MyCircularQueue;bool myCircularQueueIsEmpty(MyCircularQueue* obj); bool myCircularQueueIsFull(MyCircularQueue* obj);//初始化 MyCircularQueue* myCircularQueueCreate(int k) {MyCircularQueue* obj(MyCircularQue…

ARM+FPGA+NVIDIA AI摄像头软硬件定制

拥有资深ISP图像技术团队,是英伟达、地平线等合作伙伴,我们的团队掌握目前市面上大部分车载平台的ISP图像画质服务能力,能自主开发图像ISP和增强算法。我们具有多名经验丰富光学设计专家,掌握车载模组光学设计能力,资深…

Mac上如何安装低版本chrome浏览器

背景 为了排查项目上使用chrome低版本的兼容性问题,需要在本机【mac系统】上安装一个低版本的chrome浏览器。 不同版本的chrome下载地址 https://www.slimjet.com/chrome/google-chrome-old-version.php 下载后要记得你下载的旧版本的版本号,后面修改…

Neural Filters:着色

Ps菜单:滤镜/Neural Filters/颜色/着色 Neural Filters/COLOR/Colorize 着色 Colorize滤镜可以对黑白照片自动着色,也为彩色照片简化色彩提供了有力的支持。 “着色”滤镜利用深度学习技术,对输入的黑白或彩色照片进行分析,识别图…

【云原生】kubernetes声明式管理-----YAML文件

目录 引言 一、声明式管理简介 (一)什么是声明式管理 (二)支持格式 二、YAML文件 (一)YAML文件基本格式 (二)YAML文件实践 三、YAML文件创建方式 (一&#xff0…

rk3568_spinlock

文章目录 前言1、spinlock是什么?2、自旋锁实验2.1源码2.2 结果图总结前言 本文记录在rk3568开发板做的自旋锁实验。通过自旋锁控制state变量来限制只有一个应用程序来打开驱动设备。 1、spinlock是什么? spinlock称为自旋锁,如果获取不到资源,就只能一直傻傻地等待资源被…

B树与B+树区别

B树和B树是常见的数据库索引结构,都具有相较于二叉树层级较少,查找效率高的特点,它们之间有以下几个主要区别: 1.节点存储数据的方式不同 B树的叶子结点和非叶子节点都会存储数据,指针和数据共同保存在同一节点中B树…

一文教你使用stream流轻松解决java项目数据枚举显示问题

本篇文章主要讲解java枚举、vo实体类通过stream流形式输出枚举参数的方法。 日期:2024年5月26日 作者:任聪聪 本文代码实例附件:https://download.csdn.net/download/hj960511/89361611 实际效果 可以看到在枚举参数的基础上,我们…

这或许是国产游戏出海的最佳时机

《刺客信条:影》过于政治正确的选角激怒了全球玩家,而社交媒体上有玩家讨论育碧是否应该因为刻意加入DEI(多元化)而延期《刺客信条:影》时,没想到这得到了X拥有人埃隆马斯克的回复。马斯克表示“DEI&#x…

【Chrono Engine学习总结】6-创建自定义场景-6.2-chrono中的光线设置

由于Chrono的官方教程在一些细节方面解释的并不清楚,自己做了一些尝试,做学习总结。 上一篇文章中,自己【用sketchup重建了三维场景】,但导入chrono中颜色很不正确,几乎都是白色的,但也不是完全白色。经过…

宿舍管理系统代码详解(操作界面)

目录 一、前端代码 1.样式展示 2.代码详解 <1>主页面列表部分 &#xff08;1&#xff09;template部分 &#xff08;2&#xff09;script部分 <2>新增页面 &#xff08;1&#xff09;template部分 &#xff08;2&#xff09;script部分 <3>修改页面…

Mongodb介绍及springboot集成增删改查

文章目录 1. MongoDB相关概念1.1 业务应用场景1.2 MongoDB简介1.3 体系结构1.4 数据模型1.5 MongoDB的特点 2. docker安装mongodb3. springboot集成3.1 文件结构3.2 增删改查3.2.1 增加insert3.2.2 保存save3.2.3 更新update3.2.4 查询3.2.5 删除 1. MongoDB相关概念 1.1 业务…

vue3快速入门(局部使用)

目录 前置知识JavaScript-导入导出 入门操作 变量渲染页面 局部使用vue的实现步骤 vue指令 v-for v-bind v-if v-show v-on v-model 生命周期 前置知识JavaScript-导入导出 正常情况在html导入js文件是全部导入&#xff0c;这样会导致性能上的损失 。 JS提供的…

上位机图像处理和嵌入式模块部署(f103 mcu运行freertos)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 mcu一般有两个用途,一个是控制,一个是非控制。控制类的应用一般要求实时性比较高,什么时候做什么,都是有严格的时间要求的。而非控制类的应用,则要求实现尽可能多的功能,比如…

构建智慧城市公共服务系统的功能架构设计

随着城市化进程的加速&#xff0c;城市公共服务系统在保障居民生活品质、提升城市管理水平方面扮演着愈发重要的角色。构建智慧城市公共服务系统的功能架构设计至关重要&#xff0c;它不仅需要充分考虑居民需求与城市管理的实际情况&#xff0c;还需要整合先进的科技手段&#…