4

亚马逊云科技 Serverless 持续进化 帮助企业应对不确定性

 1 year ago
source link: https://www.51cto.com/article/751955.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

亚马逊云科技 Serverless 持续进化 帮助企业应对不确定性

原创
作者:鸢玮 2023-04-13 11:34:49
亚马逊云科技发展 17 年来,一直持续引领 Serverless 技术创新,并且根据客户需求丰富Serverless 服务的广度和深度。

亚马逊云科技可谓是 Serverless 的鼻祖,从 2014 年推出第一款无服务器计算服务 Amazon Lambda 后,云计算产业界就开始纷纷关注 Serverless。

亚马逊云科技认为,Serverless是描述云服务、应用开发实践和云原生应用架构的一种方式,能够帮助客户更加敏捷地构建应用程序,从而更快地创新和应对变化。

无需管理服务器,自动扩展与缩减容量,按使用量付费,更高的安全与可用性,正是 Serverless具有的这四大优势特征,也赢得了诸多客户的青睐。如今,全球已经有数十万的客户在使用亚马逊云科技的 Serverless 服务开展业务创新。

亚马逊云科技大中华区产品部总经理陈晓建表示,“如同云计算将客户从复杂的物理基础设施中解放出来一样,亚马逊云科技进一步通过 Serverless 将这一过程延展到了云上的虚拟基础设施和云服务领域。我们希望客户写的每一行代码都是业务逻辑,Serverless 正在让它变为现实。过去 17 年,我们持续推进 Serverless 的发展,将 Serverless 提供的极致弹性和自动扩展能力带给越来越多的客户。”

f6cd27c27c10f21bf843343e3acee2ee4ab4bb.jpg

打造全栈 Serverless 云服务能力

亚马逊云科技发展 17 年来,一直持续引领 Serverless 技术创新,并且根据客户需求丰富Serverless 服务的广度和深度。一方面从广度持续丰富涵盖计算、存储、应用集成、数据库、数据分析等各方面的全栈 Serverless 服务;另一方面,推进现有 Serverless 计算服务的精耕细作,为客户提供更多功能以及更高的性能。

如今,亚马逊云科技的分析服务已全面实现 Serverless 化,包括交互式查询服务 Amazon Athena、大数据处理服务 Amazon Managed Streaming for Apache Kafka (Amazon MSK)、实时分析服务 Amazon Kinesis 和 Amazon MSK、数据仓库服务 Amazon Redshift、数据集成服务 Amazon Glue、商业智能服务 Amazon QuickSight 以及运营分析服务 Amazon OpenSearch Service。

在数据库服务方面,亚马逊云科技目前提供包括 Amazon Aurora Serverless、Amazon DynamoDB、Amazon Timestream、Amazon Keyspaces 和 Amazon Quantum Ledger Database (Amazon QLDB)六大数据库的 Serverless 选项。

客户在无需配置、扩展或管理底层基础设施的情况下,即可使用亚马逊云科技数据相关的Serverless 服务组合,构建企业端到端的数据战略,获得极致的高扩展性及弹性,更快地获得数据洞察,加快业务创新。亚马逊云科技分析服务的全部 Serverless 化,也标志着亚马逊云科技端到端的数据能力进入 Serverless 技术创新的新范式。

Serverless 帮助企业应对不确定性

如今,我们的社会充满了不确定性,充满了各种风险。陈晓建认为,Serverless 是帮助企业应对不确定性的有效技术手段,亚马逊云科技也在通过释放 Serverless 力量,支持企业加速应用创新,更好地应对不确定性。

1.快速创新响应不可预测

Serverless 应用无需管理 API、消息队列、存储、数据库,企业只需要专注于业务逻辑,将更多的精力放在业务创新上,加速应用推出时间。

2.全栈 Serverless 应对错综复杂的诉求

Serverless 可以消除业务不稳定起伏带来的隐性成本,轻松应对峰值、非频发的复杂工作负载;还可以消除数据管理系统按需扩展的复杂实施难题,无需考虑计算和存储资源的比例,也不会出现节点读写状态不一致等问题。

3.故障隔离,应对潜在风险

