(一)导论——云计算和云原生

[toc]

## 1. 云计算

### 1.1 什么是云计算

云计算通过互联网**按需提供**IT资源(如:服务器,存储、数据库、网络、软件、分析和智能),并且采用**按照使用量计费**的定价方式,提供快速创新,**弹性**资源和规模经济,帮助降低运营成本,是基础设施更有效地运行,并能**根据业务需求的变化调整**对服务的使用。

特点:

* 提升了开发速度和效率;
* 弹性;
* 成本,按照使用量付费,降低了成本;
* 性能和可靠:高可用,性能优化等功能由云服务供应商提供;

### 1.2 云部署类型和云服务类型

**云部署类型**

**公有云**:公有云资源(例如服务器和存储空间)由第三方云服务提供商拥有和运营,这些资源通过 Internet 提供。在公有云中,所有硬件、软件和其他支持性基础结构均为云提供商所拥有和管理。

**私有云**:私有云由专供一个企业或组织使用的云计算资源构成。私有云可在物理上位于组织的现场数据中心,也可由第三方服务提供商托管。但是,在私有云中,服务和基础结构始终在私有网络上进行维护,硬件和软件专供组织使用。

**混合云**:混合云是云计算的一种类型,它将本地基础结构(或私有云)与公有云结合在一起。使用混合云,可以在两种环境之间移动数据和应用。

### 1.3 云服务类型

* IaaS:(Infrastructure as a Service),即基础设施即服务。
    * 直接提供IT基础设施,并对资源使用量或者占用量进行计费;
    * 直观理解,就是只提供了虚拟化的硬件;

* PaaS:(Platform as a Service)的缩写,是指平台即服务。
    * 把服务器平台作为一种服务提供的商业模式;
    * 硬件基础上增加了操作系统和中间件,运行时;

* SaaS:(Software as a Service)的缩写,软件运营服务。
    * 让用户能够通过互联网连接和使用基于云的应用程序,PaaS实质上也是SaaS的一种类型;
    * **开箱即用的服务;**


具体差异见下表:

> √ 代表云服务供应商提供,* 默认为用户管理

|          | 本地 | IaaS | PaaS | SaaS |
| -------- | ---- | ---- | ---- | ---- |
| 应用     | *    | *    | *    | √    |
| 数据     | *    | *    | *    | √    |
| 运行时   | *    | *    | √    | √    |
| 中间件   | *    | *    | √    | √    |
| 操作系统 | *    | *    | √    | √    |
| 虚拟化   | *    | √    | √    | √    |
| 网络     | *    | √    | √    | √    |
| 存储     | *    | √    | √    | √    |
| 服务器   | *    | √    | √    | √    |

## 2. 云原生

> 基于云的能力和特点,应用被设计为在云上以最佳方式运行,从而充分发挥云的优势。

### 2.1 定义

云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括**容器、服务网格、微服务、不可变基础设施和声明式API。**

利用这些技术,可以构建**松耦合的、弹性的、易于管理的、可观测的应用系统**;结合**自动化流水线**,工程师可以**利用最少的资源,快速而高效的实现高价值**的应用升级。

### 2.2 特点

* 简单高效,化繁为简
* 把底座交给云,把运维交给云,利用云提供的能力——关注你的应用,而不是应用的依赖、环境和周边;

### 2.3 云原生框架

1. 云原生应用
    1. 微服务架构
    2. 12 + 3要素
    3. Serverless
2. 云原生资源和运行环境
    1. 容器集群治理;
    2. 容器化;
    3. 弹性;
    4. 应用编排;
3. 云原生基础设施
    1. 基础设施即代码
    2. 不可变基础设施
