PB 级速度,单一数据库操作:走进 Amazon Aurora Limitless Database 的神奇

在数字时代的浪潮中,数据库管理面临着前所未有的挑战和复杂性。对于许多应用程序开发者而言,维护数据库、确保一致性保证、执行升级和备份等日常操作变得越来越复杂。随着应用程序规模的不断扩大,这些任务可能变得琐碎而繁重。传统的数据库管理方式已经不足以满足当今迅速发展的技术环境中的需求。

1.png

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

一、无服务器服务创新,Amazon Aurora Limitless Database 助力数据管理

在最近召开的亚马逊云科技大会上,亚马逊云科技官方宣布推出 Amazon Aurora Limitless Database ,这是一款旨在解决 PB 级应用程序需求的创新性产品,目前开发者可申请体验预览版。当前,许多组织都在使用 Amazon Aurora,这是一款完全托管的 MySQL 和 PostgreSQL 兼容的关系数据库,以其卓越的性能和可用性成为商业数据库的首选之一。

2.png

某些工作负载,如在线游戏和金融交易处理,需要更高级别的性能和规模,以满足处理数亿全球用户、数百万笔交易以及 PB 级数据存储的挑战。 传统的数据拆分和分片策略在过去被广泛采用,但随之而来的是复杂的管理和监控任务,耗费大量时间和资源来构建和维护这样的架构。

3.png

为了解决这一挑战,Amazon Aurora Limitless Database 推出。它以每秒数百万个写入事务的速度为 PB 级应用程序提供支持,同时保持单一数据库的操作简便性。 该创新产品利用自动化实现在多个 Amazon Aurora Serverless 实例之间的数据和查询分配,无需构建复杂的自定义软件来进行跨实例路由请求。不仅如此,它还能够自动增长计算或存储需求,并在无服务器实例内垂直扩展资源,同时在实例之间水平扩展资源,满足各种工作负载需求。这使用户无需花费数月甚至数年来构建和维护庞大的数据库实例集群,轻松应对超出传统数据库限制的挑战。

二、演进中的数据库:解析 Aurora Limitless Database 与 Aurora 的优势对比

Aurora Limitless Database 引领数据库演进,实现每秒数百万次写入事务和 PB 级数据的高效管理,进而提供无服务器端点、分布式查询规划和事务管理等创新功能。 这一新时代数据库轻松扩展关系型工作负载,同时在资源需求低时自动缩减,为用户提供灵活、高性能的解决方案。在相较之下,Aurora Limitless Database 更进一步,拥有一系列独特优势。

1.扩展性: Aurora Limitless Database 允许将 Aurora 集群扩展到每秒数百万次写入事务,管理 PB 级数据。相比之下,传统 Aurora 数据库在单个写入器实例上有一定的限制。这意味着 Aurora Limitless Database更适用于需要大规模扩展的高流量和大数据工作负载。

2.无服务器架构: Aurora Limitless Database 提供无服务器端点,可在多个 Amazon Aurora Serverless 实例之间自动分配数据和查询。这使得数据库资源的分配更为灵活,根据需求动态调整,而无需手动管理多个实例或创建自定义应用程序逻辑。传统 Aurora 数据库通常需要手动管理数据库实例的数量和规模。

3.自动计算资源调整: Aurora Limitless Database 会根据工作负载的增减,在指定的预算范围内动态调整计算资源。这意味着开发者无需为峰值负载进行过度预置,而是根据实际需求自动缩减或增加计算资源。传统 Aurora 数据库可能需要手动调整实例规模以适应不同的负载。

4.分布式查询规划和事务管理: Aurora Limitless Database 提供了分布式查询规划和事务管理等功能,确保在多个实例之间保持事务一致性。这使得在大规模数据集上执行查询和事务处理变得更为高效。传统 Aurora 数据库可能需要更复杂的配置和管理来实现类似的功能。

