云计算平台及其应用

血红的双手。 提交于 2019-12-29 18:59:19

云计算考试

第一章

  • nosql适合什么场景下使用

  • 云计算的基本特征【五大】
    (1)按需自动服务 —— 自动化资源分配
    (2)宽带网络访问
    (3)资源池化(集中) —— 多租户模式
    (4)快速伸缩 —— 资源快速分配和释放
    (5)可计量

  • 云计算的基本服务模式
    (1)LaaS(基础结构即服务)
    (2)PaaS(平台即服务)
    (3)SaaS(软件即服务)
    (4)无服务器计算
    ①BaaS
    ②FaaS

  • 云计算的核心技术
    (1)虚拟化:提供池化资源和按需服务
    (2)多租户:节省开发和维护成本
    (3)数据中心:提供基础设施和安全保障

第二章

能源效率PUE = 数据中心全部能耗/ IT设备的能耗 【要低一点】
虚拟化:使用软件对物理计算资源进行抽象

第三章

  • NoSQL: 非关系型数据库管理系统
    (1)Key-value store: 海量非结构化数据;大量随机读写;外键和join很少使用
    (2)Column store: 表中每一列存储在连续的地址空间
    ①使用少量attribute的range search
    ②通常也是用key-value方式

  • NewSQL: SQL和NoSQL结合
    (1)关系型数据库
    (2)遵循ACID原则
    (3)满足NoSQL高扩展性

第四章

  • 块存储:(存储在裸磁盘中)
    (1)优点:低延时、高效、高容错;数据可以跨平台存储;适合处理企业级海量数据
    (2)缺点:缺乏元数据处理机制(通常由os代劳);价格贵,SAN引入额外开销;数据共享不方便
    (3)应用:数据库;RAID;虚拟机存储系统

  • 文件存储(传统os)
    (1)优点:层级结构实现简单清晰;使用NAS可以实现scale-out和多人共享
    (2)缺点:scale-up比较困难,一般只能替换存储设备
    (3)应用:各类型文件的共享和存档;文件备份和灾备

  • 对象存储(存储海量非结构化数据)
    (1)优点:可以包含非常丰富的元数据;适合分布式存储,高可扩展;通过调用API访问,支持效用计算。
    (2)缺点:读写效率较低;对象不易被更改,不支持频繁修改操作,比如事务处理
    (3)应用:非结构化数据存储,数据分析,网页应用,备份存储

  • 一站式统一存储系统:Ceph
    (1)同时支持块、文件和对象存储

  • Mesos设计理念
    (1)容器化
    (2)两级调度机制,实现高可扩展的异质多计算框架资源调度
    (3)使用非整体调度机制(YARN使用整体调度机制)

  • Mesos 与 YARN比较的区别:调度器
    (1)Mesos:Master只提供resource offer,Framework决定接受还是拒绝(Framework决定任务在哪些节点执行)
    (2)YARN:RM决定任务在哪些节点执行
    (3)其次:Mesos支持更多种类的计算框架,具有更高的可扩展性和集群资源使用率
    (4)YARN更适合Hadoop集群(数据本地性是第一要素)

  • Myriad: Mesos与YARN结合

  • Kubernete(K8s) : 分布式集群容器编排系统

第五章 云计算网络

  • 计网基本概念
    (1)集线器(HUB):物理层 ; 广播形式传播到所有已连接的终端设备
    ①数据传输具有安全隐患
    ②容易造成网络堵塞
    (2)交换机:数据链路层: 根据mac地址被传输到指定的终端设备
    ①减少不必要的网络流量
    ②可以以双工模式工作,提高数据传输效率
    (3)路由器:网络层 负责和其他网络交换数据
    ①根据IP地址传输数据
    ②起到网关的作用:传输目的地是自身所连接的网络,则接收数据;否则转发数据
  • 虚拟网络:
    (1)运用虚拟化技术实现的抽象网络,即构建于物理网络上的逻辑网络
  • 计算机网络体系结构中的每一层定义的是对应组件中的协议,而非软硬件本身
    (1)传输层:负责数据分段、流量控制和错误管理
    (2)网络层:建立传输路线,寻找最佳路径
    (3)数据链路层:给数据包添加MAC地址和结尾信息,打包成完整的数据帧,负责与物理层的数据传输以及错误检测
    (4)物理层:将数据帧转化为电平信号在物理介质上传输
  • 计算机网络的虚拟化
    (1)L1/L2虚拟化:通常是以太网卡或无线网卡
    (2)L3虚拟化:实现租户网络隔离和动态分配
    ①同一个租户的VM往往分配在两个server中

