题型:选择:15*2;填空:5*2;名词解释:5*4;简答:3*15;综合(docker):15。
简答和名词解释数目:
目次
第一章:1个
第二章:2个
第三章:云计算架构
第四章:虚拟化
第五章:分布式存储2个
第六章:云计算网络
第七章:轻量级虚拟化1个
第八章:云原生应用1个
第十章:云服务的编排与管理1个
第一章:1个
- 云计算的界说--NIST
- 计算模式的演进--给一段形貌知道是哪种模式
- 云计算的公共特征
- 云计算的分类--注意看图
- 第一章ppt课后题:
第二章:2个
- 会集式计算
- 分布式计算
- 中科院关于分布式计算的界说
- ACID理论
- CAP理论
- BASE理论
- 最终一致性
- 一致性散列
第三章:云计算架构
- 云的工作负载模式--4种
- 云计算架构对应的计算范式
- 三层云栈架构
- OpenStack的组件项目、名称、用途
- OpenStack与实验的联系
第四章:虚拟化
- 虚拟化技术
- 全虚拟化、半虚拟化、硬件辅助虚拟化技术--怎样实现?优缺点
第五章:分布式存储2个
- 分布式存储的界说
- 有哪些数据范例?
- 分布式存储系统的四个类别及对应的数据范例
- SAN、NAS、GPFS的区别
- GFS的数据是怎样存储的?数据破坏后怎样规复?热点数据对他进行什么样的操纵?怎样发现坏了?怎样规复的?读写操纵不考
第六章:云计算网络
1.一些基本概念:网络节点、网络链路、路径、信道、数据平面、控制平面
2.什么是覆盖网络?
覆盖网络是一种在原有网络的基础上构建网络连接抽象及管理的技术。覆盖网络中的节点可以被认为是通过虚拟或逻辑链接相连,其中的每个链接对应一条路径。
覆盖网络的实现方法是在原有网络的基础上构建隧道。
3.隧道技术:隧道技术是一种通过网络互连基础设施在网络之间通报数据的方式。使用隧道通报的数据可以是不同协议的数据帧或包,隧道协议将这些其他协议的数据帧或包重新封装在新的包头中发送,被封装的数据包在隧道的两个端点之间通过公共互联网络进行路由。一旦到达网络重点,数据将被解包并转发到最终的目的地。整个通报过程中,被封装的数据包在公共互联网络上通报时所经过的逻辑路径称为隧道。简言之,隧道技术是指包括数据封装、传输和解包在内的全过程。
4.
GRE的报文组成、以及这些协议的用途
VLAN标签
- IPSEC:
- SDN(软件界说网络)的界说、2个特点
- NFV(网络功能虚拟化)的界说:
第七章:轻量级虚拟化1个
1.容器用到的三个技术:
①namespqce资源隔离:6种namespace及隔离的内容
UTS--主机名与域名
IPC--信号量、消息队列和共享内容
PID--历程编号
Network--网络装备、网络栈、端口等
Mount--挂载点(文件系统)
User--用户和用户组
②Cgroups资源控制:是Linux内核的特性,用于限定、记录和隔离历程组使用的物理资源(CPU等)。主要功能包括
资源控制:限定历程使用资源的上限,如最大内存、文件系统缓存使用限定
优先级控制:不同的组可以有不同的优先级,如CPU使用和磁盘IO吞吐。
审计:计算group的资源使用环境,可以用来计费
控制:挂起一组历程,或者重启一组历程
③写时复制技术:当Docker第一次启动一个容器时,失事的读写层是空的,当文件系统发生变化时,这些变化都会应用到这一层之上。比方:想修改一个文件,这个文件起首会从该读写层下的只读层复制到该读写层。由此,该文件的只读版本依然存在于只读层,只是被读写曾的该文件副本所隐藏,该机制则被称为写时复制。
2.docker:历程相关、镜像相关、容器相关的命令
第八章:云原生应用1个
1.云原生的概念
云原生的主旨是构建运行在云端的应用步伐,致力于使应用步伐可以或许最大限度地使用云计算技术特性的上风,提供更加优质的应用服务。云原生也是一种构建和运行应用步伐的方法,它充实使用了云计算的上风,重点关注如安在云计算交付模式下创建和部署应用历程。
2.12要素:掌握3个,知道代表什么意思
⑤严格分离构建和运行:12要素应用严格区分构建、发布、运行三个步调
- 每发布一个版本必须对应一个唯一的发布ID,比方可以是发布时地时间戳
- 新的代码在部署之前,需要开发职员触发构建操纵
- 运行阶段不肯定需要人为出发,而是可以主动运行的
⑨快速启动和优雅终止可最大化结实性
- 12要素应用的历程时易处理的,可以刹时开启或制止。这有利于快速、弹性地伸缩应用,敏捷部署变化地代码或配置,文件的部署应用。
历程应当寻求最少启动时间。理想状态下,历程从输入命令到真正启动并等候请求的时间应该很短。
历程一旦担当终止信号就会优雅终止。优雅终止是指历程制止监听服务的端口,及拒绝全部新的请求,并继续执行当前已担当的请求,然后退出。
历程应该在面对突然死亡时保持结实,比方底层硬件故障。
⑩尽可能保持环境相同:12要素要做到连续部署就必须缩小当地与线上差异
- 缩小时间差异:开发职员可以在几小时甚至几分钟就部署完代码
- 缩小职员差异:开发职员不但是编写代码,更应该密切到场部署过程以及关注代码在线上的体现
- 缩小工具差异:只管保证开发环境和线上环境地一致性。
3.6个原则:掌握。原则是什么形貌的是什么?
①云服务优先策略:在评估技术办理方案中的服务或组件时,起首要考察目前市面上是否有可用的云服务功能,并优先考虑使用最适适用户需求的云服务。
②基础设施即代码:以处理应用步伐代码相同的方式来管理基础设施配置以及工作流的界说。
③敏捷交付:在交付过程的各个阶段夺取敏捷,包括开发前的项目启动和筹划阶段,以及开发后发布管理和运维管理阶段
④主动化交付原则:力求在开发运维过程中做到从构建到发布的全主动化。
⑤基于服务架构:必须按照既定的项目目的和期望的特点来遵循各种情势的基于服务的体系布局(SBA)
⑥12要素应用:遵循最佳实践(如12要素应用原则),开发云原生应用步伐。
补充:连续集成和连续交付
连续集成是一种软件开发地实践方法,它要求团队成员经常整合他们的工作结果(通常是步伐代码)。通常环境下,团队成员中每人每天至少提交一次本身的代码到代码堆栈做集成构建,这样对于整个项目而言,每天就会有很多次集成构建。
连续交付是一种以可连续的方式安全快速地将全部范例的软件变更(包括新功能的开发、配置更改等)转化为生产环节下的工作产物交付给用户直接使用的软件过程控制方式,它的最终目的是将变更直接部署到生产环境。
第十章:云服务的编排与管理1个
1.什么是容器编排?
现代应用(云应用)一般由容器化的单组组件(微服务)组成,且需按照调用关系在网络级别进行组织,以使其可以或许按照设计布局运行。以这种方式对多个容器进行组织的流程称为容器编排。
2.容器编排的主要任务?
①让用户控制容器启动和制止时间、将其组合到集群中,以及和谐应用组合的流程。
②允许用户指导容器部署与主动更新、运行状态监控以及故障转移等。
3.Cluster、Master、Node、Pod、Replication Controller(RC)、Service、Lable
Cluster:kubernetes维护一个集群,Docker的容器运行于其上。这个集群可以运维在任何云和Bare Metal物理机上。
Master:Master 节点包罗apiserver等核心组件
Node:kubernetes接纳Master-Slaves方式部署,单独一台Slave机器称为一个Node
Pod:kubernetes的最小管理单位,用于控制创建、重启、伸缩一组功能相近、共享磁盘的Docker容器。
Replication Controller(RC):管理其下控制的Pod的生命周期,保证指定数目(replicas)的Pod正常运行。
Service:可用作服务发现,通过Selectors为一组Pod提供对外的接口。
Lable:K/V键值对,用来标记kubernetes组件的类别,对于kubernetes的伸缩调理非常紧张。
4.考大题+小题
云计算安全、linux的基本操纵、Kubenetes解读YAML文件、docker的命令:启动、制止、镜像相关、容器相关
代码题:
Docker的常见命令很简单:
K8s:
给了一段话,让填下面红字信息:eg:范例是pod,pod的名字是sa-logic。容器的名字是sa-logic,端口号:5000.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |