Serverless是什么?
对不同人来说,这个问题有不同的答案,不过在不久前的 亚马逊云科技创新大会上,亚马逊云科技大中华区产品部总经理陈晓建却给出了一个简洁的回答:“Serverless就是只做一件事情并且把这件事情做好。”
当然,他还有一个更全面的解释——Serverless是描述云服务、应用开发实践和云原生应用架构的一种方式,能够帮助客户更加敏捷地构建应用程序,从而更快地创新和应对变化。
无论如何,作为云计算领域当之无愧的巨头,以及最早涉足Serverless的云厂商,亚马逊云科技都有着足够的权威来下类似的定义。但DoNews认为,更值得我们关注的,不止是“是什么”,还有“为什么要用Serverless”和怎样“实现Serverless”。
“如同云计算将客户从复杂的物理基础设施中解放出来一样,亚马逊云科技进一步通过Serverless将这一过程延展到了云上的虚拟基础设施和云服务领域。我们希望客户写的每一行代码都是业务逻辑,Serverless正在让它变为现实。过去17年,我们持续推进Serverless的发展,将Serverless提供的极致弹性和自动扩展能力带给越来越多的客户。此外,亚马逊云科技大规模云服务的运营能力以及标准、安全的产品API体系,确保了我们的Serverless服务为客户提供极致的瞬间并发能力,应对极端业务激增,并帮助他们实现大规模部署,把应用快速部署到全球。”陈晓建说到。
Amazon Lambda自2014年推出以来,已更新100多项新功能,并与200多项云服务深度集成。在2022 re:Invent 全球大会上推出的Amazon Lambda Snapstart可将Lambda函数的冷启动时间降低90%,实现10倍的快速启动性能。新一代 Amazon Aurora Serverless v2 可在几分之一秒内自动扩展到数十万个事务,支持最严苛的应用程序。Amazon Aurora Serverless v2 可根据应用程序的需求,以细粒度的增量扩展容量,与为峰值负载预置数据库容量的方式相比,可帮助客户节省高达90%的成本。此外,Serverless的对象存储服务Amazon S3也在一直持续增加新功能,目前已经从2006 年的一个由8个独立微服务组成的系统,成长为如今已经有超过 235个不同的微服务。
目前,亚马逊云科技的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服务开展业务创新,从初创公司到全球知名企业,例如丰田汽车、西门子、Netflix、迪士尼、iRobot、麦当劳、乐高、可口可乐等。Amazon Lambda每月被调用的次数超过10万亿次,Amazon DynamoDB数据库服务每天发起10万亿次请求,Amazon Fargate计算每周新发布的任务超过22.5亿。
亚马逊云科技还构建了强大的合作伙伴网络,通过合作伙伴网络成员与亚马逊云科技的解决方案组合,帮助各行业客户基于Serverless服务开展创新。
此外,亚马逊云科技在创新大会上还推出了Serverless训练营,通过提供完整的学习路径和资源,以讲师授课、动手实验、小组练习、知识测试等多种方式帮助不同水平的学习者提升Serverless技能。