聊聊Serverless

前言

时下互联网最火热的最热的词莫过于云计算区块链AI,而在架构领域最火热的莫过于ServerlessServiceMesh,今天我们重点聊聊Serverless

云计算时代,Serverless作为一种新型架构理念,与云计算发展相辅相成,从AWSLambda到如今的“百家齐放”,

是什么?

Serverless是一种新型的互联网架构,目前尚没有官方权威的定义;从业界产品及一些资料来看,可以归纳为:

  1. 是一种无服务器架构
  2. Baas(后端即服务)和Faas(函数即服务)的综合体
  3. 基于事件驱动的编程泛型

业界产品

Serverless的历史

AWS Lambda 作为Serverless最早的框架产品由亚马逊在2014年推出,但最早Serverless概念的并不是由亚马逊提出

【发轫之始】
2012年云基础设施服务提供商Iron.io的副总裁Ken 提出软件的未来 ,首次提出来Serverless概念, 以下是原文的一段摘录:

Even with the rise of cloud computing, the world still revolves around servers. That won’t last, though. Cloud apps are moving into a serverless world, and that will bring big implications for the creation and distribution of software and applications.

【初出茅庐】
AWS的Lambda产品发布,Serverless正式走上云计算的舞台

【崭露头角】
众多laaSPaas厂商相继入场

【未来已来】
随着容器技术,IoT,5G,区块链等技术的快速发展, 技术上对去中心化,轻量虚拟化,细粒度计算等技术需求愈发强烈,而Serverless必将借势迅速发展。

价值及影响

  • 低成本:运营成本和开发成本
  • 真正的按需付费
  • 高横向扩展
  • 绿色计算:只需要传统5%~15%的计算能力
  • NoOps

应用场景

  • 事件驱动及响应式架构
    • IoT物联网场景中低频需求
    • 请求对及时响应需求不强
    • 固定时间触发计算资源利用低的的业务
  • 流量突发场景
  • 跨云和混合云
  • 边缘计算
  • 代码运行周期短,长的不适合

未来

  • 细粒度的计算资源:更少的核?
  • 统一的容器调度模型
  • 生态圈多样化
  • 产品抽象输出:积木组合

误区

Serverless是代表不再需要服务器

Serverless还是需要服务器,但核心是在于不需要维护服务器,开发人员不需要过多考虑服务器的问题。

FYI

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容