速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Aurora Serverless MySQL 正式推出

  • 2019-10-18
  • 本文字数:2579 字

    阅读完需:约 8 分钟

Aurora Serverless MySQL 正式推出
您可能听说过


Amazon Aurora


,这是一种在云中自定义构建的与 MySQL 和 PostgreSQL 兼容的数据库。您可能还听说过


无服务器


,无服务器让您可以在不考虑实例的情况下构建并运行应用程序和服务。这是 AWS 技术发展过程中的两个组成部分,我们很高兴能参与其中。去年,我们在


AWS re:Invent


大会上


发布了


Aurora 新功能


Aurora Serverless


的预览版本。今天,我很高兴地宣布 Aurora Serverless for Aurora MySQL 正式推出。Aurora Serverless 是一种按需自动扩展的无服务器 Aurora。您无需考虑实例或扩展,并且只需为使用的部分付费。


![](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/


2019-10-18 12:30716
用户头像

发布了 1851 篇内容, 共 119.3 次阅读, 收获喜欢 78 次。

关注

评论

发布
暂无评论
发现更多内容

构建用户安全评级,UGC智能化审核应用实践

爱奇艺技术产品团队

人工智能

flink流计算可视化web平台

无情

sql 流计算 flin

单片机异常复位后如何保存变量数据

不脱发的程序猿

嵌入式 单片机 4月日更 硬件研发 单片机异常复位

货运物流移动端解决方案:为货运物流行业打造高性能、高粘性的“双端”触点

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS 移动端 智慧物流

Java程序员都要懂得知识点:原始数据类型

华为云开发者联盟

Java 字符串 StringBuffer 原始数据类型 布尔类型

一体化智能安全防御 京东云星盾安全加速正式发布

京东科技开发者

互联网 网络安全

荷小鱼 x mPaaS | 借助 H5 容器改善 App 白屏、浏览器兼容等问题

蚂蚁集团移动开发平台 mPaaS

html5 mPaaS 离线包 教育科技

嘉楠科技发布勘智K210-MicroPython 无需寄存器手册就能上手开发

公安重点人员管控系统搭建,智慧派出所系统

阿里云 RTC QoS 弱网对抗之变分辨率编码

阿里云CloudImagine

阿里云 WebRTC 分辨率 视频编解码 视频云

如何抓住新社交风口下的音视频通讯大潮?

融云 RongCloud

二次元界福音:MakeGirlsMoe创建动漫人物

不脱发的程序猿

GitHub 开源 4月日更 二次元 MakeGirlsMoe

融云X-Meetup南京站 探讨实时通信架构的高质量设计

融云 RongCloud

阿凡提EGGNETWORK恒价通证+加密社交催生新玩法 EFTalk

币圈那点事

融云推出超值套餐包,音视频20万分钟免费享

融云 RongCloud

Github上堪称最全的面试题库(Java岗)到底有多香

钟奕礼

Java 编程 程序员 架构 面试

Github连夜下架!阿里新产Java全栈面试突击小册太香了

Java架构之路

Java 程序员 架构 面试 编程语言

区块链版「滴滴+Uber」,让出行带来收益

CECBC

移动互联网

Android AAC音频硬编解码你知道多少?

Engineer-Jsp

已拿到8个Offer!阿里巴巴Java面试参考指南(泰山版)

钟奕礼

Java 编程 程序员 架构 面试

用DeBug的方式,带你掌握HBase文件在Snapshot的各种变化

华为云开发者联盟

HBase 元数据 数据迁移 数据备份 Snapshot

Java开发8年,40W年薪被别人叫垃圾?请你们不要口嗨了,好好去刷题吧!

Java架构追梦

Java 架构 面试 金三银四 年薪40W

盘点几代会声会影图标

奈奈的杂社

激光雷达(LiDAR)技术

澳鹏Appen

人工智能 大数据 智能驾驶 激光雷达 点云标注

HBase底层读写过程

五分钟学大数据

HBase 4月日更

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

Java 编程 程序员 架构 面试

如何美化 GitHub 个人主页?

彭宏豪95

GitHub 写作 markdown IT 4月日更

软件测试分类体系,系统学习

程序员阿沐

软件测试 测试工程师 黑盒测试 白盒测试 测试类型

将AI部署到现实?或许你该读读这本书!

澳鹏Appen

人工智能 大数据 AI 伦理

为什么拥有云原生数据平台对电信公司很重要?

VoltDB

云原生 5G VoltDB 电信

数字货币,已成为理解现代经济不可排斥的一个因素

CECBC

数字经济

Aurora Serverless MySQL 正式推出_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章