从整体来说,Aurora Limitless Database 通过提供更高的扩展性、无服务器架构、自动资源调整和分布式功能,使得处理大规模、高流量的数据库工作负载变得更为灵活和高效。

三、测试体验使用

1.Aurora Limitless Database 操作使用

1.在亚马逊云科技平台登录完成之后,来到个人控制台,在控制台顶部搜索栏搜索 Amazon RDS 服务,进入界面之后,点击创建数据库

4.png

2.点击创建之后,可以根据个人需求去配置相关信息

5.png

3.在创建完毕之后,等待实例的状态变更为可用,即可以开始使用

6.png

4.同时点进我们创建的数据库,可以进行创建自定义端点,配置终端节点以及添加节点成员

7.png

5.这时我们可以看到,节点已经创建成功,同时还可以管理和添加 IAM 角色到集群中,同时还可以向其他账户共享数据库集群

8.png

6.回到 Amazon RDS 主页,选择 Databases 界面,我们可以选中配有集群的数据库,通过点击 Actions 去添加 Limitless Database 来体验功能

9.png

2. 创建 EC2 实例并连接 Mysql 数据库实例

1.首先我们需要去创建 ec2 实例,完成登录之后,来到控制台界面,顶部搜索栏搜索 EC2 服务

10.png

2.进入界面之后,选择启动创建实例

11.png

3.然后我们进入配置信息界面,选择 Amazon linux 服务,然后实例类型选择 t2.micro 类型,其他信息看开发需求去进行配置

12.png

4.配置好相关信息之后,等待片刻便可以看到我们刚才创建好的实例

13.png

5.下一步就是创建 MySQL 类型的数据库,进入我们的 Amazon RDS 服务界面,选择创建数据库,数据库类型选择 Mysql ,设置 EC2 连接选择我们刚才创建的 EC2 实例,其他配置信息根据开发需求进行选择

14.png

6.创建完数据库之后,我们可以点击进入数据库,查看我们刚才创建数据库的终端节点和端口信息

15.png

3. 本地和远程建立连接

1.因为我们是基于 linux 去创建的 EC2 实例,所以首先应该去连接 EC2 实例,使用 SSH 连接到 EC2 实例

sh -i location_of_pem_file ec2-user@ec2-instance-public-dns-name

例如,假设存储 ,则 EC2 实例的公有 IPv4 DNS 为 。您的 SSH 命令将 如下所示,

ssh -i /dir1/ec2-database-connect-key-pair.pem ec2-user@ec2-12-345-678-90.compute-1.amaxxxx.com

2.通过更新 EC2 实例上的软件来获取最新的错误修复和安全更新。 为此,请使用以下命令

sudo dnf update -y

3.要在 Amazon Linux 2023 上从 MariaDB 安装 mysql 命令行客户端,可以运行以下命令:

sudo dnf install mariadb105

4.连接 MySQL 数据库,将数据库实例终端节点 ( DNS 名称), 并将相关信息替换您的主用户名。提供 提示输入密码时使用的主密码。

mysql -h endpoint -P 3306 -u admin -p

5.之后便可以执行相关的 sql 语句进行操作

例如:SELECT CURRENT_TIMESTAMP;

四、个人体验和总结

Amazon Aurora Limitless Database 代表着数据库技术的巅峰突破,为用户提供了无与伦比的灵活性和性能。 传统分片方法的繁琐性和耗时性得以根本性改变。该创新性解决方案能够轻松应对需要处理数亿全球用户、数百万笔交易以及 PB 级数据的工作负载。通过自动分配数据和查询至多个 Amazon Aurora Serverless 实例,不再需要手动构建复杂的路由软件,使得分片变得简单而直观。

16.png

