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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

渗透测试的测试流程与注意事项

软件测试流程 渗透测试是一种重要的软件测试技术,通过对系统进行模拟攻击和漏洞评估,帮助组织发现和修复潜在的安全风险,提高系统的安全性和稳定性。在进行渗透测试时,需要注意合法授权、技术能力、安全意识和报告质量等方面的问…

科学提效|AI融入零售业,未来零售的创新之旅

零售业正经历着由人工智能(AI)引领的转型浪潮。AI在零售和消费品(CPG)行业的应用前景广阔,它正以多种创新方式重塑行业的运作模式。且随着技术的不断进步,AI在零售业的应用将变得更加广泛和深入。AI不仅能够…

即刻起飞——基于Amazon Bedrock快速构建生成式AI应用

即刻起飞 —— 基于 Amazon Bedrock 快速构建生成式 AI 应用 1. 前言 在百模大战中,AI行业的发展正在经历前所未有的变革。这场竞争不仅推动了AI技术的快速发展,也揭示了AI行业的新趋势。这些趋势不仅影响着我们如何看待和使用AI,也预示着AI…

高频交易的回测算法

https://www.reddit.com/r/highfreqtrading/comments/1corjiw/opensourcing_highfrequency_trading_and/ 这个是关于高频交易的数据读取和回测文档,这个项目中数据的收集, https://hftbacktest.readthedocs.io/en/latest/tutorials/Data%20Preparation…

免费且非常火的日程管理软件:飞项

一、简介 1、在日常繁忙的工签中,是否事情一大堆却记不住?系统自带的日历用着却是不方便,不顺手,提醒不及时?待办、打卡、记事乱七八糟的混在一起,关键时候找不到?市面上的日程管理软件那么多&a…

springboot+jwt+shiro+vue+elementUI+axios+redis+mysql完成一个前后端分离的博客项目

目录 简易博客项目(springbootjwtshirovueelementUIaxiosredismysql)第一章 整合新建springboot,整合mybatisplus第一步 创建项目(第八步骤就行)数据库:1、 修改pom.xml2、修改配置文件3、创建数据库vueblog然后执行下面命令生成表 第二步 配置分页MybatisPlusConfig生成代码(d…

数据结构中的KMP算法及其改进算法

数据结构中的KMP算法及其改进算法 在计算机科学中,字符串匹配是一个基本且重要的问题。经典的暴力匹配算法虽然简单,但在最坏情况下的时间复杂度为O(mn),其中m是模式串的长度,n是文本串的长度。为了提高匹配效率,Knut…

最全的Redis常用命令

Redis是一个开源的内存数据结构存储系统,用作数据库、缓存和消息代理。它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets&#xff09…

Spring Boot 系统学习第三天:Spring依赖注入原理分析

1.概述 Spring中关于依赖注入的代码实现非常丰富,涉及大量类和组件之间的协作与交互。从原理上讲,任何一个框架都存在一条核心执行流程,只要抓住这条主流程,就能把握框架的整体代码结构,Spring也不例外。无论采用何种依…

什么是容器

容器是一种用于存储、管理和运行应用程序的技术。它可以将应用程序及其依赖项打包到一个独立的可移植容器中,以便在不同的环境中进行部署和运行。容器化技术可以提供一种轻量级、快速、可移植的应用程序部署解决方案。 容器的背后核心概念是隔离。容器使用操作系统…

YoloV8改进策略:注意力改进|HCANet全局与局部的注意力模块CAFM|二次创新|即插即用

文章目录 摘要用在自己的论文中,该如何描述原论文中的描述在自己论文中描述代码与详解官方结果改进方法测试结果总结摘要 在CAFM模型的基础上进行二次创新,我成功地开发了一个性能显著提升的改进版模型。这一创新不仅优化了特征提取和融合的方式,还极大地提高了模型的泛化能…

.NET CORE 屏蔽重复提交

加入session支持 public void ConfigureServices(IServiceCollection services) {// add session supportservices.Configure<CookiePolicyOptions>(options >{options.CheckConsentNeeded context > false;options.MinimumSameSitePolicy Microsoft.AspNetCore.…

【C语言】自定义类型:联合与枚举的简明概述

&#x1f525;引言 关于自定义类型除了我们常用的结构体&#xff0c;还有联合与枚举也是属于自定义类型。本篇将简单介绍联合与枚举基本概念和使用方法 &#x1f308;个人主页&#xff1a;是店小二呀 &#x1f308;C语言笔记专栏&#xff1a;C语言笔记 &#x1f308;C笔记专栏&…

BMC术语

BMC&#xff08;Baseboard Management Controller&#xff09;&#xff0c;用来进行远程带外管理的设备&#xff0c;BMC 是独立于服务器系统之外的小型操作系统&#xff0c;是一个集成在主板上的芯片&#xff0c;也有产品是通过 PCIE 等形式插在主板上&#xff0c;对外表现形式…

[C++][Warning] Default arguments on virtual or override methods are prohibited

1 引言 C作为一门强大的编程语言&#xff0c;广泛用于开发各种类型的应用程序&#xff0c;特别是在面向对象编程领域。在C中&#xff0c;虚函数和重写函数是面向对象编程的关键概念&#xff0c;它们允许我们建立强大的继承层次结构和多态行为。默认参数则为函数提供了额外的灵…

《NoSQL数据库技术与应用》MongoDB数据库操作

《NoSQL数据库技术与应用》 教学设计 课程名称&#xff1a;NoSQL数据库技术与应用 授课年级&#xff1a; 20xx年级 授课学期&#xff1a; 20xx学年第一学期 教师姓名&#xff1a; 某某老师 2020年5月6日 课题 名称 第3章 MongoDB数据库操作 计划学时 14课时 内容 分析 如果说…

如何在.NET中集成SignalR

SignalR 简介 SignalR是一个开放源代码库&#xff0c;可用于简化向应用添加实时Web功能&#xff0c;实时Web功能使服务器端代码能够将内容推送到客户端。 SignalR开源库&#xff1a;https://github.com/SignalR/SignalR SignalR 应用场景 需要高频次从服务器获取信息的应用&am…

QML_Switch控件_3选2的控制算法

QML_Switch控件_3选2的控制算法 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.5Window {visible: truewidth: 400height: 400title: qsTr("Hello World")property int num: 0Row {spacing: 10Switch {id: switch1onCheckedChanged: {…

Android基础-初识Android系统架构

Android系统架构详解 Android系统作为一款广泛应用于智能手机、平板电脑等设备的操作系统&#xff0c;其架构的设计对于系统的稳定性、可扩展性和用户体验至关重要。Android系统架构是一个复杂的层次结构&#xff0c;旨在实现硬件与软件之间的高效协同工作&#xff0c;为用户提…

redis如何查看参数值

在Redis中&#xff0c;查看参数值可以使用CONFIG GET命令。以下是查看Redis参数值的详细步骤和格式化的回答&#xff1a; 1. 启动Redis客户端 首先&#xff0c;你需要打开Redis的客户端。这通常可以通过在终端或命令提示符中输入redis-cli命令来实现。 2. 连接到Redis服务器…