1、基础设施即服务IaaS基础设施即服务基础设施即服务IaaS IaaS是将IT基础设施能力(如服务器、存储、计算能力等)通过网络提供给用户使用,并根据用户对资源的实际使用量或占量进行计费的一种服务。网络和通信系统提供的通信服务服务器设备提供的计算服务数据存储系统提供的存储服务 IaaS概述概述 IaaS技术架构 IaaS云计算管理 Amazon云计算案例IaaS提供服务的方法提供服务的方法 IaaS云服务的提供者建设相应的资源池,即通过虚拟化或服务封装的手段,将IT设备可提供的各种能力,如通信能力、计算能力、存储能力等,构建成资源池,在资源池中,这种能力可以被灵活的分配,使用与调度。IaaS提供
2、者还需要将能够提供的服务组织成IaaS服务目录,以说明能够提供何种IaaS服务产品,使IaaS使用者可以根据应用系统运行的需要选购IaaS产品。IaaS云的特征云的特征 1.随需自服务2.广泛的网络接入3.资源池化4.快速扩展5.服务可度量IaaS和虚拟化的关系和虚拟化的关系 首先,服务器虚拟化是一种虚拟化技术,它将一台或多台物理服务器的计算能力组合在一起,组成计算资源池,并能够从计算资源池中分配适当的计算能力重新组成虚拟化的服务器。IaaS云是一种业务模式,它以服务器虚拟化、网络虚拟化、存储虚拟化等各种虚拟化技术为基础,向云用户提供各种类型的能力的服务。服务器虚拟化又是IaaS云的关键技术之
3、一,通常也是IaaS建设过程中第一个关键性步骤,很多企业都希望从服务器虚拟化入手进行IaaS云建设。服务器虚拟化建设完成后,要达到IaaS云的建设目标还要完成IaaS云的业务管理体系的建设等工作。IaaS概述 IaaS技术架构技术架构 IaaS云计算管理 Amazon云计算案例 IaaS技术架构技术架构 自助服务门户管理门户帐户管理部署服务服务目录用户报告 资源管理 负载均衡 硬件虚拟化和应用虚拟化服务器网络存储服务层管理层虚拟化层资源层 IaaS概述 IaaS技术架构 IaaS云计算管理云计算管理 Amazon云计算案例 IaaS IaaS云自动化部署云自动化部署1初次部署 尽量不启动新的物
4、理服务器 尽可能让CPU和I/O资源互补 系统模板其实就是一个预装了操作系统的虚拟磁盘映像,用户只要在启动虚拟机时挂接映像,就可以使用操作系统。2.迁移 虚拟机实际上是一个进程,由两部分构成,一部分是虚拟机操作系统,另一部分则是该虚拟操作系统所用到的设备。虚拟操作系统其实是一大片内存,因此,迁移虚拟机就是迁移虚拟机操作系统所处的整个内存,并且把整个外设全部迁移,使操作系统统感觉不到外设发生了变化。弹性能力提供技术弹性能力提供技术1资源向上/下扩展(Scale Up/Down)资源向上扩展是指当系统资源负载较高时,通过动态增大系统的配置,CPU、内存、硬盘、网络带宽 资源向下扩展是指当系统资源负
5、载较低时,通过动态缩小系统的配置,CPU、内存、硬盘、网络带宽 2.资源向外/内扩展(Scale Out/In)资源向外扩展是指当系统资源负载较高时,通过创建更多的虚拟服务器提供服务,分担原有服务器的负载。资源负载较低时,通过减少集群中虚拟服务器的数量来提升整个集群的资源利用率。对资源监控项目进行实时监测。当发现超过阈值时,系统将根据设定的弹性资源提供策略进行资源的扩展。负载均衡的实现,一种是负责请求的调度;另一种是由管理平台来实现负载均衡,即用户在管理平台上配置好均衡的策略。IaaSIaaS资源监控资源监控(1)状态监控 物理服务器、虚拟化软件VMM、虚拟服务器、物理交换机与路南器、虚拟交换
6、机与路由器、物理存储与虚拟存储等。(2)性能监控 VMM的角度来监视与度量CPU、内存、存储、网络等设施的性能、如虚拟机部署的时问、迁移的时间、集群性能等(3)容量监控 服务器、内存、网络、存储资源的平均值和峰值使用率,以及达到资源瓶颈的临界用户数量(4)安全监控 传统安全监控、虚拟机蔓生活动监控、合规监控、访问控制监控(5)使用量度量 服务使用时间、配置信息、事件信息资源监控的常用方法资源监控的常用方法(1)日志分析:通过应用程序或者系统命令采集性能指标、事件信息、时间信息等,并将其保存到日志文件或者历史数据库中,用来分析系统或者应用的KPI(Key Performance Indicato
7、r,关键业绩指标)。(2)包嗅探(Packet Sniffing):主要;用于对网络中的数据进行拆包、检查、分析,提取相关信息,以分析网络或者相关应用程序的性能。(3)探针采集(Instrumentation):通过在操作系统或者应用中植入并运行探针程序来采集性能数据,最常见的应用实例是SNMP协议。资源监控的常用方法资源监控的常用方法 资源需求是动态可变,存在着某些规律。因此,对应用的资源分配进行分析和预测也是云资源调度策略需要研究的重要方面。首先在运行时动态捕捉各个应用在不同时段的执行行为和资源需求,然后对这两方面信息进行分析,以发现它们各自内在及彼此之间可能存在的逻辑关联,进而利用发掘出
8、的关联关系进行应用后续行为和资源需求的预测,并依据测结果为其提前准备资源调度方案。云的负载均衡也是一种重要的资源调度策略。考察系统中是否存在负载均衡可以从多个方面进行,例如处理器压力、存储压力、网络压力等,而其调度策略也可以根据应用的具体需求和系统的实际运作情况进行调整。基于能耗的资源调度是云计算环境中必须考虑的问题。因为云计算环境拥有数量巨大的服务器资源,其运行、冷却、散热都会消耗大量能源。业务管理和计费度量业务管理和计费度量 云计算服务的计费方式,可用公式:消费金额=单位价格消费数量同常,用户购买,云计算服务时会涉及多种服务,包括计算、存储、负载均衡、监控等,每种服务都有自己的计价策略和度
9、量方式,在结算时需要先计算每种服务的消费金额,然后将单个用户所消费服务进行汇总得到用户消费的账单。例如,EC2的计价策略是普通Linux计算实例每小时O.031美元,普通Windows计算实例每小时0.08美元。IaaS概述 IaaS技术架构 IaaS云计算管理 Amazon云计算案例云计算案例Amazon Web ServiceAmazon Web Service AWS核心服务 计算服务 存储服务 数据库服务 消息传送服务AWSAWS结构图结构图管理控制台核心管理控制模块启停服务部署调度监控计费平台服务SimpleDBSQSEC 2S3企业个人用户服务供应商AWS-AWS-计算服务计算服务
10、 Amazon Elastic Computing Cloud(EC2)要通过虚拟化技术向用户提供计算资源 用户可以根据自己的需求动态地申请或停止资源的使用 Amazon Elastic MapReduce 通过在Amazon EC2和Amazon S3上构建Hadoop框架而实现AWS-存储服务 Amazon Simple Storage Service(S3)存储容量是可以动态扩展 在AWS云上的其他服务也可以直接访问S3上的数据AWS-AWS-数据库服务数据库服务 Amazon SimpleDB 是基于S3和EC2向用户提供轻量级的数据存储和查询服务 Amazon Relational Database Service(RDS)用户通过RDS可以使用MySQL所具有的功能 还支持Oracle 11g的功能AWS-AWS-消息传送服务消息传送服务 Amazon Simple Queue Service(SQS)组件之间数据传递的消息队列服务 分布式应用的各个组件以松耦合的方式结合起来Amazon Web Service AWS客户广泛,其中包括著名的互联网公司和创业型公司 2010年,AWS部门的收入已达5亿美元,已经成为Amazon收入的重要组成部分 IaaS概述 IaaS技术架构 IaaS云计算管理 Amazon云计算案例