云计算概论

云计算

定义

  • 狭义:指IT基础设施的交付和使用模式,通过网络以按需、易扩展的方式获得所需的计算资源(硬件、平台、软件)。
  • 广义:指服务的交付和使用模式,通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其它的服务。
  • 是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备冗余等技术融合的产物
  • 从资源和服务提供者角度,根据需求动态调整资源供给
  • 是数字经济和社会的基础设施,是资源提供模式,是计算服务的商业模式

发展

  • 并行计算:并行计算
  • 分布式计算:独立任务并行
  • 网络计算:分布式资源整合
  • SaaS:软件即服务
  • 云计算:一切皆服务

基础条件

  • 计算资源的虚拟化
  • 弹性伸缩能力

分布式计算和网络计算的延申

云计算与分布式计算

  • 不同地区计算资源整合,与集中计算对应

云计算与网络计算

  • 是分布式计算的一种,散布在不同位置的计算机组织成一台“虚拟超级计算机”,每个计算机是一个节点,组成一张网格
  • 异构资源,任何人都要贡献资源
  • 大规模资源池分享,使用者不用贡献资源

基本特征

  • 按需自助服务 On DemandSelf-Service
  • 泛网的访问 Broad Network Access
  • 资源池化 Rapid Pooling
  • 快速弹性的扩展 Rapid Elasticty
  • 计费服务 Measured Service
    • 使用量、时间、按次计费

服务模式

Issa

Infrastructure as a service 基础设施即服务
  • 提供处理、存储、网络和其他计算机资源,用户能部署和运行任意软件
  • 相当于使用裸机

Pssa

Platform as a Service 平台即服务
  • 云计算服务商负责搭建和运行平台
  • 用户管理自己开发的应用和服务,其他由云服务商负责

SooS

Software as a Service 软件即服务
  • 一种软件交付模式,即需即用软件
  • 云端集中托管软件、数据,用户无需安装即可通过网络使用
notion image

部署模型

  • 公有云 : 同构
  • 私有云 : 异构
  • 社区/行业云
  • 混合云
  • 其他部署模型:
    • VPC(Virtual Private Clooud,多租户架构上单租户环境
    • Multi-Cloud多云,混合云是多云的子集

关键技术

  • 服务计算(SOC)
  • 虚拟化
  • 并行/分布式计算
  • 分布式资源管理
  • 信息安全、绿色节能等

面向服务的计算(SOC)

是云计算的核心参考模型
  • 将服务作为基本元素的计算范式
  • 服务是抽象的,表示一个自描述,与平台无关的组件
  • 服务被重组成面向服务的架构
    • 通过发布可被发现的接口为网络中分布式的最终用户或其他实体提供服务
    • Web Service是目前SOC最主要的实现方式
  • 服务质量(QoS):非功能性属性的集合,一般用SLA描述
  • 服务等级协定(SLA):服务提供商与客户间的合同、约定,通常以可测量的指标来约定服务性能、质量

Web Services

  • WS将SOC引入WWW使用HTTP/HTTPS发布、交付服务
  • 使用WSDL定义和描述服务,包括功能、调用方法等
  • 使用SOAP调用Web服务并收集结果
  • 使用UDDI负责服务地注册、发布、查询
 

应用场景

  • 大数据
  • 应用软件开发与运维
  • 备份与恢复
  • X+云与云原生
  • 社交媒体

起源与发展

面临的挑战

Prev
简介
Next
虚拟化
Loading...
Article List
一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++