在体验使用 Amazon Aurora Limitless Datase 的过程中,深刻感受到了其卓越的性能和创新的架构设计。 它的产品设计理念是针对高性能工作负载的处理,该数据库的每秒数百万写入事务的支持让我惊叹不已。对于需要处理庞大数据、支持数亿全球用户和数百万交易的场景,传统的拆分和分片策略往往导致繁琐的管理和监控任务,而 Amazon Aurora Limitless Database 以其自动化的数据和查询分配,极大简化了这些挑战。

17.png

使用 Amazon Aurora Limitless Database 无需花费数月或数年来构建和维护庞大的数据库实例集群,它通过自动增长计算或存储需求、无服务器实例内的垂直扩展资源、实例间的水平扩展资源,轻松适应各种工作负载需求。 这种灵活性为开发者提供了更多的空间,让我在应对复杂工作负载时感到更加从容。这一创新不仅代表了 Amazon 在云服务领域的技术实力,也为用户提供了更为灵活和可靠的数据库选择。

Amazon Aurora Limitless Database 的技术突破不仅使数据库管理更加高效,更将用户从传统繁琐的分片工作中解放出来。 这一突破性解决方案不仅节省了用户大量的时间和资源,更为业务的快速发展提供了可靠的支持。Amazon Aurora Limitless Database 的引入,不仅是数据库技术的演进,更是对用户需求的深刻理解,为数据库应用带来了新的纪元。

文章来源:PB 级速度,单一数据库操作:走进 Amazon Aurora Limitless Database 的神奇

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

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

相关文章

前端Webpack5高级进阶课程

课程介绍 本套视频教程主要内容包含React/Vue最新版本脚手架分析、基于Webpack5编写自己的loader和plugin等,让你开发时选择更多样,最后,用不到一百行的代码实现Webpack打包。通过本套视频教程的学习,可以帮你彻底打通Webpack的任…

美团2024届秋招笔试第二场编程真题

要么是以0开头 要么以1开头 选择最小的答案累加 import java.util.Scanner; import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和…

计算机网络⑦ —— 网络层协议

1. ARP协议 在传输⼀个 IP 数据报的时候,确定了源 IP 地址和⽬标 IP 地址后,就会通过主机路由表确定 IP 数据包下⼀跳。然⽽,⽹络层的下⼀层是数据链路层,所以我们还要知道下⼀跳的 MAC 地址。由于主机的路由表中可以找到下⼀跳的…

多模态检索增强生成的简单介绍

原文地址:An Easy Introduction to Multimodal Retrieval Augmented Generation 2024 年 3 月 20 日 如果检索增强生成(RAG) 应用程序可以处理多种数据类型(表格、图形、图表和图表)而不仅仅是文本,那么它的实用性就会呈指数级…

2023年全国职业院校技能大赛(网络系统管理赛项)样题三

2023****年全国职业院校技能大赛 GZ073****网络系统管理赛项 赛题第3套 模块A:网络构建 ​ 目 录 任务清单… 1 (一)基础配置… 1 (二)有线网络配置… 1 (三)无线网络配置… 3 &#…

华为OD七日集训第4期 - 按算法分类,由易到难,循序渐进,玩转OD

目录 一、适合人群二、本期训练时间三、如何参加四、七日集训第 3 期五、精心挑选21道高频100分经典题目,作为入门。第1天、逻辑分析第2天、字符串处理第3天、矩阵第4天、深度优先搜索dfs算法第5天、回溯法第6天、二分查找第7天、正则表达式 大家好,我是…

5个适用于 Windows/PC 的水印去除软件(视频/图像)

水印是文本、徽标、印记、图像或签名,通常叠加在视频、其他图像或具有较高透明度的 PDF 文档上。当您免费使用某些产品(例如视频编辑器)时,最终输出通常带有代表您使用的编辑器的水印。您可能需要出于您的目的从此类媒体文件中删除…

继承和多态(1)(继承部分)