Amazon Lambda 融入了潜水艇隔离仓的安全理念,满足企业级生产所需的 99.99% 高可用:执行环境在硬件虚拟化虚拟机(microVM)上运行;每个 Amazon Lambda 运行的 microVM 不会跨亚马逊云科技账户共享;每个执行环境只处理一个并发调用。此外,无服务器消除了管理基础架构的需要,企业使用无服务器架构,更多的责任例如给服务器扩容或者打补丁都是由亚马逊云科技承担。

实现 Serverless 的进阶路径

陈晓建表示,“大家可能没有意识到有非常多的应用,现在都可以使用 Serverless 来实现。而且不需要花非常大的力气去了解新服务,或是更改架构才能实现。很多客户的场景其实也证明了这一点。”为此,亚马逊云科技总结了企业实现 Serverless 的三大进阶路径。

进阶路径1:从迁移开始,无需代码改造

过去,有些企业客户并不是 Serverless 架构,但是想要通过 Serverless 技术来应对不确定因素,是否需要修改成事件驱动型架构才能使用 Amazon Lambda 呢?陈晓建表示,企业想要实现 Serverless 改造,可以使用不需要迁移代码,不需要更改代码的迁移路径开始。

对于后端服务的无服务器化重构,亚马逊云科技开发了开源工具 Lambda Web Adapter,客户无需修改代码,就可以将 Amazon Lambda 的 JASON 调用接口转换成 HTTP 服务,并且可以随意切换应用程序在 Lambda 和容器之间转换,基于容器开发的代码,经过镜像打包,可以交付到 Lambda 里执行;相反基于 Lambda 开发的 Web 应用,也可以通过 web adapter 选择采用 Lambda 还是采用容器部署和执行。

进阶路径2:拥抱事件驱动架构,灵活应对不确定性

如果企业想要有更优的 Serverless 使用方式来优化业务逻辑,就需要改用事件驱动架构。事件驱动架构(Event-Driven Architecture,EDA)是基于事件来解耦应用程序组件。由于事件之间不同的微模块是隔离的,并且每个事件都是由事件生产者、事件路由和事件消费者组成,事件的组件间依赖性更少,因此就可以独立部署和更新,也可以避免不同模块之间的变化给整个系统带来问题,同时可以最大限度降低风险,并且更加容易扩展。

Amazon S3 对象存储服务是事件驱动架构的典范,从 2006 年的一个由 8 个独立微服务组成的系统,如今已经进化为超过 235 个不同的微服务,并且整个过程对于用户的服务都没有产生任何影响。

如今,亚马逊云科技可以帮助企业构建一个完善的、符合事件驱动架构的 Serverless 应用。亚马逊云科技的微服务提供的事件路由的中间件,包括 Amazon Step Functions、Amazon Lambda、Amazon EventBridge;亚马逊云科技已经有超过 200 组自己的产品和包括 40 种SaaS 的服务可以作为事件的生成者,同时还有超过 30 个 Serverless 的产品可以作为事件的消费者。

进阶路径3:Serverless First,降低应用成本

如果企业希望可以借助 Serverless 来为业务更好地创造价值,就需要考虑 Serverless First理念。Serverless First 就是在构建新的应用时首先考虑是否可以首选 Serverless 来实现。

相对于容器和有 EC2 模式,Serverless 可以以更细的颗粒度来做资源的部署,提供资源利用率,降低成本。但是,值得注意的是,容器和 Severless 并不是两个互斥的解决方案,陈晓建表示,容器和 Serverless 面对的是不同应用、不同场景,容器面向的是持续计算的应用,而 Serverless 面向的是事件驱动的业务。据统计,80% 的亚马逊云科技的容器服务客户也使用了Serverless 技术。

陈晓建强调,“Serverless First 策略意味着我们能够摒弃之前的紧耦合的单体思想,从而主动拥抱事件驱动的模式,异步的事件驱动本身就是自然世界的逻辑。经验没有压缩算法,我们的全栈 Serverless 服务,是长期云服务运营经验的结晶。我们坚信,所有的机会,都藏在进化中。所谓长期主义者,就是踏平波动,穿越周期,拥抱趋势。”

责任编辑:鸢玮 来源: 51CTO

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK