用户您好!请先登录!

分类目录Serverless

蚂蚁金服 Service Mesh 深度实践

1. 蚂蚁金服落地情况介绍

发展历程和落地规模

ppt-5.png

Service Mesh 技术在蚂蚁金服的落地,先后经历过如下几个阶段:

  • 技术预研 阶段:2017年底开始调研并探索 Service Mesh 技术,并确定为未来发展方向;
  • 技术探索 阶段:2018年初开始用 Golang 开发 Sidecar SOFAMosn,年中开源基于 Istio 的 SOFAMesh;
  • 小规模落地 阶段:2018年开始内部落地,第一批场景是替代 Java 语言之外的其他语言的客户端 SDK,之后开始内部小范围试点;
  • 规模落地 阶段:2019年上半年,作为蚂蚁金融级云原生架构升级的主要内容之一,逐渐铺开到蚂蚁金服内部的业务应用,并平稳支撑了618大促;
  • 全面大规模落地 阶段:2019年下半年,在蚂蚁金服内部的业务中全面铺开,落地规模非常庞大,而且准备迎接双十一大促;

阅读更多

什么是Serverless架构?

Serverless(无服务器架构)是指服务端逻辑由开发者实现,运行在无状态的计算容器中,由事件触发,完全被第三方管理,其业务层面的状态则存储在数据库或其他介质中。

Serverless 是云原生技术发展的高级阶段,可以使开发者更聚焦在业务逻辑,而减少对基础设施的关注。

Serverless 在云原生技术中的地位

下图来自谷歌云平台官网,是对云计算的一个很好的分层概括,其中 serverless 就是构建在虚拟机和容器之上的一层,与应用本身的关系更加密切。

阅读更多

为什么 Serverless 比其他软件开发方法更具优势?

本文定义并解释了 Serverless 与其他应用程序架构的不同之处,然后“证明”了 Serverless 应用程序架构在实施得当的情况下会优于非 Serverless 架构。最后总结了很多经验法则,帮助架构师和开发人员实现 Serverless。

关键要点

  • Serverless 应用程序不涉及操作服务器,并且应用程序的运行时间完全委托给了服务提供者。
  • Serviceful Serverless 应用程序是一种尽可能利用第三方服务实现后端功能的应用程序。
  • Serviceful Serverless 应用程序的主要优点是,与其他方式构建的应用程序相比,它们需要的后端代码数量要少很多。
  • 更少的代码意味着更少的技术债务,更好和更一致的持续软件开发速度,并为普通开发人员提供更好的可维护性。
  • 基础设施即服务的兴起引发了一种新的软件开发最佳实践(“云原生”),Serverless 也是如此。你不可能将云原生应用程序迁移到功能即服务(FaaS)平台,并期望它们会获得最好的设计。

大多数关于 Serverless 应用程序的文章都没有提供足够的细节来解释为什么 Serverless 比其他软件开发方法更具优势,或者在解释为什么 Serverless 比非 Serverless 解决方案更好时显得有点杂乱无章。本文解释了 Serverless 与其他应用程序架构的不同之处,然后“证明”了 Serverless 应用程序架构在实施得当的情况下会优于非 Serverless 架构。最后总结了很多经验法则,帮助架构师和开发人员实现 Serverless。本文对作者在 QCon NY 2018 和 Serverlessconf SF 2018 大会上提出的概念和示例进行了扩展。

我们在优化什么?

阅读更多

伯克利论断:Serverless 才是云时代的主宰

来自伯克利的犀利断言:Serverless 计算将会成为云时代默认的计算范式,将会取代 Serverful (传统云)计算模式,因此也意味着服务器 – 客户端模式的终结。

你准备好了吗?

引言

2009 年,伯克利以独特的视角发布了一篇文献,定义了云计算,十年过去了,这篇文章被引用无数,其中的观点更是当下最好的见证:

  1. 按需计算的表现形式。
  2. 消除云用户的前期承诺。
  3. 根据需要在短期内支付使用计算资源的能力。
  4. 规模经济,由于许多非常大的数据中心,显着降低了成本。
  5. 通过资源虚拟化简化操作并提高利用率。
  6. 通过多路复用来承载不同组织的工作负载,进而提高硬件利用率。

2019 年,伯克利又以新的视角发布了一篇文献:将云中的编程变得简单:伯克利视角下的 Serverless 计算。 观点同样让人眼前一亮:

阅读更多