Serverless概述及发展
什么是Serverless
Serverless并不神秘,用一个简单的例子就可讲明。我们设计了一个AI应用,可以识别出图片中人物的人种,我们把它作为一种SaaS服务架设在公共云上提供给客户使用,其典型的后端架构设计如下:
在该架构中,我们购买的云主机上运行了Tomcat Web Server,用于承载Java编写的AI应用。用户通过API上传图片。受限于云主机的本地存储空间,为了满足大量客户同时上传图片,AI应用实现了一个存储网关将图片导入公共云的对象存储。图片导入完成后,AI应用从对象存储读入图片进行识别,并将结果存入公共云的数据库中(例如RDS),用户使用API查询结果。
AI应用上线一段时间后受到了用户的欢迎,越来越多的公司开始使用该服务。根据统计数据,大多数公司在上午9点~11点、下午2点~5点集中上传图片,为了满足该时间段的突发访问量,我们设置了公共云的Auto-Scaling策略,在访问增加时动态创建更多的云主机来响应客户。AI应用的架构演化成:
在这个架构中,我们需要做如下事情:
1. 管理云主机。我们要关心CPU数量、内存大小、IP地址等等系统级的配置。同时还要关心云主机的操作系统,为部署AI应用拟定策略。操作系统和Tomcat的安全补丁也不能忽视,否则竞争对手可能雇佣黑客来攻击我们的系统。
2. 配置公共云的Auto-Scaling的策略,应对高峰期突发访问量。
3. 使用公共云的对象存储和数据库。
4. 编写AI应用。
要完成这些工作,我们既要开发AI应用,又要营运支撑业务(例如管理云主机生命周期、管理操作系统)。这是当前架构的现实:为20%的核心业务营运80%的支撑业务。
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
Serverless概述及发展下载
相关电子资料下载
- Serverless 冷启动:如何让函数计算更快更强? 96
- 华为云 FunctionGraph 函数工作流—— “Serverless“遇见”AI,释放 AI 生产力 215
- 全域 Serverless 化,华为云引领下一代云计算新范式 192
- 体验华为云 Serverless FunctionGraph,一分钟上线应用 194
- 体验华为云 Serverless FunctionGraph,一分钟上线应用 137
- Serverless冷启动:如何让函数计算更快更强? 168
- 资源成本降低 70%!华为 MetaERP 资产核算的 Serverless 架构实践 184
- Luca Mezzalira:你真的为Serverless X AI做好准备了吗? 169
- Serverless计算产品为什么采用并发度作为扩缩容? 570
- 华为云 Serverless 核心技术与最佳实践 100