从Serverless看探路者亚马逊云科技的创新之道
【51CTO.com原创稿件】Serverless被业界认为是继虚拟化技术、容器技术之后的云计算的第三代通用计算平台。它是一种构建和管理基于微服务架构的完整流程,允许开发人员在服务部署级别而不是服务器部署级别来管理应用部署,使得开发人员可以专注在产品代码上,而无须管理和操作云端或本地的服务器,并且可以按需使用云基础设施。
国内外各大云厂商亚马逊云科技、Azure、Google、IBM、阿里云、腾讯云、华为云都相继推出了Serverless产品。Serverless正在走向大规模落地。无服务器数据库ServerlessDB是打造全栈式无服务器解决方案的重要一环。
传统的数据库没有自动伸缩的能力,而通过底层资源共享池,让中间变成无状态的计算层,数据库也就拥有了快速扩缩容的能力,形成了Serverless数据库。这样一来用户可以快速部署数据库,且像写代码一样,把DB当做一个组件来使用。ServerlessDB能够随着用户业务的请求数的增加或减少,实现资源的自动吞吐。为用户带来更顺滑的扩容体验和更经济的计费模式,让业务根据请求的繁忙程度实现平滑的全自动响应,而无需人工介入。
在无服务器数据库方面,腾讯云、亚马逊云科技等云厂商都推出了相关的服务,并持续不断的更新产品。云计算老大哥亚马逊云科技则布局Serverless更早,产品和服务更为丰富。
早在2006年,亚马逊云科技推出了Serverless应用程序的消息队列服务Amazon SQS。2012年推出了Serverless键值数据库Amazon DynamoDB。2014年推出了Amazon Lambda Serverless的计算服务。2017年推出了Serverless的容器服务Amazon Fargate。2018年推出了Serverless的第一个关系型数据库Amazon Aurora。2020年推出了Amazon Aurora Serverless V2,真正做到了在几分之一秒,将一个数据库的交易数量从数百个事务扩展到数万个。截至目前,亚马逊云科技已经拥有五款数据库产品具有无服务器功能,包括关系型数据库Amazon Aurora Serverless、键值数据库Amazon DynamoDB、时间序列数据库Amazon Timestream、宽列数据库Amazon Keyspaces和分类账数据库Amazon QLDB。
十五年来,亚马逊云科技不断利用自己的运维经验,以及在云里容量规划的经验,去突破技术难点,为客户提供全栈的无服务器产品,而不仅仅是无服务器的计算Lambda。在分析领域,亚马逊云科技拥有了Amazon Athena和Amazon Guru两个无服务器的分析服务。在今年的re:Invent大会上,亚马逊云科技S一次性推出了四个数据分析服务的无服务器选项,包括Amazon Redshift、AmazonEMR、Amazon MSK和Amazon Kinesis流数据服务。Amazon Redshift Serverless让客户无需设置、管理或扩展集群,即可更轻松地从数据中快速获取洞察。通过Amazon MSK Serverless,客户不必担心容量规划或不可预测的工作负载,即可自动构建、管理和扩展集群。数以万计的客户正在使用Amazon EMR运行开源框架,如 Apache Spark、Hive 和 Presto,用于大规模分布式数据处理作业、交互式 SQL 查询和机器学习应用程序。客户只需简单地指定想要运行的框架,Amazon EMR Serverless 就可以随着工作负载需求的变化规划部署、管理和扩展计算和内存资源。Amazon Kinesis On-demand是AWS为Amazon Kinesis Data Streams(一种用于捕获、处理和存储流媒体数据的无服务器服务)推出的新功能,利用它可以提供每分钟GB级别的读写吞吐量,而无需进行容量规划,扩展性更强。
亚马逊云科技大中华区产品部总经理顾凡表示,为了消除扩展和管理基础设施的复杂性,亚马逊云科技于2014年在计算领域引入无服务器、事件驱动的概念,大量客户已经采用亚马逊云科技的无服务器技术,无需配置、扩展或管理服务器,或部署计算实例和存储来满足其应用程序的峰值容量。亚马逊云科技进一步将无服务器能力扩展到分析引擎,实现了自动添加或减少资源,提供恰到好处的容量,满足客户任何规模的数据分析需求,客户无需调整集群大小或为满足峰值容量而过度配置,进而节省时间并优化成本。客户现在可以快速、轻松地开始使用亚马逊云科技数据分析服务,享受无服务器的自动部署、按需扩展和按需付费,不仅降低成本,还可以将数据分析服务扩展到更多用户。
全球最大制药公司之一的罗氏制药(Roche),利用Amazon Redshift Serverless减轻了运营负担,降低了成本,并帮助罗氏制药规模化实践Go-to-Market 策略,快速上手并支持了各种繁重的分析场景;视频游戏开发商和发行商拳头游戏(Riot Games),通过Amazon MSK,拥有了一种将数据流式传输到自己生态系统的机制,同时消除了自行运行 Apache Kafka 的繁重工作;帮助消费者和小型企业应对重要财务挑战的全球技术平台Intuit,通过Amazon MSK Serverless,让扩展规模和管理容量变得更轻松,使得开发人员可以将工程人才资源投入到面向客户的创新上;Sony Music Entertainment的子公司The Orchard,通过Amazon MSK Serverless,让不熟悉 Apache Kafka 扩展的团队能够从 Amazon MSK 中受益,获得更好的开发体验;基于人工智能的风险与合规的先进平台Sedric,通过Amazon Redshift Serverless让开发人员无需考虑数据仓库的管理,并从数百万个客户事件中获得可行的见解;全球专业服务公司ZS Associates,通过Amazon EMR Serverless,而不必担心管理和扩展服务器或集群。
结语
Sreverless已经成为大势所趋,而Serverless不是一款产品,也不是一个工具,而是一整套能力集合。随着技术上对去中心化以及轻量虚拟化需求的越发强烈,在基础设施编排方面、在应用架构快速迭代方面、在提升开发效率方面、在降低云成本方面,Sreverless都大有可为!云计算领域的探路者亚马逊云科技,正在利用Serverless帮助更多客户释放更强大的云价值!
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
深入 HTTP/3(一)|从 QUIC 链接的建立与关闭看协议的演进
文|曾柯(花名:毅丝 ) 蚂蚁集团高级工程师 负责蚂蚁集团的接入层建设工作 主要方向为高性能安全网络协议的设计及优化 本文 10279 字 阅读 18 分钟 PART. 1 引言 作为系列文章的第一篇,引言部分就先稍微繁琐一点,让大家对这个系列文章有一些简单的认知。 先介绍下这个系列文章的诞生背景。QUIC、HTTP/3 等字眼想来对大家而言并不陌生。从个人的视角来看,大部分开发者其实都已经有了一些背景知识,比如 HTTP/3 的核心是依赖 QUIC 来实现传输层及 TLS 层的能力。而谈及其中细节之时,大家却又知之甚少,相关的文章大多只是浅尝辄止的对一些 HTTP/3 中的机制和特性做了介绍,少有深入的分析,而对于这些机制背后诞生原因,设计思路的分析,就更难得一见了。 从个人并不大量的 RFC 阅读及 draft 写作经历来看,和撰写论文文献一样,为了保证一份 RFC 的精简以及表述准确,当然也是为了编写过程的简单。在涉及到其他相关协议时,作者往往是通过直接引用的方式来进行表述。这也就意味着直接通过阅读 RFC 来学习和了解网络协议是一个曲线相对比较陡峭的过程,往往读者在阅读到一个关...
- 下一篇
人人都爱Kubernetes,难道Docker就不香了吗?
一、开篇 提起Docker,有很多人第一印象会认为它就是一个虚拟化容器,所以大家特别容易陷入到一种误区,就是觉得Docker只是在Linux操作系统之上又增加了一层,就跟OS上跑了一个VMWare一样。Docker一定变得又慢又复杂。还不如原生安装的服务看起来舒服。 实际上这是误区,Docker管理的各种服务,都是操作系统原生的进程,并不是一个虚拟化产物,它的正确定义是应用容器引擎。 那怎么去理解这个应用容器引擎呢?就要说说Docker的核心原理了——其中主要机制之一,通过Linux的namespace机制实现了资源隔离,这个资源隔离就包括了: UTS,对主机名和域名的隔离 IPC,对信号量、消息队列和共享内存的隔离 PID,对进程编号的隔离 Network,对网络设备、网络协议栈、网络端口对隔离 Mount,对挂载点(文件系统)的隔离 User,对用户和用户组的隔离。 这些隔离机制都是Linux内核的namespace机制实现,也是Docker容器设计的精髓。 就好像原来是一个300平米的大房子,就住着一家人,卧室、厨房、卫生间这一家人独享。可是房子太大完全可以住三个家庭,不仅能公摊...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境