课时1:初识 Serverless(上)(三)

简介: 初识 Serverless(上)

Serverless AI训练营课时1:初识 Serverless(上)(三)

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


课时1:初识 Serverless(上)(三)


基于Serverless计算的价格将低于Serverful计算,至少不会高于Serverful计算。

Serverless将会接入更多的后台支撑服务,如OLTP数据库、消息队列服务等。

Serverless计算一旦取得技术上的突破,将会导致Serverful服务的下滑。

Serverless将会成为云时代默认的计算范式,将会取代Serverful计算,因此也意味着服务器-客户端模式的终结。

因此,这个领域非常激进,最后一条观点是架构将成为云时代的默认计算范式,将替代所有计算,这也意味着服务器客户端模式的终结。虽然在最初,UC博客对云计算的发展持保留态度,但最终他们认可了云计算成为默认计算范式的可能性。从他们的态度变化中可以看出,架构具有巨大的潜力,只要我们深入研究和探索。架构不仅在学术研究中有高度的价值,也在推动整个行业的发展和进步中起到了重要作用。

在之前,我们讨论了云计算的定义、发展历史以及UC博客对架构的看法和观点。

现在,让我们更具体地探讨一下什么是Severless架构。首先,我们可以思考一个问题,你是否曾经创建过在线线上服务,例如个人博客、实验室网站、小程序或其他类型的在线服务,如果是的话,我们可以回顾一下最初的在线服务是什么样的,然后再比较它们与基于架构的形式之间的差异。

 

三、架构对比

image.png

 

在传统的Web应用架构中,通常包括客户端、服务端和数据库等元素。在项目开发中,需要购买服务器、选择服务器规格、操作系统、环境配置、服务器软件安装、业务代码上传和监控服务器健康等一系列操作。这些任务需要耗费大量时间和精力。

我们还需要留着团队对服务器的健康进行维护感知,这些流程都是我们需要做的。

然而,在Serverless云原生架构下,整个流程似乎变得更加复杂,但实际上我们可以仔细分析一下。首先,云原生架构中有一个API网关,这个网关扮演了服务器软件的角色,但是它是基于云服务提供的,如阿里云、华为云、百度云、腾讯云等。这些云服务提供了网关,无需我们自己安装服务器软件。这一步可以省略。从左侧过度到右侧,发生了本质的改变,其中包括的网关等业务系统。主张的思想是把更关键的业务交给更关键的人。

接下来,我们考虑架构的其他方面,例如如何处理客户端、API网关以及其他相关元素。

在云原生架构下,我们不再需要关注服务器的购买、规格选择、操作系统配置和服务器软件安装等复杂任务。相反,云服务提供了API网关,这个网关充当了服务器软件的角色。我们可以专注于处理客户端、API网关以及与业务逻辑相关的事项。

所以,云原生架构实际上简化了服务器管理的一些方面,使开发人员可以更专注于应用程序的开发和业务逻辑的实现。同时,云服务还提供了弹性伸缩的能力,使应对流量波动更加容易。这是云原生架构的一个关键优势之一。

在云原生架构中,数据库、身份验证和其他基本能力都由云服务提供,无需我们手动配置和管理。我们只需要关注业务逻辑的实现,通常可以通过编写一些函数来完成。这些函数可以包括搜索、数据库操作和其他业务逻辑。

在传统的外部应用架构中,我们需要考虑的范围更广,包括服务器的购买、操作系统配置、服务器软件安装、数据库管理、身份验证、操作系统等等。而在云原生架构下,这些复杂的底层任务都由云服务提供,使我们可以更专注于编写应用程序的核心功能。

这种变化实际上是一种本质的改变,使开发人员能够更快地开发和部署应用程序,同时具备更高的弹性和可伸缩性,以适应不断变化的需求和流量。这是云原生架构的一个关键优势,它使开发更加灵活和高效。

 

四、工作流程

 

image.png

 

在进入架构层面时,实际上只需关注我的业务代码即可,正如我们刚才所讨论的那样。如果突然有大量流量涌入,是否会导致我的服务器崩溃。

或者说,你的系统是否存在安全隐患,或者在你的系统中是否存在问题,可能会被用户发现,然后导致我的服务器受到攻击。

实际上,从架构的角度来看,它主张将更专业的事情交给专业人士处理。开发者只需要关注他们自己的业务逻辑即可。因此,对我来说,我确实可以关注更少的事情,从而获得更多的回报。

让我们来看一下整个架构的工作原理。在最左侧是开发者,开发者编写完代码后,可以将其上传到函数计算这样的架构中心。上传后,可以通过APISDK对其进行调用或触发。