继承 继承的概念 上文就是继承的概念。 必须记住父类也可以称为基类,超类。 子类也可以称为派生类。 继承的语法 在Java中如果要表示类之间的继承关系,需要借助extends关键字,具体如下: 修饰符 class 子类 extends 父类 {//…

德邦物流上门取件,寄重货和大件物品时,实际费用比预估的要贵,难道被坑了吗?

实际并不是哈!温馨提示:快递物流计费标准:实际体积和重量两者取最大值,哪个大按哪个计费。 体积重量(kg)换算公式长(cm) x宽(cm)x高(cm) 抛比系数如果邮寄一个长100cm、宽58cm、高60cm的纸箱。 寄德邦快递…

Spring Cloud五:Spring Cloud与持续集成/持续部署(CI/CD)

Spring Cloud一:Spring Cloud 简介 Spring Cloud二:核心组件解析 Spring Cloud三:API网关深入探索与实战应用 Spring Cloud四:微服务治理与安全 文章目录 一、Spring Cloud在CI/CD中的角色1. 服务注册与发现:自动化管理…

Android14之模板类StaticString16解析(二百零一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Swift 从获取所有 NSObject 对象聊起:ObjC、汇编语言以及底层方法调用链(四)

概览 从上一篇博文: Swift 从获取所有 NSObject 对象聊起:ObjC、汇编语言以及底层方法调用链(三)我们学到了 Swift 中完全自己撸码实现 SwiftHook 类似功能的基本思路、提出了两个“难关”,并首先解决了其中第一道难题。 在这一篇中,我们将会继续克服各种“艰难险阻”,…

绝地求生:PUBG七周年庆典开启!参与周年话题投稿赢丰厚奖励

为庆祝七周年,闲游盒PUBG官方准备了众多活动与奖励,一起在庆典中创造难忘的回忆吧!七周年庆典期间游玩PUBG,参与 #乐在7中鸡味无穷# 周年话题投稿,即有机会赢取魔力甜心萨莉套装 2奖励。 参与方式 在小黑盒PUBG社区中…

Conda 常用命令合集

Anaconda是一个开源的Python和R语言的分布式发行版,用于科学计算(数据科学、机器学习应用、大规模数据处理和预测分析)。Anaconda旨在提供一个简单的一站式解决方案来进行科学计算的需求。它包括了许多用于科学计算、数据分析的最流行的库和工…

【Qt问题】Qt中文乱码问题解决方案(详细汇总)

【Qt问题】Qt中文乱码问题解决方案(详细汇总) 一、问题描述: 由于Qt对中文的支持不是很好,使用QtCreator进行开发的过程中,经常会出现各种乱七八糟的中文乱码问题,比如我前面遇到的 【Qt问题】初始化菜单…

数据库引论:3、中级SQL

一些更复杂的查询表达 3.1 连接表达式 拼接多张表的几种方式 3.1.1 自然连接 natural join,自动连接在所有共同属性上相同的元组 join… using( A 1 , A 2 , ⋯ A_1,A_2,\cdots A1​,A2​,⋯):使用括号里的属性进行自然连接,除了这些属性之外的共同…

Garnet技术实战测试开发:像使用Redis一样使用Garnet

一、Garnet简介 最近一段时间,看到非常多的文章描述和转发Garnet项目,比如说: .NET的集群Redis实现版本: Garnet – 一种开源、下一代 …Garnet发布 Redis不再是唯一选择 - Setli - 博客园Garnet: 力压Redis的C#高性能分布式存储…

电子电器架构 —— 诊断数据DTC具体故障篇

电子电器架构 —— 诊断数据DTC起始篇 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎…

计算机组成原理 CPU组成与机器指令执行实验

一、实验目的 (1)将微程序控制器同执行部件( 整个数据通路)联机,组成一台模型计算机; (2)用微程序控制器控制模型机数据通路; (3)通过CPU运行九条机器指令(排除中断指令)组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机的整机概…

C#绘制面形图

创建windows窗体应用 ,从工具箱添加Button和Panel using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Fo…