serverless和传统服务器对比

举报
炒香菇的书呆子 发表于 2022/01/24 23:57:14 2022/01/24
【摘要】 1.什么是serverless? 1.1 serverless官方定义serverless中的server是服务器的意思,less是没有的意思,顾名思义也就是无服务器根据serverless官方网站的介绍 :Serverless Framework是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源,即可部署完整的 Serverless 应用架构。Serverless Framewo...

1.什么是serverless?

1.1 serverless官方定义

serverless中的server服务器的意思,less没有的意思,顾名思义也就是无服务器

根据serverless官方网站的介绍 :Serverless Framework是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源,即可部署完整的 Serverless 应用架构。Serverless Framework 具有资源编排、自动伸缩、事件驱动等能力,覆盖编码、调试、测试、部署等全生命周期,帮助开发者通过联动云资源,迅速构建Serverless 应用。
1.2 serverless和华为云的关系

问了一下大佬

云函数为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是实时文件处理和数据处理等场景下理想的计算平台。 您只需使用 SCF 平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。

通俗的说华为云和serverless的关系是可以帮助开发者使用serverless框架

简单的来说,当我们使用传统方式部署应用时首先要购买云服务器,然后再服务器上进行环境配置,然后再去部署我们的应用代码,而当开发者在使用serverless框架部署应用时是==不需要购买服务器==的

1.3 关于无服务的解释

那么问题来了,开发应用怎么可能不需要服务器?

无服务器(Serverless)==不是表示没有服务器==,而表示当我们在使用 Serverless 时,不需要关心底层资源,也不需登录服务器和优化服务器,只需关注最核心的代码片段,即可跳过复杂的、繁琐的基本工作。核心的代码片段完全由事件或者请求触发,平台根据请求自动平行调整服务资源。Serverless 拥有近乎无限的扩容能力,空闲时,不运行任何资源。代码运行无状态,可以轻易实现快速迭代、极速部署。

当我们使用serverless部署应用时,不用每次都去部署开发环境,也就是不需要重复造轮子了,可以大大节省开发者的时间。

1.4 serverless和传统 Web 应用部署方案对比

传统虚拟机部署 Serverless WordPress
部署步骤 购买机器 --> 搭建 PHP 环境 --> 配置数据库 --> 安装应用。 选择模版 --> 直接部署,自动创建所有云上服务资源。
成本 预付费,需要提前购买机器。 按量计费,只根据使用量付费,一个日访问量 100 的个人博客网站,运行成本最低不到 10 元/月。
性能 服务器和数据库在同一台虚拟机上部署, 缺少主备容灾。 基于底层各个云资源完成部署,数据库和应用分离,同时各个服务均支持容灾备份。

可以看出Serverless相对传统虚拟机服务器的优势很明显。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。