同样,还可以使用一些云产品事件,比如我们刚才提到的API网关,它是一个典型的云产品。在没有请求时,函数不会启动相应的实例。一旦有请求到来,函数将启动相应的实例来处理请求,因此架构具有弹性缩放的概念。底层的服务和服务器运维等操作都由云厂商来处理,因此在安全性和服务器稳定性方面都有更好的保障。

在我们刚才的描述中,传统的服务架构会一直产生费用,只要服务器运行,即使在没有人使用或流量很低的晚上也是如此。但在架构中,当所有东西都部署好后,实际上是不会产生费用的,只有当你的实例被触发或项目运行时,才会收费。

如果你的服务在晚上没有人使用并处于停止状态,那么此时不会产生费用。因此,架构除了具有弹性,还采用按量付费的模式,这也是刚才所提到的两个特点。

Severless具有哪些特点:

这种基本的云产品通常都具备一些基础的安全能力。首先,这是非常基本的,也就是说,在使用云函数之前,云服务本身已经具备了一些基本的安全能力。这是第一点,它可以帮助您保护您的应用。从传统的角度来看,如果您只使用单台服务器,您认为它具备了足够的安全性,或者说,它的安全性主要取决于什么,或许您需要采取一些额外的措施。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
Java 开发者 Spring
解析Spring中Bean的生命周期
解析Spring中Bean的生命周期
285 2
|
数据采集 Shell Linux
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
468 0
|
SQL 缓存 NoSQL
高性能短链设计
高性能短链设计
|
5月前
|
算法 测试技术 决策智能
美团开源发布 LongCat-Flash-Chat:专为高效智能体任务设计,推理速度超100 tokens/s
9月1日,美团正式发布 LongCat-Flash-Chat,并同步开源。LongCat-Flash 采用创新性混合专家模型(Mixture-of-Experts, MoE)架构,总参数 560 B,激活参数 18.6B~31.3B(平均 27B),实现了计算效率与性能的双重优化。
375 1
|
7月前
|
供应链 数据可视化 开发者
供应链可视化工具:穿透全球贸易的迷雾
企业面临三重供应链挑战:多级库存失控、物流黑箱延误、风险传导滞后,导致巨额损失。破局需构建三维透视引擎——库存神经图谱、物流穿透雷达、风险预警熔断器。结合板栗看板、FourKites、Resilinc、Elementum等工具,打造高可视、强响应、韧性强的数字供应链体系,迎接2028年可视化竞争时代。
供应链可视化工具:穿透全球贸易的迷雾
|
6月前
|
文字识别 自然语言处理 物联网
Qwen‑Image 如何实现 95 %+ 多语种文本渲染准确率
摘要:依托跨语种海量高质量数据、20 B 参数的双通道 MMDiT 架构,以及由浅入深的课程式多任务训练策略,Qwen‑Image 将开源扩散模型在文字渲染上的字符准确率提升到 95 %以上,并保持段落级排版一致性。下文将从数据、模型、训练、评测四个维度拆解这一结果的技术原理,并给出快速复现与未来展望。
396 0
|
6月前
|
弹性计算 云计算
阿里云服务器如何实现自动伸缩
阿里云服务器(ECS)的自动伸缩功能可以通过弹性伸缩服务(Auto Scaling)实现,该服务能够根据业务需求动态调整计算资源。 **一、准备工作:** 在实现自动伸缩配置之前,需完成以下准备工作: 1.创建阿里云账号并完成实名认证。(登录账号过程中有不懂的可以看小编的教程帖) 2.开通弹性伸缩服务(ESS),使用弹性伸缩服务(ESS)实现ECS实例的自动伸缩, 弹性伸缩服务(ESS)可以根据业务需求自动创建或移除ECS实例,实现计算能力的动态调整。 3.创建专有网络VPC和安全组,以提高网络的安全性和隔离性。
|
9月前
|
监控 安全 生物认证
《数字藏品APP开发:解锁高效用户身份认证与KYC流程》
开发数字藏品APP时,高效的用户身份认证与KYC流程至关重要。身份认证通过多因素方式(如密码、指纹、面部识别)和数字证书结合区块链技术,确保用户身份安全。KYC流程收集用户基本信息并进行风险评估,动态监控交易行为,防范金融风险。在保障安全合规的同时,需优化用户体验,简化认证步骤,提供清晰引导与及时反馈,平衡安全性与便捷性,构建用户信任,促进平台可持续发展。
161 14
|
Oracle 关系型数据库 分布式数据库
PolarDB助力欧派家居核心系统去O上云,每秒处理万次事务
欧派家居选择阿里云PolarDB-PG数据库,因其顺应云趋势,提供稳定服务,提升扩容和运维效率。欧派运维负责人表示,PolarDB-PG云上运行优于自建Oracle,云运维响应更快,解决问题效率更高。

热门文章

最新文章

相关产品

  • 函数计算