云架构、架构的原始阶段和基础阶段——阿里云 MVP乔锐杰

简介: 乔锐杰,上海驻云运维总监,江湖人称“乔帮主”。本文是乔帮主在阿里云的直播中分享《阿里云千万级架构的构建——架构的成长演变之路》的第二部分。

乔帮主的直播内容经精炼整理、分以下5篇:
一、分享介绍&架构三原则
二、云架构、架构的原始阶段和基础阶段
三、架构动静分离和分布式阶段
四、架构数据缓存阶段和两个维度拓展阶段
五、架构微服务阶段

直接观看视频

云架构

聊完架构的三个原则,接下来我们聊一下云架构。
随着云计算的普及,在未来对IT资源的需求,都会全部通过云平台获取。那云对技术架构方面又有什么影响及变革呢?
image.png

我们先来看看IT三大体系发展方面:
(1)、物理机体系阶段:传统IOE的架构,其实是物理机的典型代表。对计算资源的使用,需要我们去购买或者租用对应的硬件。

(2)、然后到了云计算体系阶段:基于传统硬件服务器基础上,通过虚拟化及分布式技术形成对应的云资源平台。对计算资源的使用,我们如同使用水和电一样,在云资源平台上按需索取即可,而我们不用再关注和底层物理硬件打交道。

(3)、最后到达容器体系阶段:我们既不用关注底层是物理硬件,也不用关注云平台用的是亚马逊、还是阿里云,我们业务都能无缝过渡及运行。让我们对计算资源的使用,脱离硬件、甚至各个云平台的依赖。容器就是大家熟知的Docker技术,有点类似Java的JVM,可以跨平台部署,不依赖底层环境,不管是硬件环境还是云平台等等。

这三大IT体系,那在IT技术架构方面又有什么样的变化呢(看一下图中的箭头方向,也就是我们技术架构演变进化的方向)
由物理机体系中的单机架构、集群架构,演变到云计算体系中的分布式架构,然后最终演变到容器体系中的微服务架构。

接下来主要通过现如今最流行的Web类应用的案例场景,跟大家详细分享在云端如何从一个单机的简单架构,演变成千万级的大型架构。

架构的最原始阶段:万能的单机

image.png

架构的最原始阶段,即一台ECS服务器搞定一切,我们叫万能的单机。传统官网、论坛等应用,只需要一台ECS。对应的 Web服务器、数据库、静态文件资源等,都部署到一台ECS上即可。一般5万PV到30万PV访问量,结合内核参数调优、结合web应用性能参数优化、以及结合数据库调优,基本上都能稳定的运行。在架构原始阶段,采用的云产品,仅仅采用一台ECS部署即可。该阶段技术特点主要有两个:
一个是应用服务器+数据库+文件数据都部署在一起,另外一个是在传统物理机IT体系下,小型机是单机架构的初期典型代表,用一台小型机(都是高配、几百G的内存)主要部署核心应用及业务。

那当我们访问压力增大,就进入下一阶段,架构的基础阶段:物理分离Web和数据库。

架构的基础阶段:物理分离Web和数据库

image.png

当我们访问压力达到50万PV到100万PV的时候,部署在一台服务器上面的web应用及数据库等服务应用,会对服务器的系统资源CPU/内存/磁盘/带宽进行争抢。显然单机已经出现性能瓶颈。我们将web应用和数据库物理分离单独部署,解决性能资源争抢的问题。

在云端我们主要把数据库单独剥离出来,部署在RDS中即可,所以这阶段采用的云产品,相比上阶段,主要增加了RDS。那架构基础阶段的技术特点是什么呢?主要有两点:
第一点
在架构原始阶段,我们用一台服务器部署应用服务、数据库、文件数据。随着压力增加,我们架构的演变其实也就是解耦部署的应用服务、数据库、文件数据。物理分离是架构解耦的开始,即解耦应用服务和数据库。解耦战术,其实也决定了架构的高度。

第二点
虽然Web应用服务和数据库分离,但是web应用服务和数据库都还是单点部署,整体存在单点故障问题,即web应用服务或数据库宕机,就影响业务正常访问了。

所以在我们传统物理机体系中:IOE的单机架构(即:IBM的小型机、和Oracle数据库、和EMC存储),是单机架构中典型的代表。都是高配性能的计算资源,在这个阶段的架构,业务基本都是单机部署。有时候数据库和业务代码都甚至部署在一台高配机器上,完全要靠单机的硬件性能来支持更多业务访问。

