Go必知必会系列:云原生与Serverless

发布于:2023-10-25 ⋅ 阅读:(108) ⋅ 点赞:(0)

作者:禅与计算机程序设计艺术

1.背景介绍

云计算

“云计算”是一种IT服务,提供商业和组织基于互联网的资源(如网络、服务器、存储等)按需获取能力,通过计算机网络自动分配资源的一种服务模式。“云”一词的由来取自希腊神话中伯罗奔尼撒三世神秘而又神圣的母神,但在计算机领域,云计算通常被定义为一种“无边界”的服务,可以包括虚拟机、容器、分布式数据库、弹性负载均衡器、消息队列等。云计算将基础设施作为一种服务和产品提供给用户,让用户能够快速部署和扩充应用程序。目前主流的云计算平台有亚马逊Web服务(AWS)、微软Azure、谷歌GCP和阿里云等。

Serverless

Serverless计算(英语:serverless computing),是一种完全依赖于第三方服务提供商的计算服务模型,将应用代码部署到无服务器环境(简称 FaaS 函数即服务)上运行。Serverless 架构依赖于事件驱动和无状态的特点,是一种全新的计算模式,可以降低运维成本、提高开发效率、缩短部署时间、节约成本。Serverless 应用不需要管理服务器、配置集群、预留资源等复杂操作,只需要关注业务逻辑的实现,应用代码无需重复编写,从而实现更加敏捷的开发及迭代。以 AWS Lambda 为代表的 FaaS 服务,它支持多种编程语言,能够帮助开发者构建复杂的应用,并按量付费,解决了传统服务器应用存在的静态服务器架构问题。2019 年阿里巴巴集团宣布全面拥抱Serverless架构,并推出云函数计算、函数工作流等Serverless新产品与服务。

Serverless计算已经成为开发者最关注的话题之一,不过对于那些刚刚接触Cloud Native或者


网站公告

今日签到

点亮在社区的每一天
去签到