云计算复习
文章目录
- 云计算复习
- 第一章 云计算概述
- 第二章 分布式计算
- 第三章 云计算架构
- 第四章 虚拟化技术
- 第五章 分布式存储
- 第六章 云计算 络
- 第七章 云计算安全
- 第八章 云原生应用的开发
- 第九章 云端软件
- 第十章 轻量级虚拟化
- 第十四章 云操作系统
- 第十五章 云服务的编排与管理:Kubernetes
第一章 云计算概述
-
云计算的定义
云计算是一种计算模式,在这种模式下,动态可扩展而且通常是虚拟化的资源通过互联 以服务的形式提供出来。
-
NIST的概念
云计算是一种模型,这个模型可以方便地通过 络访问一个可配置的计算资源(例如 络、服务器、存储设备、应用程序以及服务等)的公共集。这些资源可以被快速提供并发布,同时最小化管理成本以及服务供应商的干预。
-
计算机的演进(给一个知道是哪种模式)(写的不太确定)
-
: 大型主机的一个特点就是资源集中,计算、存储集中,这是集中计算模式的典型代表。
-
:目标是把服务器及存储系统打包给用户使用,按照用户实际使用的资源量对用户进行计费。
-
:泛指所有的能够区分某种服务提供者(服务器)和服务请求者(客户机)的分布式系统。
-
:服务器集群计算是用紧密耦合的一组计算机来达到单个目的,而云计算是根据用户需要提供不同支持来达到不同的目的。
-
:服务计算也称为面向服务的计算,其更为准确的名称是软件即服务(SaaS)。
-
:个人计算机可以完成绝大部分的个人计算需求,这种模式也叫桌面计算。
-
:分布式计算依赖于分布式系统。分布式系统由通过 络连接的多台计算机组成。
-
:专门针对复杂科学计算的新型计算模式。
-
:表达的也是一种计算模式,就是把软件作为服务
-
云计算的公共特征
弹性伸缩、快速部署、资源抽象、按用量收费、宽带访问。
-
云计算的分类
按照云的和云的进行分类:
公共云、私有云、 区云、混合云、行业云、其他类型云。
针对云计算的和进行分类:
基础设施即服务(IaaS)、平台即服务(Paas)、软件即服务(SaaS)。 -
如何从三元认识论的角度理解云计算strong>
云计算既是一种商业模式,也是一种计算范式,还是一种实现方式。
-
云计算作为一种计算范式可以分成哪两种结构strong>
横向云体逻辑结构:云运行时环境和云应用。
纵向云栈逻辑结构:SaaS,PaaS,IaaS。
-
开源软件是一种版权持有人为任何人和任何目的提供学习、修改和分发权力,并公布源代码的计算机软件。
-
自由软件是一种用户可以自由地运行、复制、分发、学习、修改并改进的软件。
-
免费软件是一种开发者拥有版权,保留控制发行、修改和销售权力的免费计算机软件,通常不发布源代码,以防用户修改源码。
-
自由软件是开源软件的一个子集,自由软件的定义比开源软件更严格。同时开源软件要求软件发行时附上源代码,并不一定免费;同样免费软件只是软件免费提供给用户使用,并不一定开源。
-
常用架构
:对应的是中央集权计算范式。
:对应的是同名计算范式。
:对应的是多层客户机/服务器计算范式。
:对应的是浏览器/服务器计算范式。
:对应的是混合计算范式。
OpenStack的核心项目有哪些描述这些项目的功能r>
VLAN
虚拟局域 (VLAN)是一种对局域 (LAN)进行抽象隔离的隧道协议。
IPSEC
IPsec是用于 络或 络通信的分组处理层的一组安全协议的框架,通常和VPN等隧道技术结合进行 文的隐私保护。
IPsec提供了两种安全服务选择:允许数据发送者认证的认证 头(AH),支持发送者认证和数据加密的封装安全有效负载(ESP)。
SDN(软件定义 络)
是 络虚拟化的一种实现方式,其核心技术OpenFlow通过将 络设备的控制面与数据面分离开来,从而实现了 络流量的灵活控制,使 络作为管道变得更加智能,为核心 络及应用的创新提供了良好的平台。主要功能是解决如何让 络的控制逻辑更好地控制 络中交换机和路由器的行为。
: 控制平面与数据平面分离
开放的可编程接口
集中化的 络控制
络业务的自动化应用程序控制
SDN概念简记:转控分离,开放接口
络功能虚拟化NFV
一种对于 络架构的概念,利用虚拟化技术,将 络节点阶层的功能,分割成几个功能区块,分别以软件方式实现,不再局限于硬件架构。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理,从而降低 络昂贵的设备成本。
第七章 云计算安全
2.:是指每当开发人员提交了一次改动就立刻进行构建、自动化测试,确保业务应用和服务能够符合预期。
:是指每当开发人员提交了一次活动,在持续集成完后之后,能够提供到预发布之类系统上,达到生产环境的条件。
:使用完全的自动化过程来把每个变更自动提交到测试环境中。打通开发、测试、生产的各个环节,自动持续、增量地交付产品,也是大量产品追求的最终目标。
3. 云原生应用的关键技术
- 云服务优先策略
- 基础设施即代码
- 敏捷交付
- 自动化交付原则
- 基于服务架构
- 12要素应用
第九章 云端软件
1. 云件的概念
软件把软件主体放在云端,客户端可以通过互联 技术使用云端软件的服务,使得软件不再依赖于终端软硬件资源,这样的软件形态则称之为云件。
2. 云件形态的几个特性
(1) 云件主体在云端运行
(2) 按需资源分配
(3) 云端渲染,终端显示
(4) 无需安装,快速启动
(5) 通过 络交付
(6) 统一交互平台
(7) 文件透明传输
第十章 轻量级虚拟化
1. 虚拟机与容器的区别
- 一堆只读层的统一视角
- Docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用
仓库(repository) –
- 是集中存放镜像文件的场所,官方仓库 docker.io –
- 用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有 或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只 需要从仓库上 pull 下来
容器(container) –
- 器是从镜像创建的运行实例,它可以被启动、开始、停止、删除
- 每个容器都是相互隔
- 离的、保证安全的平台,可以把容器看做是一 个独立的 Linux 环境和运行在其中的应用程序
- 一个镜像可以创建很多容器
7. Docker基本命令
-
systemctl start docker 启动docker服务 systemctl stop docker 停止docker服务
-
systemctl restart docker 重启docker服务
-
systemctl status docker 查看docker服务状态
-
systemctl enable docker 设置开机启动docker服务
-
docker images 查看镜像
-
docker pull 镜像名称 拉取镜像
-
docker rmi 镜像id 删除指定本地镜像
-
docker rmi ‘docker images -q ’ 删除所有本地镜像
-
docker ps 查看容器
-
docker stop 容器名 停止容器 docker start 容器名 启动容器
-
docker rm 容器名 删除容器 如果容器是运行状态则删除失败,需要停止容器才能删除
-
docker inspact 容器名 查看容器信息
-
docker run 创建容器,是docker create和docker start两个命令的组合
-
docker build 利用 Dockerfile 来创建镜像,Dockerfile 中每条指令创建镜像的一层
第十四章 云操作系统
- 云操作系统是指构架于服务器、存储、 络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上,管理海量的基础硬件、软件资源的云平台综合管理系统。
- 资源调度是指在特定的资源环境下,根据一定的使用规则,在不同的资源使用者之间进行资源调整的过程。通常存在两种途径可以实现计算任务的资源调度:在计算任务所在的机器上调整分配给它的资源使用量,或者将计算任务转移到其他机器上。
- 资源调度策略及算法分类
第十五章 云服务的编排与管理:Kubernetes
1. 什么是容器编排strong>
现代应用(云应用)一般由容器化的单独组件(通常称为微服务组成),且需按照调用关系在 络级别进行组织,以使其能够按照设计结构运行。以这种方法对多个容器进行组织的流程即称为容器编排。
2. 容器编排的主要任务
- 让用户控制容器启动和停止时间、将其组合到集群中,以及协调应用组合的流程。
- 允许用户指导容器部署与自动更新、运行状况监控以及故障转移等。
3. 简单说明Kubernetes中pod、service、deployment的作用
- pod:Kubernetes的最小管理单位,用于控制创建、重启、伸缩一组功能相近、共享磁盘的Docker容器。
- service: 可用作服务发现,类似于LoadBalancer,通过Selecors为一组pod提供对外的接口。
- deployment: 定义Deployment来创建Pod和ReplicaSet, 滚动升级和回滚应用,扩容和缩容,暂停和继续Deployment
以上仅供参考,终于更完啦!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!