4. 云原生集成
    1. 服务发现
    2. [ServiceMesh](https://en.wikipedia.org/wiki/Service_mesh)
5. 云原生安全
    1. 权限控制
    2. 命名空间隔离
6. 云原生运维
    1. 可观测性
    2. 混沌工程
7. 云原生xxx

### 2.4 云原生的常见模式

1. 架构模式
    1. 基于DDD
    2. 同步使用API、异步使用消息
    3. 状态外置、配置外置
2. 资源消耗模式
    1. 弹性计算
    2. 按需消费
    3. 使用云服务
3. 数据模式
    1. 按服务设计数据
    2. 读写分离
    3. 最终一致性
4. 交付模式
    1. 高度自动化
    2. 设计、开发、构建、发布分离
5. 环境模式
    1. 通过API与环境交互
    2. 环境可描述、可编排

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《分布式计算系统导论:原理与组成》是一本介绍分布式计算系统的入门学习资料。本书从系统介绍、原理讲解、组成要素、应用案例等多个方面进行了全面阐述。 首先,本书介绍了分布式计算系统的定义和基本概念。分布式计算系统是一种将任务分散到多个计算节点上进行并行处理的系统,它具有高性能、可靠性、可扩展性等特点。 接着,本书详细解释了分布式计算系统的原理和工作机制。说明了数据分布、并行计算、通信协议等关键技术,并介绍了分布式文件系统、分布式数据库、分布式存储等常用的组成要素。 然后,本书还通过实际应用案例来展示分布式计算系统的实际应用场景和解决问题的能力。例如,分布式计算系统在科学计算、云计算、大数据处理等领域具有广泛的应用。 最后,本书提供了相关教学参考和学习资源,包括习题和参考文献。这些资源对于读者深入理解分布式计算系统的原理和组成具有重要作用。 总之,《分布式计算系统导论:原理与组成》通过简明扼要的方式,全面介绍了分布式计算系统的原理和组成要素,深入浅出地向读者展示了分布式计算系统的基本概念、工作原理和应用案例。这本书对于学习和研究分布式计算系统的人员来说是一本很好的入门资料。 ### 回答2: 《分布式计算系统导论——原理与组成》是一本介绍分布式计算系统的相关原理和组成的书籍。分布式计算系统是指将任务或数据拆分为多个子任务或子数据,并在多个计算节点上进行并行计算和处理的一种系统。本书从理论和实践两方面详细介绍了分布式计算系统的基本原理和构成要素。 在原理方面,本书首先介绍了分布式计算系统的基本概念和发展历程,然后讲解了分布式计算系统的基本原理,包括任务划分与调度、通信与同步、容错与恢复等。这些原理是构建分布式计算系统的基石,对于理解和设计分布式计算系统非常重要。 在组成方面,本书详细讲解了分布式计算系统的各个组成部分。首先介绍了分布式文件系统,它是分布式计算系统的底层支撑,用于存储和管理分布式计算系统的数据。然后介绍了任务管理器和资源调度器,它们负责分配任务和资源给计算节点,确保系统能够高效地完成任务。接着介绍了通信中间件和数据传输协议,它们负责计算节点之间的通信和数据传输。最后介绍了容错和恢复机制,保证系统在节点故障时仍然能够正常运行。 总之,《分布式计算系统导论——原理与组成》是一本深入浅出地介绍分布式计算系统的理论和实践的书籍。通过学习本书,读者可以全面了解分布式计算系统的基本原理,以及构成分布式计算系统的各个组成部分。这将有助于读者在实际应用中设计和搭建高效可靠的分布式计算系统。 ### 回答3: 《分布式计算系统导论——原理与组成》是一本介绍分布式计算系统的教材。该教材主要围绕分布式计算系统的原理和组成展开讲解。 在原理方面,教材首先介绍了分布式计算系统的概念和基本原理。分布式计算系统是由多个计算节点组成的系统,节点之间通过网络进行通信和协作,共同完成任务。教材深入阐述了分布式系统的通信模型、一致性协议、容错原理等重要内容,使读者能够全面了解分布式计算系统的基本原理。 在组成方面,教材详细介绍了分布式计算系统的关键组成部分。其中包括分布式文件系统、分布式数据库、分布式调度器、分布式存储等。针对每个组成部分,教材都给出了其设计思路、实现原理和应用场景等详细信息,帮助读者全面掌握分布式计算系统的搭建和应用。 此外,教材还涉及了分布式计算系统的挑战和趋势。随着信息技术的不断发展,分布式计算系统面临着越来越多的挑战,如数据安全、任务调度等。教材对这些挑战进行了深入的分析,并提供了一些解决方案。同时,教材还展望了分布式计算系统的未来发展趋势,如云计算、边缘计算等,使读者对分布式计算系统的未来有一个清晰的认识。 总的来说,《分布式计算系统导论——原理与组成》通过深入浅出的讲解,帮助读者全面了解分布式计算系统的原理和组成。无论是学习分布式计算系统的初学者还是从事相关工作的专业人士,都能从该教材中获得宝贵的知识和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值