课时6:如何通过 0 改造,享受 Serverless 技术红利(一)

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 如何通过 0 改造,享受 Serverless 技术红利

Serverless AI训练营:课时6:如何通过 0 改造,享受 Serverless 技术红利(一)

课程地址https://developer.aliyun.com/trainingcamp/1eeaedf056f14ad98e9986c31068e939?spm=a2c6h.26142516.J_2566289780.1.37c67cbd7bCsFs

课时6:如何通过 0 改造,享受 Serverless 技术红利(一)

这门课主要是讲 Serverless 时代下大规模微服务应用实践。也就是阿里云SAE(Serverless Application Engine),它能0改造,享受到Serverless的技术红利。

 

内容介绍

一、微服务架构的优点和痛点

二、全面 Serverless 时代下的解决方案

三、SAE的技术原理和极致弹性建设

四、总结和展望

 

一、微服务架构的优点和痛点

image.png

1.微服务架构的优点

 

大家都能理解微服务能带来很多的优点,它能够做到解耦,释放团队

的效率。由于架构的复杂会带来非常大的稳定性的困扰。

2.  微服务架构的痛点

由于架构的复杂会带来非常大的稳定性的困扰。

image.png

 image.png

如果没有一个平台或者云资源,能够将这些东西都包住,那么一个微服的开发者要实现比较健壮、比较齐全的微服体系的话,他需要去做到网关、应用发布的相关流程、CI/CD等一些相关的东西,生命周期管理这块。

右边是监控、告警、服务治理、调用链分析、日志系统这块跟工具类相关的东西,为了可以帮助大家能够快速预防问题或者发现问题。

下面一层包括一些微服本身相关的包括微服务框架、配置中心、注册中心、眼流降级、压测等这些工具,都是没有的,都需要自己去维护。底层如果要采用原生相关的像容器和容器平台技术的话,还需要维护 Kubernetes 等相关的组件,最好还有一些资源的运维。

如果自己要完全非常便利的去实现一个微服架构体系是非常困难的。除非大公司里,有专门的团队去维护某一块相应的业务。但对于一个小的团队、小公司以及教学相关的个人,是非常非常困难的,也是不太现实的。

因为对大部分人来说,我只需要关心我自己,也只想关心我的业务系统,或者说我的本身的一个程序的开发,不希望关心其他的一些东西。Serverless 就是为了解决这些问题的。

 

二、全面 Serverless 时代下的解决方案

 Serverless 经历过一个高峰,后来是热度降低,现在又慢慢起来了。

 Serverless 的方向很正确,但是当时没有一个很好的环境去落地,也在一些探索下面,也有不同的Serverless 产品形态。函数计算相关的和SAE这种形态。这种也比较符合云计算信息的发展趋势。我们讲一下整体的SAE解决方案。

 image.png

把简单留给用户、把复杂留给平台。原来我可能要搭建完整的一套解决方案的话,现在只需要SAE这一个产品就可以完全包住其他的工具相关、底层信息的一些信息,用户只需要关注业务。

1.SAE整体解决方案-0门槛 PssS

 image.png

首先0门槛的 PaaS 模块,SAE给用户的一个界面就是一个白屏化的一个PaaS,极大的降低了用户的使用门槛,可以说是0门槛。

他的交互符合大多数人开发新做的一个盘。 PaaS的形制有插件、API等丰富的被集成为一个文明。包括命名空间环境隔离,细粒度权限控制等。特别是针对于 java 语言,我们通过注入 agent 整体上实现了一个无入侵的一个状态。

2.微服务治理体系

在微服体系上也分为两个形态,一个是开发态Dev,一个运行态Ops。开发态包括服务元信息、服务契约管理、服务测试、服务Mock、开发环境隔离、端云互联。

运行态在发布态、安全态、高可用方面都做了一些努力。包括无损下线、无损上线、金丝雀发布、A/B Test、全链路灰度。在安全态上做了一些服务鉴权、漏洞防护、配置鉴权。

高可用像离群实例摘除、限流降级、同AZ优先路由、就近容灾路由都是在运行态做的努力。

image.png 

1.  SAE整体解决方案-微服务治理增强

Agent可以帮助我们0改造,去实现很多功能。包括一些业务,可能都不需要改配置,就像原来微服务还需要填入注册中心的一些配置中心的地址。通过这个 Agent 我们可以帮用户直接 Moke 的。就是说连配置都不用改,直接将这些应用部署到 SAE 上面。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
JavaScript 物联网 开发者
NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用 | 学习笔记
快速学习 NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用
NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用 | 学习笔记
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
1353 0
|
机器学习/深度学习 监控 自动驾驶
【传知代码】从零开始搭建图像去雾神经网络-论文复现
本文介绍了基于集成学习的双分支非均匀去雾神经网络的复现,该网络由迁移学习子网和数据拟合子网组成,分别处理全局表示和数据拟合。网络使用Res2Net作为编码器,并结合通道和像素注意力模块。代码可在提供的链接下载。网络在交通监控、自动驾驶、航海和目标跟踪等领域有广泛应用,通过提升图像质量来提高系统性能。实验在O-Haze、I-Haze和NH-Haze数据集上进行,展示了网络在去除雾霾方面的效果,尽管存在细节模糊和色彩饱和度低的问题。
437 1
|
存储 监控 Ubuntu
一键搞定:用脚本轻松部署ELK,让日志分析变得简单又高效
【8月更文挑战第13天】ELK栈由Elasticsearch、Logstash和Kibana组成,用于日志存储、解析及展示,是大数据领域广泛采用的日志解决方案。鉴于其安装配置复杂,本文提供了一个适用于Ubuntu 16.04的ELK自动安装Shell脚本示例。脚本首先确保Java环境安装,接着添加Elastic.co的APT仓库并安装ELK组件,最后启动所有服务。通过自动化流程,简化部署工作,减少人为错误,提升效率。实际应用中还需根据具体需求调整配置和服务设置。
411 0
|
算法 数据挖掘
R语言面板数据回归:含时间固定效应混合模型分析交通死亡率、酒驾法和啤酒税
R语言面板数据回归:含时间固定效应混合模型分析交通死亡率、酒驾法和啤酒税
|
测试技术 Linux
linux 服务器运行jmeter 进行服务性能压测
linux 服务器运行jmeter 进行服务性能压测
991 0
|
存储 API iOS开发
苹果手机iOS如何使用http代理
我们使用苹果手机访问网络时,有时候需要配置代理服务器。下面就来介绍一下。
苹果手机iOS如何使用http代理
|
存储 虚拟化 数据安全/隐私保护
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
1109 0
|
存储 区块链
【Qt】Qt 实现图像格式转图标 ico 格式的应用程序
转图标文件,外网有很多在线工具可以使用,但是内网有诸多不便,可以手动实现这样一个图片格式转换工具
436 0
【Qt】Qt 实现图像格式转图标 ico 格式的应用程序
|
小程序 Java 应用服务中间件
[记录]Java开发微信小程序遇到的缺少中间证书问题
[记录]Java开发微信小程序遇到的缺少中间证书问题
312 0

热门文章

最新文章

相关产品

  • 函数计算