当访问压力进一步增大,就到达了架构动静分离阶段:静态缓存 + 对象存储阶段。
下一篇:架构动静分离和分布式阶段

相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
存储 数据挖掘 BI
2-5 倍性能提升,30% 成本降低,阿里云 SelectDB 存算分离架构助力波司登集团实现降本增效
波司登集团升级大数据架构,采用阿里云数据库 SelectDB 版,实现资源隔离与弹性扩缩容,查询性能提升 2-5 倍,总体成本降低 30% 以上,效率提升 30%,助力销售旺季高效运营。
500 9
|
8月前
|
存储 弹性计算 运维
AI时代下阿里云基础设施的稳定性架构揭秘
计算、存储、网络作为云计算基础 IaaS 服务,一直是阿里云的核心产品,承载着百万客户的 IT 基础设施。曾经我们认为应用高可用、服务分布式可以满足客户对 IaaS 所有的稳定性诉求。
1009 2
AI时代下阿里云基础设施的稳定性架构揭秘
|
7月前
|
人工智能 Cloud Native 安全
解读阿里云刚发布的《AI 原生应用架构白皮书》
阿里云在云栖大会重磅发布了《AI 原生应用架构白皮书》,该白皮书覆盖 AI 原生应用的 11 大关键要素,获得业界 15 位专家联名推荐,来自 40 多位一线工程师实践心得,全书合计超 20w 字,分为 11 章,全面、系统地解构 AI 原生应用架构,包含了 AI 原生应用的 11 大关键要素,模型、框架、提示词、RAG、记忆、工具、网关、运行时、可观测、评估和安全。本文整理自阿里云智能技术专家李艳林在云栖大会现场的解读。
2600 73
|
7月前
|
人工智能 缓存 安全
阿里云发布《AI 原生应用架构白皮书》
阿里云联合阿里巴巴爱橙科技,共同发布《AI 原生应用架构白皮书》,围绕 AI 原生应用的 DevOps 全生命周期,从架构设计、技术选型、工程实践到运维优化,对概念和重难点进行系统的拆解,并尝试提供一些解题思路。白皮书覆盖 AI 原生应用的 11 大关键要素,获得 15 位业界专家联名推荐,来自 40 多位一线工程师实践心的,全书合计超 20w 字,分为 11 章。
3652 66
|
8月前
|
存储 弹性计算 运维
AI 时代下阿里云基础设施的稳定性架构揭秘
十五年磨一剑,稳定性为何是今天的“命门”?
1049 151
|
6月前
|
人工智能 缓存 安全
阿里云发布《AI 原生应用架构白皮书》!
阿里云联合爱橙科技发布《AI原生应用架构白皮书》,系统解析AI应用在架构设计、开发运维中的关键挑战与解决方案,涵盖大模型、Agent、RAG、安全等11大核心要素,助力企业构建稳定、高效、可控的AI应用体系。
阿里云发布《AI 原生应用架构白皮书》!
|
7月前
|
存储 人工智能 关系型数据库
阿里云AnalyticDB for PostgreSQL 入选VLDB 2025:统一架构破局HTAP,Beam+Laser引擎赋能Data+AI融合新范式
在数据驱动与人工智能深度融合的时代,企业对数据仓库的需求早已超越“查得快”这一基础能力。面对传统数仓挑战,阿里云瑶池数据库AnalyticDB for PostgreSQL(简称ADB-PG)创新性地构建了统一架构下的Shared-Nothing与Shared-Storage双模融合体系,并自主研发Beam混合存储引擎与Laser向量化执行引擎,全面解决HTAP场景下性能、弹性、成本与实时性的矛盾。 近日,相关研究成果发表于在英国伦敦召开的数据库领域顶级会议 VLDB 2025,标志着中国自研云数仓技术再次登上国际舞台。
750 1
|
7月前
|
存储 分布式计算 资源调度
【赵渝强老师】阿里云大数据MaxCompute的体系架构
阿里云MaxCompute是快速、全托管的EB级数据仓库解决方案,适用于离线计算场景。它由计算与存储层、逻辑层、接入层和客户端四部分组成,支持多种计算任务的统一调度与管理。
597 1

热门文章

最新文章