传统IT架构的三大痛点
- 企业业务上线慢,生命周期漫长而复杂
- TCO(总拥有成本,包括产品采购到后期使用、维护的成本)成本居高不下
- 关键应用性能受制于I0瓶颈
云计算
通过互联网可以使用足够强大的计算机为用户提供的服务。 云计算是一种模型,它可以实现随时随地,便捷地,随需应变地从可配置计算资源共享池中获取所需的资源,资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
云计算的优势
- 按需自助服务
- 广泛的网络接入
- 资源池化
- 快速弹性伸缩
- 可计量服务
云服务
通过互联网得到云计算资源的一系列服务。
云服务的三大层级
- 软件(应用服务支付)| SaaS
- 全部由云服务商提供。
- 用户通过标准的Web浏览器来使用Internet上的软件。服务供应商负责维护和管理软硬件设施,并以免费(提供商可以从网络广告之类的项目中生成收入)或按需租用方式向最终用户提供服务。
- 通过按使用付费的方式。
- 系统平台(平台服务支付)| PaaS
- 基础设施层和平台层由云服务商提供,其它由用户自营。
- 提供给终端用户基于互联网的应用开发环境,包括应用编程接口和运行平台等,并且 支持应用从创建到运行整个生命周期所需的各种软硬件资源和工具。
- 通常按照用户或登录情况计费。
- 基础设施(架构服务支付) | IaaS
- 基础设施层由云服务商提供,其它由用户自营。
- 以服务形式提供基于服务器和存储等硬件资源的可高度扩展和按需变化的IT能力。
- 通常按照所消耗资源的成本进行收费。
华为公有云服务架构
- P/S层产品
- 关系型数据库
- 弹性大数据
- 云容器
- 云桌面
- 软件开发云
- 基础设施服务
- 计算| Nova
- 存储 | Cinder
- 网络 | Neutron
- 身份验证 | Keystone
- 对象存储 | Swift
- 自动化编排 | Heat
- 监控 | Ceilometer
- 虚拟资源
- UVP(UVP是底层虚拟化组件 他们将底层硬件CPU、内存等虚拟化出了华为云端所用的CPU、内存等)
- 存储虚拟化
- 网络虚拟化
- 非虚拟化资源
- 物理资源
- X86服务器
- 存储
- 网络
- 物理设备
大数据
指利用常用软件工具捕获、管理和处理数据所耗时间超过可容忍时间的数据集。
- 大体量| Volume
- 时效性| Velociy
- 多样性| Variety
- 大价值| Value
人工智能
研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
- 大数据
人工智能的智能就是通过大数据进行分析、计算、总结出来的智慧。 - 计算能力
计算能力是人工智能进行挖掘智慧的基础支撑。 - 算法
算法是实现人工智能的根本途径,是挖掘数据智能的有效方法。 - 场景
大数据、算力、算法作为输入,只有在实际的场景中进行输出,才能体现出实际的价值。
边缘计算
主要解决实时性、海量连接、带宽的问题。 采用边缘计算的方式,海量数据则能够就近处理,大量的设备也能实现高效协同的工作。因此,边缘计算理论上可满足许多行业在敏捷性、实时性、数据优化、应用智能、以及安全与隐私保护等方面的关键需求。
雾计算
一种新型的数据泄漏检测与追踪技术,使客户能够在本地分析和管理数据中,通过联接迅速获得数据信息。
- 低时延
- 位置感知精确
- 地理分布广泛
- 移动性高
雾计算与云计算的不同
云计算:研究计算方式,强调整体计算能力,一般由若干台集中的高性能计算设备完成计算。
雾计算:强调计算位置,扩大了云计算的网络计算模式,将计算从网络中心扩展到网络边缘,更广泛地应用于各种服务。
雾计算和边缘计算的不同
雾计算:将云计算无缝扩展到边缘,利用并依靠传统的网络设备组件收集信息、处理后发送回需要数据的设备。
边缘计算:要求处理能力更靠近数据源,边缘计算更多地聚集在边缘设备本身,基本原理是将计算任务迁移到产生源数据的边缘设备上。
从作用范围角度讲,雾计算则更多关注基础设施;边缘计算包含雾计算, 即雾计算是边缘计算的一部分。
计算虚拟化的分类
- I型虚拟化:裸金属型虚拟化
优点:虚拟机不依赖于操作系统,支持多种操作系统和多种应用。
缺点:虚拟化层内核开发难度大。 - II型虚拟化:宿主型虚拟化
优点:简单、易于实现。
缺点:安装和运行应用程序依赖于主机操作系统对设备的支持。管理开销较大,性能损耗大。
虚拟化的特点
- 分区
分区意味着虚拟化层为多个虚拟机划分服务器资源的能力。 每个虚拟机可以同时运行一个单独的操作系统(相同或不同的操作系统)。 每个操作系统只能看到虚拟化层为其提供的“虚拟硬件”(虚拟网卡、CPU、内存等)。 - 隔离
通过分区所建立的多个虚拟机之间采用逻辑隔离措施,防止相互影响。 - 封装
封装意味着将整个虚拟机(硬件配置、BIOS配置、内存状态、磁盘状态、CPU 状态)储存在独立于物理硬件的一小组文件中。 - 独立
虚拟机封装为独立文件后,虚拟机迁移只需要把虚拟机设备文件和配置文件或磁盘文件复制到另一台主机上运行即可,而不用关心底层的硬件类型是否兼容,这就是相对硬件的独立性。
网络虚拟化
虚拟机与外部通讯时有两种方式——桥接和NAT。
如果是桥接,网桥就相当于是一个交换机,虚拟网卡连接的是交换机的一个端口。
如果是NAT,网桥就相当于是一个路由器,虚拟网卡连接的是路由器的一个端口。
OpenStack
开源云计算平台,可控制整个数据中心的大型计算,存储和网络资源池。
OpenStack不是虚拟化。OpenStack不是云计算。OpenStack只是构建云计算的关键组件:内核、骨干、框架、总线。
OpenStack的架构定位与技术范畴
OpenStack只是系统的控制面。 OpenStack不包括系统的数据面组件,如Hypervisor、存储和网络设备等。
OpenStack和虚拟化的关键区别
- OpenStack
- 自身不提供虚拟化技术
- 调用多种技术实现多资源池管理
- 对外提供统一管理接口
- 虚拟化
- 环境隔离,资源复用
- 降低隔离损耗,提升运行效率
- 提供高级虚拟化特性
虚拟化是OpenStack底层的技术实现手段之一,但并非核心关注点。
OpenStack核心服务
- 认证服务| Keystone
提供身份验证,服务发现和分布式多租户授权。 - 镜像服务| Glance
提供发现、注册和检索虚拟机镜像功能。 - 网络服务| Neutron
负责管理虚拟网络组件,专注于为OpenStack提供网络即服务。 - 块存储服务| Cinder
提供块存储服务,为虚拟机实例提供持久化存储。 - 计算服务| Nova
提供大规模、可扩展、按需自助服务的计算资源。 - 对象存储服务| Swift
提供高度可用、分布式、最终一致的对象存储服务。 - 编排服务| Heat
为云应用程序编排OpenStack基础架构资源 - 操作界面| Horizon
提供基于Web的控制界面,使云管理员和用户能够管理各种OpenStack资源和服务。
弹性云服务器
| Elastic Cloud Server,ECS
一种云上可随时自助获取、可弹性伸缩的计算服务,帮助您打造安全、可靠、灵活、高效的应用环境。
ECS功能
- 类型丰富
多规格类型、多镜像类型、多磁盘种类。 - 灵活的计费模式
支持包年/包月或按需计费模式购买云服务器,满足不同应用场景,根据业务波动随时购买和释放资源。 - 数据可靠
基于分布式架构的,可弹性扩展的虚批玦存储服务;具有高数据可靠性,高I/O吞吐能力。 - 安全防护
支持网络隔离,安全组规则保护,远离病毒攻击和木马威胁;AntiDDoS流量清洗、Web应用防火墙、漏洞扫描等多种安全服务提供多维度防护。 - 弹性易用
根据业务需求和策略,自动调整弹性计算资源,高效匹配业务要求。 - 高效运维
提供控制台、远程终端和API等多种管理方式,给您完全管理权限。 - 云端监控
实时采样监控指标,提供及时有效的资源信息监控告警,通知随时触发随时响应。 - 负载均衡
弹性负载均衡将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。
ECS产品架构
通过和其他产品、服务组合,弹性云服务器可以实现计算、存储、网络、镜像安装等功能。
ECS产品优势
- 安全保障
- 稳定可靠
- 软硬结合
- 弹性伸缩
弹性云服务器实例类型
- X86
- 鲲鹏
- 昇腾
- 异构
ECS规格类型
- 鲲鹏通用计算增强型
KC1型弹性云服务器适用于对自主研发、安全隐私要求较高的政企金融场景,对网络性能要求较高的互联网场景,对核数要求较多的大数据、HPC场景,对成本比较敏感的建站、电商等场景等。 - 内存忧化型
大数据分析,如广告精准营销、电商、车联网等大数据分析场景。 - 磁盘增强型
分布式文件系统,网络文件系统、日志或数据处理应用。 - 超高I/O型
超高I/O型弹性云服务器适用于高性能关系型数据库,NoSQL数据库(MongoDB等)以及ElasticSearch搜索等场景。 - 高性能计算型
基因工程、游戏动画、生物制药的计算和存储系统。 - GPU加速型
GPu加速型云服务器(GPU Accelerated Cloud Server,GACS )能够提供强大的浮点计算能力,从容应对高实时、高并。 - FPGA加速型
视频处理、机器学习、基因组学研究、金融风险分析。 - AI加速型
机器视觉、语音识别、自然语言处理通用技术,支撑智能零售、智能园区、机器人云大脑、平安城市等场景。
弹性云服务器的应用场景
- 通用型弹性云服务器
- 网站开发测试环境
- 小型数据库应用
- 内存优化型弹性云服务器
- 广告精准营销
- 电商
- 移动APP
- GPU图形加速型弹性云服务器
- 图形渲染
- 工程制图
- 磁盘增强型弹性云服务器
- MapReduce、Hadoop计算密集型
- 高性能计算型弹性云服务器
- 科学计算
- 基因工程
- 游戏动画
- 生物制药计算和存储系统
云硬盘
| Elastic Volume Service,EVS
一种为ECS、BMS等计算服务提供持久性块存储的服务。通过数据冗余和缓存加速等多项技术,提供高可用性和持久性,以及稳定的低时延性能。您可以对云硬盘做格式化、创建文件系统等操作,并对数据做持久化存储。
云硬盘EVS的优势
- 规格丰富
- 安全可靠
- 弹性扩展
- 实时监控
云硬盘EVS类型
- 极速型SSD
适用于需要超大带宽和超低时延的场景。 - 超高IO
超高性能云硬盘,可用于企业关键性业务,适合高吞吐、低时延的工作负裁。 - 通用型SSD
高性价比的云硬盘,可用于高可用于一般访问的工作负载。 - 高IO
可用于一般访问的工作负载。
云硬盘与其他服务的关系
- 云硬盘与云服务器
云硬盘可以挂载在ECS或者BMS上,提供可弹性扩展的块存储服务;并具有高数据可靠性,高I/O吞吐能力。 - 云备份CBR
通过云备份服务可以备份云硬盘中的数据,保证云服务器数据的可靠性和安全性。 - 云监控Cloud Eye
Cloud Eye为云硬盘提供监控服务,只要您开通了云硬盘服务,无需额外安装其他插件,即可通过云监控查看对应服务的实例状态。 - 数据加密服务DEW
云硬盘的加密功能依赖于数据加密服务中的密钥管理功能(KMS )。您可以使用密钥管理功能提供的密钥来加密云硬盘,包括系统盘和数据盘,从而提升云硬盘中数据的安全性。
云硬盘服务的应用场景
- 数据仓库场景
数据读密集型应用场景;部署数据仓库,如Oracle RAC、SAP HANA。 - NoSQL/关系型数据库场景
读写密集型场景,应用于部署各类数据库。如:MongoDB、Oracle、SQL Server、MySQL和PostgreSQL。
对于企业关键数据库,推荐云硬盘搭配裸金属服务器BMS使用,满足高性能及高可靠需求。
对于较低负载的一般企业应用,云硬盘则可搭配弹性云服务器ECS使用,以节省成本。 - 高性能计算场景
高性能计算场景对于存储性能的要求很高,需要高带宽、高读写速率、低时延的存储以支撑HPC应用;还需要有共享存储的特性以支持,如:Lustre、GPFS等分布式文件系统。 - 专属存储对接专属云场景
采用专属存储DSS对接专属云中的ECS、BMS等计算服务,以满足政府、金融以及大型企业对对高性能、稳定性以及数据安全和监管的业务诉求。
弹性负载均衡
| Elastic Load Balance,ELB
通过将访问流量自动分发到多台弹性云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。
弹性伸缩
| Auto Scaling,AS
可根据用户的业务需求和预设策略,自动调整计算资源或弹性IP资源,使云服务器数量或弹性IP带宽自动随业务负载增长而增加,随业务负载降低而减少,节省云上业务资费,保证业务平稳健康运行。