欢迎来到天天文库
浏览记录
ID:61483287
大小:1.13 MB
页数:9页
时间:2021-02-04
《大型WEB网站架构深入分析_云计算 Iaas技术.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、IaaS技术概述IaaS(InfrastructureasaService),即基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务(InfrastructureasaService,IaaS)。基于Internet的服务(如存储和数据库)是IaaS的一部分。Internet上其他类型的服务包括平台即服务(PlatformasaService,PaaS)和软件即服务(SoftwareasaService,SaaS)。PaaS提供了用户可以访问的完整或部分的应用程序开发,Sa
2、aS则提供了完整的可直接使用的应用程序,比如通过Internet管理企业资源。2、IaaS应用方式作为InfrastructureasaService(IaaS)在实际应用中的一个例子,TheNewYorkTimes使用成百上千台AmazonEC2实例在36小时内处理TB级的文档数据。如果没有EC2,TheNewYorkTimes处理这些数据将要花费数天或者数月的时间。IaaS分为两种用法:公共的和私有的。AmazonEC2在基础设施云中使用公共服务器池。更加私有化的服务会使用企业内部数据中心的一组公用或私有服务器池。如果在企业
3、数据中心环境中开发软件,那么这两种类型都能使用,而且使用EC2临时扩展资源的成本也很低—比方说测试。结合使用两者可以更快地开发应用程序和服务,缩短开发和测试周期。同时,IaaS也存在安全漏洞,例如服务商提供的是一个共享的基础设施,也就是说一些组件,例如CPU缓存,GPU等对于该系统的使用者而言并不是完全隔离的,这样就会产生一个后果,即当一个攻击者得逞时,全部服务器都向攻击者敞开了大门,即使使用了hypervisor,有些客户机操作系统也能够获得基础平台不受控制的访问权。解决办法:开发一个强大的分区和防御策略,IaaS供应商必须监
4、控环境是否有未经授权的修改和活动3、云计算IaaS的应用1、内部企业资源云:目前阶段较适用于中小型非实时业务;可应用于业务生命周期的前、中、后期;可根据业务的需求、重要性、效益和生命周期提供差异化的内部企业资源云。——前期:业务开发、业务测试、业务孵化——中期:业务整合、业务快速部署、业务集中管理、业务的高可用、业务备份——后期:业务、业务退出2、外部公共资源云:重点面向短期临时性计算资源出租用户或中小企业用户,以及需要低成本构建高可用系统、灾备系统的用户;——资源出租类业务虚拟主机,虚拟存储的出租高可用性;高安全性的系统解决方
5、案及相应的资源出租和服务提供——分布式业务:网络加速、负载均衡等业务——综合信息服务类业务:综合一体化服务(网络、计算、存储和常见应用系统)开发环境业务综合各种电信应用桌面虚拟化业务——安全增值类业务存储灾备系统灾备(冷灾备、热灾备)站点灾备(冷灾备、热灾备、数据热备应用冷备)4、IaaS与云计算根据NIST的权威定义,云计算有SPI,即SaaS、PaaS和IaaS三大服务模式。这是目前被业界最广泛认同的划分。PaaS和IaaS源于SaaS理念。PaaS和IaaS可以直接通过SOA/WebServices向平台用户提供服务,也可
6、以作为SaaS模式的支撑平台间接向最终用户服务。SaaS:提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;PaaS:提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python,.Net等)开发的或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管
7、环境配置;IaaS:提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙,负载均衡器等)的控制。5、IaaS平台5.1OPENStackRackspace和NASA联手推出的云计算平台。为那些希望给用户提供云服务的托管供应商们创造了进入云计算领域的机会,就像ParallelsVirtuozzo为Web托管公司开发了虚拟化私有服
8、务器5.1.1Openstack的概述OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于AmazonEC2和S3的云基础架构服务(IaaS),用Python语言编写5.1.2OpenStack包含主要项目5.1
此文档下载收益归作者所有