第六章 云计算中的虚拟化网络 & 数据中心网络拓扑

  • 覆盖网络本质:使用封装技术,在原有网络的基础上构建的隧道
    (1)技术:NVGRE, VXLAN
  • 软件定义网络:可以通过接口进行集中和动态管理
    (1)控制平面:决定如何传输数据
    (2)数据平面:负责将数据传输至目的地
    (3)三种实现方式:
    ①Open SDN 【直接控制】
    ②SDN by APIs :原有网络加API层 【通过API】
    ③SDN by Overlays :利用覆盖网络构建SDN
    (4)VPC是一个虚拟私有数据中心
  • 数据中心网络拓扑结构DCN
    (1)三层架构
    (2)胖树
    ①每个交换机有k个端口:容纳 k*(k/2)^2 个服务器; 需要k*k+(k/2)^2台交换机

第八章 云计算安全

  • 定义:一系列用以保护虚拟IP、数据、应用程序、服务以及云计算基础设施的策略、技术、软件和控件。
  • 云安全控件:
    (1)威慑性控件:警告性信息或弹窗
    (2)预防性控件:数据加密工具、多重身份验证
    (3)侦探性控件:系统和网络监控
    (4)纠正性控件:备份和冗余系统
  • SaaS中常见的安全问题:主要围绕数据和访问控制
  • PaaS中常见的安全问题:主要围绕基础设施安全和环境隔离
  • IaaS中常见的安全问题:主要围绕基础设施的安全使用
  • 公有云/社区云中常见的安全问题:不安全的服务接口、多租户资源共享的软件漏洞
  • 私有云中常见的安全问题:数据丢失、安全漏洞
  • 混合云中常见的安全问题:缺少数据加密、安全风险评估不足
  • 对抗数据泄露:加密和多重身份验证
  • 不安全的API和UI,威胁类别-> 数据篡改、否认、信息泄露、特权提升
  • 账户劫持例子:WIFI免费热点钓鱼,OAuth和OPENID的隐蔽重定向漏洞
  • 高级持续威胁(APT攻击通过寄生网络)如,黑客攻击,USB设备,网络渗透
  • 尽职调查不足:往往会发生在云迁移、对使用云服务的公司收购或合并时发生
  • 数据加密算法:对称加密&非对称加密

第九章 云计算架构

  • 工作负载分配架构
    (1)协同工作的机制:审核监视器;
  • 资源池化架构:
    (1)资源池的种类:
    ①物理机池
    ②虚拟机池
    ③CPU池、RAM池、存储池、网络池
  • 动态可扩展架构 【横向扩展虚拟机】
    (1)有效自动增加或回收IT资源,即资源的弹性
  • 弹性资源容量架构
    (1)与动态配置和维护虚拟服务器相关的架构【一般纵向扩展虚拟机】
    (2)智能自动化引擎实现自动伸缩:当云用户请求减少时,智能化自动引擎执行反向操作脚本,让Hypervisor释放资源
  • 服务负载平衡架构(特殊的工作负载分配架构,专门用于实现可伸缩的云服务)
  • 独立负载平衡器:
    (1)“拦截”云用户发送的请求信息,并转发到该云服务的虚拟机上
  • 内置负载平衡器
    (1)在虚拟机上均衡分配负载的,分给该云服务的其他虚拟机
  • 云爆发架构:
    (1)本地资源和云端协同工作
  • 弹性磁盘配置架构
  • 冗余存储架构
    (1)备份,容错

第十章 云计算应用程序

  • 云应用程序的架构:
    (1)基于client-server架构(前后端架构)
  • 常用Web服务协议:SOAP(基于XML),REST(资源,表现层,状态转换)
  • 云应用程序的开发模式:
    (1)SaaS:直接使用应用程序
    (2)PaaS:使用API等工具编写应用程序软件
    (3)LaaS:需要自己创建VM,并在VM上安装并配置LAMP
  • 云原生的四个基本特征
    (1)敏捷基础设施:通常通过容器技术来实现
    (2)微服务
    (3)持续集成持续交付
    (4)DevOps(开发人员+运维人员)
  • 云原生落地:Kubernetes

第十一章 云计算基础设施

  • 云基础设施平台的共同点:
    (1)提供从laaS到SaaS的系统服务
    (2)提供廉价计算、存储和网络服务
    (3)提供应用程序部署服务
    (4)数据加密、身份和访问管理
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!