![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/requests-1024x257.png)
这种模式非常适合负载不可预知或需求较少的应用程序。我很高兴将向大家展示这种模式的工作原理。我们来看一下如何启动无服务器集群。
### 创建 Aurora Serverless 集群
首先,我将转到 [](https://console.aws.amazon.com/rds/home) 控制台并选择**集群**子控制台。然后在子控制台中,单击右上角的 **Create database** (创建数据库) 按钮,进入以下屏幕。
![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/1_create-779x1024.png)
在屏幕上方选择我的引擎类型,然后单击“下一步”,目前仅支持 Aurora MySQL 5.6。
![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/2_create-1024x548.png)
接下来就到有趣的部分了!我将容量类型指定为**无服务器**,然后所有的实例选项和配置选项都不显示了。我只需为我的集群命名,并设置一组主用户名/密码,然后单击“下一步”即可。
![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/3_create-1024x563.png)
之后我可以在显示的屏幕中选择若干选项。我可以指定要使用的 Aurora 容量单位 (ACU) 的数量上限。容量单位是按秒计费的(最低 5 分钟),而且我的集群将在指定的 Aurora 容量单位的最小和最大数量之间自动扩展。自动扩展的规则和指标将由 Aurora Serverless 自动创建,其中将包括 CPU 利用率和连接次数。当 Aurora Serverless 检测到我的集群需要更多容量时,它将从暖资源池中获取容量以满足需求。因 Aurora 设计的特点是计算层与存储层分离,所以获取的新容量可在数秒内开始提供流量。
如果我的集群不再有任何活动,集群甚至可以自动缩减至零。这非常适合那些长时间不太使用或不用的开发数据库。当集群暂停时,我只需要支付基础存储费用。如果我想手动扩展或缩减,以预防流量激增的情况,可以通过单次 API 调用轻松实现。
最后,单击右下角的“Create database”(创建数据库),然后等待集群可用 – 这个过程很短。目前,我们仅支持有限数量的集群参数,并计划在根据客户反馈进行改进时提供更多自定义选项。
![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/4_create-1024x439.png)
现在,与其他 RDS 数据库类似,该控制台可提供丰富的数据。
在该控制台中,我可以像连接任何其他 MySQL 数据库一样连接我的集群。我可以运行 `sysbench` 或 `mysqlslap 等工具,` 以生成一些负载并触发扩展事件,或者我也可以等待服务缩减和暂停。
![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/5_create-1024x349.png)
如果我向下滚动或选择事件子控制台,可以看到几个正在发生的不同自动扩展事件,包括在某一时刻暂停实例。
该服务最大的优势是什么?当我写完这篇博文后,我无需记着还得关闭该服务器!当我准备再次使用它时,我只需发出连接请求,我的集群便会在数秒内开始响应。
### Aurora Serverless 的工作原理
我想更深入地了解,为了启用此功能,后台是如何运行的。当您预配置 Aurora Serverless 数据库时,该服务会执行以下操作:
col 1 | col 2
----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------
* 创建 Aurora 存储卷并复制到多个可用区。
* 在您的 VPC 上创建终端节点,以供应用程序连接。
* 配置终端节点背后的网络负载均衡器(对客户不可见)。
* 配置多租户请求路由器,以将数据库流量路由至基础实例。
* 预配置初始最小实例容量。 | ![](https://d2908q01vomqb2.awsstatic-china.com/da4b9237bacccdf19c0760cab7aec4a8359010b0/2018/08/08/vpc-883x1024.png)
当集群需要自动扩展、缩减或在暂停后恢复时,Aurora 会从可用节点池中获取容量,并将其添加到请求路由器。这个过程几乎不费时间,而且由于节点之间共享存储,所以 Aurora 可在数秒内针对大多数工作负载扩展或缩减容量。该服务目前进行扩展和缩减时的自动扩展冷却时间分别为 1.5 分钟和 5 分钟。由于现有连接和会话状态都已转移至新节点,所以扩展操作对已连接的客户端和应用程序是透明的。暂停和恢复之间的唯一区别在于首次连接的延迟更高,通常约为 25 秒。
### 现已推出
Aurora Serverless for Aurora MySQL 现已在以下区域推出:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(爱尔兰)。如果您有兴趣详细了解 Aurora 引擎,可以查看[](https://awsmedia.awsstatic-china.com/blog/2017/aurora-design-considerations-paper.pdf)。如果您有兴趣更深入地了解 Aurora Serverless 的工作原理,敬请关注未来的博文,了解更多详情!
我个人认为这是数据库发展过程中一个令人非常兴奋的节点,我迫不及待地想看看客户将使用该数据库创造出什么样的成果!
作者介绍:
Randall Hunt
AWS 全球高级布道师。此前供职于 NASA, SpaceX 及 MongoDB。
本文转载自 AWS 技术博客。
原文链接:
https://amazonaws-china.com/cn/blogs/china/aurora-serverless-ga/
更多内容推荐
Spark On YARN:Client 模式与 Cluster 模式
2021-01-07
openGauss 数据库源码解析系列文章——安全管理源码解析(三)
Gauss松鼠会 [openGauss](javascript:void(0);) 2023-07-29 17:58 发表于四川
2023-08-10
思维构建|如何在新赛道下进阶 Serverless 能力?
Serverless思维的建立一定不是一蹴而就的,在后面的课程中,我希望你能够通过“学习-实践-总结-表达”的过程去探索这门不断延伸的技术。
2022-08-29
抢先预约 | 阿里云无影云应用线上发布会预约开启
无影云应用即将重磅发布,精彩不容错过!
2022-05-16
实用机器学习笔记二十五:超参数优化
本文是个人在 B 站自学李沐老师的实用机器学习课程【斯坦福 2021 秋季中文同步】的学习笔记,感觉沐神讲解的非常棒 yyds。
2022-03-11
使用 QuTrunk+Amazon ParallelCluster3 进行并行计算
1.丘秉宜;2.邵伟;3.黄文;4.郭梦杰;5.刘利;6.刘波
2022-12-27
五天玩转 EMAS Serverless
>> 快来免费下载|电子书《五天玩转EMAS Serverless》 <<
2022-08-19
第二届征文大赛开奖啦!速来领奖!
第二届有奖征文活动开奖啦!
2022-06-10
02|飞云掣电——澎湃算力的云中服务器
2022-09-21
愿我们心中都有信念,眼里都有光芒
勇者无惧,智者无惑,诚者有信,仁者无敌。
2023-04-03
恒源云 (Gpushare)_【活动专区】已上线,没有最优只有更优
《活动专区发布会现场》
2022-03-03
Spark On YARN:YARN Fair Scheduler 原理、使用及特点
2021-01-07
ChatGPT“与图对话”初体验
ChatGPT“与图对话”初体验
2023-10-03
2022 秋招,Java 岗最全面试攻略,吃透 25 个技术栈 Offer 拿到手软
我分享的这份秋招 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术
2022-08-23
云净天空——浅谈云中负载均衡器(上)
作为服务端承上启下的云端负载均衡器,有了基于当代发展的 PaaS 级现象级产品,每个云厂商对负载均衡器都进行了针对性的配置和封装,让它更加符合当代开发运维的使用习惯。今天我来介绍一下当下几种主流的几种负载均衡器,带你熟悉不同负载均衡器的作用、适用范围及其适用场景,这会对我们的业务有很大的帮助。 讲师介绍 吕蕴偲,SRE 工程师,就职于国内某云服务商,负责 DevOps 及云上解决方案架构设计,具有多年云行业相关领域经验。熟悉 AWS 亚马逊云、阿里云等公有云,对多云云上架构设计部署有相关经验。 内容看点 云负载均衡器的类型与特性 云负载均衡器的组件工作原理
2022-06-28
Matlab 常用图像处理命令 108 例(三)
26.edge 27.erode 28.fft2 29.fftn 30.fftshift 31.filter2 32.freqspace 33.freqz2 34.fsamp2 35.fspecial 36.ftrans2
2023-03-13
01|拨云见日——云上架构一点儿也不神秘
2022-09-21
App 在苹果上架难吗
1、上架App Store
2023-01-04
在线随机抛硬币正反面统计工具
在线随机抛硬币正反面统计工具
2022-07-18
过去一年对我帮助最大的三本书
书犹药也,善读之可以医愚
2022-05-23
暂无签名
推荐阅读
第 20 期 | GPTSecurity 周报
2023-10-31
Illustrator 2023 for mac(ai2023) v27.9 中文激活破解版
2023-11-06
6. MPP 和 ClickHouse 的基本介绍
2023-09-08
方向:技术演进,到底该怎么思考未来?
2022-09-28
macOS 苹果电脑终端 SSH 管理工具中文激活版 Termius
2023-11-06
重写 equals 后为什么要重写 hashcode 方法
2023-11-27
1. 离线数仓(一)
2023-09-08
电子书
大厂实战PPT下载
换一换 刘成清 | 字节跳动 技术专家
徐可甲 | 阿里云 高级技术专家
于功波 | Azul 大中华区技术总监
评论