云上技术架构和业务架构的进化之路——阿里云Serverless的解决方案

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 本文PPT来自高级专家承宗于10月16日在2016年杭州云栖大会上发表的《云上技术架构和业务架构的进化之路——阿里云Serverless的解决方案》。

本文PPT来自高级专家承宗于10月16日在2016年杭州云栖大会上发表的《云上技术架构和业务架构的进化之路——阿里云Serverless的解决方案》。

目前软件开发规模日趋庞大,在软件研发与运维经常会遇到许多挑战。这些挑战主要包括六点:1.随着新旧业务一起发展,老的软件架构越来越复杂,软件与硬件的管理运维复杂度指数增长 2.为应用增加新功能的周期越来越长 3.复杂的业务模式下,硬件采购的估算成为世界难题,拍脑袋成为常态 4.老的硬件和软件需要被淘汰,业务永续出现巨大风险 5.系统架构中由于各种硬件或者软件的原因,存在单点故障可能。

但与此同时,为克服这些挑战,相应的软件研发过程与架构设计方法也在持续发展中,例如在应用架构方面,从原来的单体系统过渡到分层架构再到现在的微服务;在资源单位方面,从原来的服务器到虚拟机再到容器。其他发生重大变化的方面还包括资源管理和部署发布。在所有的技术发展中,云服务(Serverless)无疑成为高可用与弹性伸缩的首要选择。

阿里云现在也在不断推动Serverless模式地发展,Serverless模式给开发部署带来的改变是巨大的。Serverless指的是由开发者实现的服务端逻辑运行在无状态的计算容器中,它由事件触发,完全被第三方管理,其业务层面的状态被开发者使用的数据库和存储资源所记录。所以Serverless并不是指不需要任何服务器,而是指开发者不需要顾虑任何服务器资源,特别是在云上部署的Serverless。Serverless使用方式很简单,首先用户构建一个任务,然后上传代码或镜像,并设置一个事件触发器,最后运行监控服务即可。Serverless适用的场景很广,包括后台事务执行、批量任务、数据处理工作流、低频反馈式任务、定时任务、人工触发等。

在架构上,阿里云Serverless按照功能划分组件,每个组件各司其职。具体来说,Function Compute提供了一种完全对服务器无感知、事件驱动的Serverless产品,Docker为Serverless的到来提供了技术准备,消息服务提供了事件驱动的基础设施,日志服务为Serverless提供报警监控和日志分析,Serverless架构可以是数据处理的流水线,API Gateway则不仅把计算变成成服务,也把计算的结果变成了服务。

4b948103e402fbb74ca4a54efd7a220d4d44d95a

ba2e32562aa9f508d640622eeefa046578a712fb

5d41e65025e1a0d5465973a3d79235086f49008f

8c2f3793650b659f7a736d7a21a7472512cd6e49

91dc19ca1b1f35da04b0056ae2be9e640cb643f3

868e62caf9cb3d58b0400d5516755cf9559c6d55

bbc1edf91b386ceb2029431486ca92656be88ed2

d7321a601671ceb3477f01f3c9d1312425e08eec

5f53b23121ee191a822f804c99ae0c9db7029131

cb06396e3d27a82dcd5eb03d2c5308c4d71be619

64cbe591fd05d72cd70e40761c4f67c3307976e8



相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
Java Linux C语言
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
455 90
|
2天前
|
安全 容灾 网络安全
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
|
3天前
|
关系型数据库 测试技术 分布式数据库
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
|
6天前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
6天前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
21天前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
2天前
|
存储 消息中间件 人工智能
基于 Apache RocketMQ 的 ApsaraMQ Serverless 架构升级
基于 Apache RocketMQ 的 ApsaraMQ Serverless 架构升级
|
4天前
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
2月前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
64 10
|
2月前
|
监控 Serverless 测试技术
云端问道9期方案教学-省心省钱的云上Serverless高可用架构
本文介绍了省心省钱的云上Serverless高可用架构,主要分为两个部分:1. Serverless的发展历程、特点及高可用架构;2. SAE(Serverless Application Engine)产品介绍。Serverless作为一种云计算模式,让用户无需管理底层基础设施,自动弹性扩展资源,按需付费,极大提高了资源利用率和业务灵活性。SAE作为Serverless计算服务,提供了简便的应用部署、运维自动化、丰富的弹性策略和可观测性等功能,帮助企业降低运营成本、提升研发效率。通过极氪汽车、南瓜电影等客户案例展示了SAE在实际应用中的优势。

相关产品

  • 函数计算