jjzjj

亚马逊云科技Serverless Data:数字经济下的创新动能

ZN海景房 2025-04-16 原文

Serverless时代已经到来!企业的技术架构,总是伴随着不断增长的数据与日趋复杂的业务持续演进。如何通过构建更易用的技术架构来聚焦在业务本身,而不必在底层基础设施的管理上投入过多的精力,是数据驱动型企业需要思考的重要议题。  

Serverless Data作为云原生数据服务的下一代技术架构与“新常态”,正在推动云计算的进一步发展,并且已经成为云原生数据库、大数据分析乃至人工智能等云计算服务的重要发展趋势。

Serverless所带来的不仅仅是IT技术领域的创新性飞跃,同时也是数字经济趋势下,企业实现快速发展的重要机遇。

十七年持续创新

全方位拥抱Serverless

从2006年亚马逊云科技的第一个服务Amazon Simple Storage Service(Amazon S3)起,亚马逊就在致力于探索Serverless服务。17年以来,作为Serverless技术的探路者,亚马逊云科技在计算、存储、网络、容器、应用集成、数据库、数据分析等多个服务领域推进Serverless进程,并且率先完成了Serverless的全面布局。

● 2012年Amazon DynamoDB发布,在功能上已经具备了“Serverless”特性的“云原生数据库”。

● 2013年消息流处理的Serverless服务——Amazon Kinests发布,可以作为一个可扩展、伸缩的消息流服务去支撑流计算的场景。

● 2014年亚马逊云科技推出Amazon Lambda服务,普及了抽象的“Serverless无服务器”计算模型。

● 2016年Serverless架构的商务智能软件 Amazon Quick sight发布。Amazon Glue发布,提供完全托管的提取、转换和加载(ETL)服务。交互式查询服务Amazon Athena发布。

● 2017年推出适用于容器的Serverless计算服务Amazon Fargate被称为“改变游戏规则”的计算服务。

● 2018年Amazon Aurora Serverless发布。

● 2019年亚马逊云科技推出Amazon OLDB(分类账数据库),用于解决大规模构建可靠的记录系统应用程序的问题。Amazon Lake Formations发布,可轻松构建、保护和管理数据湖。

● 2020年Amazon Timestream(时序数据库)发布,能够快速分析loT应用程序生成的时间序列数据,是DevOps解决方案的理想选择。Amazon Keyspace(宽列数据库)发布,支持兼容Apache Cassandra。Amazon Aurora Serverless V2发布,提供全托管的、按需自动缩放的关系型数据库服务。

● 2021年Amazon Redshift Serverless发布,允许客户在无须设置和管理数据仓库基础设施的情况下运行和扩展数据分析。Amazon MSK Serverless发布,利用完全托管、高度可用的Apache Kafka服务安全地流式传输数据。Amazon EMR Serverless发布,实现轻松、经济高效地在云中运行PB级数据分析。

● 2022年 亚马逊云科技发布图数据库无服务器选项Amazon Neptune Serverless。亚马逊云科技re:lnvent上,发布了Amazon OpenSearch Serverless,无服务器的日志分析引擎。它的发布代表着在数据分析领域,亚马逊云科技已经实现了“全Serverless架构”。

构建Serverless数据库

进一步降本增效

数字化浪潮席卷下,业务弹性和不确定性给企业数据库带来挑战:根据业务峰值去规划数据库存储容量和计算资源,IT成本昂贵;不满足业务峰值需求,又会影响业务连续性;通过持续监控,采用手动扩缩容的方式,则会大幅提升运维难度。

使用Serverless数据库,企业可以实现自动化弹性扩展,帮助企业有效降低成本。

赋能数据分析

完成最后一块拼图

数据作为数字经济趋势下的重要生产力,伴随着日益增多的海量数据,诸多企业发展遭遇数据难题。传统数据分析系统,需要预先购买计算资源,然后经过一系列配置,开发周期和性能不理想。

2023年2月2日,Amazon OpenSearch Serverless正式上线,填补了亚马逊云科技数据分析领域Serverless系列产品的空白。其通过将传统数据分析所需步骤交由云服务提供商完成,企业只需上传数据和代码,即可实现数据处理和分析的任务。

至此,亚马逊云科技已能够在云原生数据库、数据分析、机器学习不同的产品线,面向多种用户需求与场景提供全栈的Serverless Data服务。

除了Amazon OpenSearch Serverless外,Amazon EMR Serverless无服务器大数据分析服务和Amazon Redshift Serverless无服务器的云数据仓库服务,能为企业提供高度可扩展的数据分析和处理功能以及分布式查询引擎和内置的机器学习功能,加速数据分析和洞察。

目前,亚马逊云科技Serverless分析服务主要应用覆盖场景包括:实时分析、数据与智能联动、IoT大屏、游戏排行榜、金融行情分析、数据隔离等。

 

下一代技术与新常态

重塑企鹅创新方式

Serverless不只是一种计算服务,更是一种端到端的架构。传统服务器架构,业务的部署往往需要考虑诸多技术问题,如网络环境、操作系统、服务器配置等,还需要部署专业的运维人员。亚马逊云科技Serverless Data将业务部署到云上,帮助客户构建“全栈Serverless架构”的业务系统,使企业更专注于业务逻辑,释放企业的创新力。

亚马逊云科技全栈式的 Serverless服务,广泛覆盖计算、存储、网络、容器、数据库、应用集成多个方面,帮助客户快速构建现代化应用,提供高可用、灵活以及可扩展的创新方式。

可预见的是,Serverless引领的技术变革,终将实现更高效的开发效率,更强大的业务能力支持以及更全面的场景覆盖等,帮助企业开启崭新的“Serverless时代”。

有关亚马逊云科技Serverless Data:数字经济下的创新动能的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  4. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  5. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  6. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  7. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  8. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

  9. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

  10. ruby - 如何将相同的相邻数字分组 - 2

    如果至少有两个相邻的数字相同,格式为,我需要打包.这是我的输入:[2,2,2,3,4,3,3,2,4,4,5]以及预期的输出:"2:3,3,4,3:2,2,4:2,5"到目前为止我试过:a=[1,1,1,2,2,3,2,3,4,4,5]a.each_cons(2).any?do|s,t|ifs==t如果相等,也许可以尝试计数器,但那是行不通的。 最佳答案 您可以使用Enumerable#chunk_while(如果你使用的是Ruby>=2.3):a.chunk_while{|a,b|a==b}.flat_map{|chunk|chu

随机推荐