200字
云计算概念
2025-10-10
2025-10-10

分布式架构中的三高:

高并发

定义:高并发是指互联网系统能够同时处理大量请求的能力。

衡量指标:每秒查询率QPS、每秒事务数TPS、并发用户数等。

  • QPS:Queries Per Second,每秒查询数,指一台服务器每秒能够 响应的查询次数。

  • TPS:Transactions Per Second,每秒事务数,可以是一个接口、多个接口、一个业务流程,包括增删改操作。

  • 并发用户数:同时承载正常使用系统功能的用户数量。

高可用

定义:高可用是指互联网系统能够持续提供服务,不受到故障或宕机的影响。

衡量指标:SLA(Service Level Agreement,服务等级协议)

  • 可用性=年度总时间(8760小时)➗年度实际可用时间✖100%

  • 常见的可用性等级及对应允许的年度停机时间:

    • 99%:允许停机 87.6 小时 / 年(约 3.65 天)。

    • 99.9%:允许停机 8.76 小时 / 年(约 52.56 分钟)。

    • 99.99%:允许停机 52.56 分钟 / 年(约 8.76 秒 / 天)。

    • 99.999%(“五个九”):允许停机 5.256 分钟 / 年(约 0.876 秒 / 天)。

高性能

定义:高性能是指互联网系统能够快速响应和处理多种事务的能力。

衡量指标:RT响应时间、吞吐量数

  • 响应时间:系统对请求做出响应的时间。

  • 吞吐量:单位时间内处理的请求数量。

云计算服务层级结构:

IaaS(Infrastructure as a Service,基础设施即服务)

定义:IaaS 是云计算的基础层级服务,提供虚拟化的 IT 基础设施资源,用户可以按需租用服务器、存储、网络等硬件资源,无需自己购买和维护物理设备。

典型场景:

  • 亚马逊 AWS:EC2(弹性云服务器)、S3(对象存储)、VPC(虚拟私有云)。

  • 阿里云:ECS(云服务器)、RDS(关系型数据库服务,底层基于 IaaS)、OSS(对象存储)。

  • 微软 Azure:Virtual Machines(虚拟机)、Blob Storage(块存储)。

PaaS(Platform as a Service,平台即服务)

定义:PaaS 建立在 IaaS 之上,为开发者提供完整的应用开发、运行和管理平台,包括操作系统、数据库、中间件、开发工具等,用户无需关注底层基础设施,只需专注于应用程序的开发和部署。

典型场景:

  • Web 应用开发(如用 Heroku 部署 Node.js 应用,无需手动安装 Node 环境和配置服务器)。

  • 移动应用后端开发(通过 Firebase 提供的数据库、身份认证等服务快速搭建 APP 后端)。

  • 企业级 SaaS 开发(利用 AWS Elastic Beanstalk 简化应用的部署和运维)。

SaaS(Software as a Service,软件即服务)

定义:SaaS 是最高层级的服务模式,直接向用户提供现成的软件应用,相当于 “租用云端的软件”,用户只需注册账号即可使用功能。

典型场景:

  • 办公协作:用钉钉、企业微信进行沟通,用飞书文档协作编辑。

  • 客户关系管理:通过 Salesforce 管理客户信息和销售流程。

  • 生产力工具:用 Google Workspace(文档、表格)、Adobe Creative Cloud(设计软件)完成日常工作。

  • 行业解决方案:如医疗领域的在线问诊系统、教育领域的在线学习平台。

DaaS(Data as a Service,数据即服务)

云端公司建立完整的IT环境,收集基础数据并进行分析,通过API提供数据服务。用户无需拥有数据存储和处理能力,即可获取所需信息。

典型场景:

  • 大数据分析

  • AI模型训练

  • 实时数据服务

  • 商业智能(BI)

  • 金融、医疗、零售等行业数据分析

部署模式:

公有云

私有云

专有云(为了安全:医疗云、政务云、金融云)

混合云

评论