独家连载!阿里云官方出品《Serverless 架构下的 AI 应用开发》
随着时间的推移,Serverless 架构变得越来越火热,凭借着极致弹性、按量付费、低成本运维等特性,在很多领域发挥着越来越重要的作用;机器学习领域在近些年也非常火热,并在越来越多的行业中得到应用。
实际上,机器学习项目中一直存在两大难题:
资源占用率高、利用率低,尤其在流量波峰和波谷差值较大的项目中,资源浪费更为显著;
部署、更新、维护复杂度高;
而 Serverless 具有极致弹性、按量付费、低成本运维等特性,若将 Serverless 架构应用在机器学习项目中,在保证机器学习项目性能的同时,降低成本,又能提高资源利用率,是非常值得研究和探索的课题。
基于此,由阿里云官方出品,来自阿里云、蚂蚁集团的 4 位专家刘宇、田初东、卢萌凯、王仁达(排名不分先后)系统梳理阿里在 Serverless 架构下的 AI 经验,联袂推出新书👀《Serverless 架构下的 AI 应用开发:入门、实战与性能优化》 。
-关注我们-
了解Serverless最新动态,获取更多技术干货!
前言
本书是一本关于 Serverless 架构下机器学习实战的技术书,通过对 Serverless 架构的基础介绍、项目开发经验总结,以及常见的机器学习算法、模型、框架的学习,对将机器学习项目应用到 Serverless 架构、不同机器学习项目与 Serverless 架构结合以及基于 Serverless 架构进行机器学习应用开发等内容进行了探索。
本书共 8 章内容,可上拉下滑查看目录 ↓
第一章
Serverless 架构的概念
Serverless 架构的特点
按需提供无限计算资源。 消除云用户的前期承诺。 根据需要在短期内支付使用计算资源的能力。 大规模降低成本。 通过资源虚拟化简化操作并提高利用率。 通过复用来自不同组织的工作负载来提高硬件利用率。
技术人员需要对网站资源用量进行评估,评估结果是这个网站最大的流量峰值为800PV/小时,所以购买了对应的云服务器。 但是在当天的10时,运维人员发现网站流量突然增加,逐渐临近800PV/小时。此时,运维人员在线上购买了一台新的云主机并进行了环境的配置,最后在Master机器上添加了对应的策略,度过了10~15时的流量峰值。 过了15时,运维人员发现流量恢复正常,对后加入策略的云主机进行停止,并将额外的资源释放。 到了18时,再次发现过载流量的到来……
缩短业务创新周期:由于 Serverless 架构在一定程度上是 “云厂商努力做更多,让开发者更关注自身的业务” 的模式,因此我们可以认为开发者将会付出更少的时间、精力在 ServerFul 架构所需要关注的 OS 层面、云主机层面、系统环境层面,更专注自身的业务逻辑,这带来的直接效果就是提高项目的上线效率、降低业务的创新周期、提高研发交付速度。 系统安全性更高:虽然 Serverless 架构在一定程度上有一种 “黑盒” 即视感,但正因为如此,Serverless 架构往往不会提供登录实例的功能,也不会对外暴露系统的细节。同时,操作系统等层面的维护也都交给云厂商,这意味着在一定程度上 Serverless 架构是更加安全的:一方面表现在 Serverless 架构只对外暴露预定的,且需要暴露的服务和接口,相对云主机在一定程度上免去了被暴力破解的风险;另一方面表现在云厂商有 更加专业的安全团队和服务器运维团队来帮助开发者保障整体的业务安全与服务稳定。 更平稳的业务变更:Serverless 架构是由云服务商提供的一种天然分布式架构,同时又因为 Noserver 的特性免除了开发者对服务器运行状态的关心和担心,所以在 Serverless 架构下,开发者对业务代码、配置的变更操作非常简单,只需要通过云厂商所提供的工具进行更改即可,待新的业务逻辑平稳生效后则不再需要开发者关注。所以,Serverless 架构在业务的平滑升级、变更、敏捷开发、功能迭代、灰度发布等多个层面有着极大的优势。
END
🔗提前解锁书籍全部内容:
https://item.m.jd.com/product/13247975.html
相关阅读
点击阅读原文,直达阿里云函数计算 FC!
评论