使用资源编排服务(ROS)轻松玩转分布式关系型数据库(DDRS)

简介: (备注:代双翎发布本文) 前言 资源编排(ROS)是用户贴身的资源管理助手。用户只要在ROS模板中书写详细的配置参数,即可一键生成想要的资源。 阿里云各产品的控制台十分方便,但是也有其缺点:当用户想要创建多组类似的资源,需要重复地去访问各产品控制台,点到手抽筋。这时候,聪明的用户就会思考使用OpenApi或者SDK来创建和管理资源,可这样又面临着前期准备所花费的大

(备注:代双翎发布本文)

前言

资源编排(ROS)是用户贴身的资源管理助手。用户只要在ROS模板中书写详细的配置参数,即可一键生成想要的资源。

阿里云各产品的控制台十分方便,但是也有其缺点:当用户想要创建多组类似的资源,需要重复地去访问各产品控制台,点到手抽筋。这时候,聪明的用户就会思考使用OpenApi或者SDK来创建和管理资源,可这样又面临着前期准备所花费的大量时间成本,而且每有一个新的资源组合的需求,就要再写一次代码。不仅如此,使用OpenApi或者SDK需要用户亲自通过代码管理整个实例的生命周期。用户本应当去关注自己的功能本身,而不是这些琐碎的时期。

替用户处理这些事情就是ROS存在的意义!用户告诉ROS自己想要什么样的资源组合,ROS分分钟就会创建出来,把指定的阿里云计算资源安排得明明白白。

DRDS

本文将重点讲述分布式关系型数据库(DRDS)与ROS可以如何通力合作。

分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。DRDS 前身为淘宝 TDDL,是近千核心应用首选组件。

DRDS实例资源

在 ROS 中,想要创建DRDS实例资源,需要在模板中声明 DRDS::DrdsInstance 资源类型以及一些配置参数。

创建经典网络DRDS实例

我们先举一个最简单的用ROS创建DRDS实例的例子。

{
    "ROSTemplateFormatVersion": "2015-09-01",
    "Resources": {
      "DrdsInsance": {
        "Type" : "ALIYUN::DRDS::DrdsInstance",
        "Properties" : {
            'Description': 'ros test drds',
            'InstanceSeries': 'drds.sn1.4c8g',
            'Specification': 'drds.sn1.4c8g.8C16G',
            'PayType': 'drdsPost',
            'ZoneId': 'cn-beijing-c',
            'Type': 'PRIVATE',
            'Quantity': 1
        }
      }
    }
 }

这里,先讲解下这个模板中的关键点:

  • ROSTemplateFormatVersion 声明了ROS模板的语法版本,取固定值 2015-09-01
  • Resources 声明了要创建的资源。它是一个字典
    • Resources的键(如文中的DrdsInstance)是资源的逻辑ID,可以在其他资源或输出中通过这个ID来引用资源的属性
    • Resources的值是资源的配置,即要创建什么样的资源,它Type和Properties两个属性
      • Type 是资源类型,如示例中的 ALIYUN::DRDS::DrdsInstance 表明要创建一个DRDS实例
      • Properties 是资源属性,随资源类型的不同而不同。比如对于ALIYUN::DRDS::DrdsInstance这一个资源来说,它有InstanceSeries,Specification,PayType等属性,而每个属性的含义与DRDS实例API保持一致,可参考创建DRDS实例_实例管理类API

创建专有网络下的DRDS实例

{
    "ROSTemplateFormatVersion": "2015-09-01",
    "Resources": {
      "DrdsInsance": {
        "Type" : "ALIYUN::DRDS::DrdsInstance",
        "Properties" : {
            'Description': 'ros test drds',
            'InstanceSeries': 'drds.sn1.4c8g',
            'Specification': 'drds.sn1.4c8g.8C16G',
            'PayType': 'drdsPost',
            'ZoneId': 'cn-beijing-c',
            'Type': 'PRIVATE',
            'Quantity': 1,
            'VswitchId': 'vsw-xxxxxxxx',
            'VpcId': 'vpc-xxxxxxx',
        }
      }
    }
 }

这个例子比上一个新增了VswitchId和VpcId属性用作专有网络配置,记得vswitch和vpc都要选择和实例同一个可用区的哦!

ROS控制台使用示例

1. 访问新版ROS控制台,点击创建堆栈

image.png

2. 选择直接输入模板,并输入提前配置好的JSON或者YAML配置

image.png

3. 点击下一步,配置模板参数

image.png

4. 点击下一步,配置堆栈

image.png

5. 点击下一步,创建堆栈

image.png

6. 即可在堆栈列表中看到新建的Drds资源

image.png

7. 当我们不需要这些资源时,在资源栈管理界面中点击”删除“,并在弹出的界面中勾选”释放资源“,即可一键删除所有资源。

image.png

 
目录
相关文章
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
存储 关系型数据库 数据库
RDS:稳定、安全、开放的新一代云数据库服务
RDS是阿里云提供的新一代云数据库服务,具备稳定、安全、开放的特点。本次分享由阿里云智能集团和平安科技专家共同介绍,涵盖RDS年度产品发布与最佳实践、金融场景下关系型数据库的要求。重点内容包括RDS通用云盘、RDS On OSS、RDS Custom等技术创新,以及在成本控制、性能优化、业务连续性、数据安全等方面的解决方案。通过实际案例展示了RDS在不同行业的应用,如汇联易、莉莉丝游戏、中免日上等,帮助客户实现高效、低成本的数据库管理。
1545 116
|
传感器 机器人 开发者
ROS服务(Service)通信中的模型与实际应用: 初识Hello World并予以扩展
总而言之,ROS服务提供的是一种可靠而灵活的通信方式。每一次服务的请求和应答都会阻塞,直至应答完成。这意味着在调用服务之后,你可以确保你的请求被正确处理。这也是它在机器人系统中如此重要的原因,因为在许多情况下,我们需要获取实时、准确的结果,例如控制机器人执行精确的运动。
805 1
|
关系型数据库 OLAP API
非“典型”向量数据库AnalyticDB PostgreSQL及RAG服务实践
本文介绍了非“典型”向量数据库AnalyticDB PostgreSQL及其RAG(检索增强生成)服务的实践应用。 AnalyticDB PostgreSQL不仅具备强大的数据分析能力,还支持向量查询、全文检索和结构化查询的融合,帮助企业高效构建和管理知识库。
1268 19
|
数据管理 关系型数据库 MySQL
数据管理服务DMS支持MySQL数据库的无锁结构变更
本文介绍了使用Sysbench准备2000万数据并进行全表字段更新的操作。通过DMS的无锁变更功能,可在不锁定表的情况下完成结构修改,避免了传统方法中可能产生的锁等待问题。具体步骤包括:准备数据、提交审批、执行变更及检查表结构,确保变更过程高效且不影响业务运行。
2741 2
|
人工智能 Cloud Native 多模数据库
实力见证!数据管理服务DMS、云原生多模数据库Lindorm荣获“2024技术卓越奖”
实力见证!数据管理服务DMS、云原生多模数据库Lindorm荣获“2024技术卓越奖”
511 1
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
容灾 关系型数据库 数据库
阿里云RDS服务巴黎奥运会赛事系统,助力云上奥运稳定运行
2024年巴黎奥运会,阿里云作为官方云服务合作伙伴,提供了稳定的技术支持。云数据库RDS通过备份恢复、实时监控、容灾切换等产品能力,确保了赛事系统的平稳运行。
 阿里云RDS服务巴黎奥运会赛事系统,助力云上奥运稳定运行

推荐镜像

更多
  • ros