Serverless架构思想演化过程(上)

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
函数计算FC,每月15万CU 3个月
简介: Serverless架构思想演化过程(上)

Serverless架构兴起


  • • 主流云服务商推出Serverless相关的云产品和新功能 : AWS lambda、阿里云函数计算、腾讯云云函数
  • • 各种关于Serverless的商业和开源产品也层出不穷: Serverless Framework、OpenFaas、Kubeless


Serverless为什么这么火?


云计算的发展史就是Serverless的兴起史 包括物理机时代、虚拟机时代、容器时代、Serverless时代


物理机时代

分时操作理论

image.png

1995年 分时操作系统理论:通过时间片轮转的方式把一个操作系统给多个用户使用

云计算的定义

image.png

1997年云计算定义:一种新的计算范式,其中计算的边界将由经济原理决定,而不仅仅是技术限制。云计算不只是虚拟机技术,还是云服务商提供计算资源,使用者购买计算资源

开发一个网站需要经历的步骤

image.png

image.png

物理机时代,网站上线和稳定运行面临的最大问题就是服务器等硬件问题


虚拟机时代

虚拟化

image.png

x86服务器的虚拟化产品使虚拟机逐渐普及。通过虚拟机化技术,可以把一台物理机分割成多台虚拟机提供给多用户使用充分利用硬件资源,而且速度和弹性也远超物理机

Iaas(基础设施即服务)

image.png

出现了很多虚拟化的云厂商和产品 比如阿里云ECS,这种云计算形态也叫作Iaas(软件即服务)

虚拟机时代网站部署架构

image.png

  • • 云数据库有专门的服务器,并且还提供了备份容灾比自己在服务器上安装数据库更稳定性能更强
  • • 对象存储能无限扩容,不用担心磁盘不够了
  • • 服务器就只负责处理用户的请求
  • • 把计算和存储分离开来,即降低了系统负载,也提升了数据安全性
  • • 单机应用升级为了集群应用,通过负载均衡,会把用户流量均匀分配到每台服务器上


容器时代

Docker

image.png

容器技术代替了虚拟化技术,云计算进入容器时代。容器就是把代码和运行环境打包在一起,这样代码就可以在任何地方运行。当容器多的时候就出现了容器编排技术Kubernetes。

容器时代网站部署架构

网络异常,图片无法展示
|

容器时代面临的问题

  • • 需要去规划节点和Pod的CPU、内存、磁盘等资源
  • • 需要编写复杂的YAML去部署Pod、服务、需要经常排查Pod出现的异常


相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
17天前
|
消息中间件 SQL 监控
Serverless 应用的监控与调试问题之BMQ的架构是怎么支持流批一体的
Serverless 应用的监控与调试问题之BMQ的架构是怎么支持流批一体的
|
21天前
|
人工智能 Serverless API
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
27 0
|
19天前
|
消息中间件 存储 Java
图解Kafka:Kafka架构演化与升级!
图解Kafka:Kafka架构演化与升级!
37 0
图解Kafka:Kafka架构演化与升级!
|
16天前
|
弹性计算 运维 Serverless
揭秘ADB Serverless架构:如何实现无服务器计算的神奇魔法?
【8月更文挑战第27天】随着云计算的演进,Serverless架构作为一种新兴计算模式崭露头角。阿里云函数计算(简称ADB)提供了一种无需管理服务器即可运行代码的服务。本文通过案例探讨ADB Serverless模式的实现方式。首先介绍Serverless架构的基础概念,即事件驱动模型,使开发者仅需关注业务逻辑,减轻了基础设施构建与维护的负担。ADB采用分布式、无状态的设计,确保高可用性和弹性伸缩能力。以一个简单的Web应用为例,展示了如何利用ADB快速实现根据用户输入返回问候语的功能,突显出其简化开发流程、提高性能与可扩展性的优势。
29 0
|
17天前
|
存储 监控 Cloud Native
Serverless 应用的监控与调试问题之Flink流批一体在架构层面有什么演进
Serverless 应用的监控与调试问题之Flink流批一体在架构层面有什么演进
|
19天前
|
存储 边缘计算 监控
探索云计算的未来:无服务器架构的兴起与挑战
【8月更文挑战第23天】在这篇文章中,我们将深入探讨无服务器架构——一种现代的云计算执行模型,它允许开发者构建和运行应用程序和服务而无需管理服务器。我们将从基本概念出发,逐步揭示无服务器计算的核心优势、面临的挑战以及未来可能的发展方向。文章旨在为读者提供对无服务器技术全面而深刻的理解,同时激发对云原生技术未来可能性的思考。
|
21天前
|
NoSQL Serverless 数据库连接
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
26 0
|
21天前
|
存储 Serverless API
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
12 0
|
21天前
|
NoSQL Serverless API
Serverless 架构实现弹幕场景问题之API Gateway和OSS域名未绑定成功的问题如何解决
Serverless 架构实现弹幕场景问题之API Gateway和OSS域名未绑定成功的问题如何解决
26 0
|
21天前
|
存储 NoSQL Serverless
Serverless 架构实现弹幕场景问题之快速部署弹幕应用到 Serverless 架构如何解决
Serverless 架构实现弹幕场景问题之快速部署弹幕应用到 Serverless 架构如何解决
37 0

相关产品

  • 函数计算