广州源杰信息科技有限公司——Oracle云计算方案综述
Oracle公司云计算以开源Linux技术及开源虚拟化Hypervisro Xen为技术基础,提供开源的云计算解决方案。Oracle云计算管理平台按模块分层的设计思路来设计,可以支持并实现未来在线、灵活扩展的需求。并通过丰富的云计算管理平台实现从底层磁盘到上层应用(disk-to-application)统一管理,最终实现智能、高效、弹性的云计算高级服务管理平台。
Oracle是最早关注并致力于云计算相关技术研究与发展的公司之一,其最有名的公益性质的网站“unbreakable cloud”( http://www.unbreakable.com)关注并更新最新云计算技术,并根据新的云计算技术发展方向,逐淅完善自己的云计算管理平台功能。同时Oracle目前所有的软件全部是基于Oracle VM虚拟平台之上开发和认证的,确保从硬件到软件全系列产品的认证。同时Oracle目前虚拟化产品完全兼容Amazon web services的AMI及格式OVF(Amazon云计算平台也是基于xen虚拟化技术构建),可以实现无缝的兼容与迁移,可以吸引更多的用户不需任何修改就可以迁移动Oracle云计算平台和虚拟化平台之上。
另外Oracle针对云计算和虚拟化快速部署的特殊需求,官方已经提供近90多个经过优化的应用模板,如Oracle Database模板,Oracle Database RAC模快,Weblogic应用服务器模板,Weblogic cluster应用服务器模板,Oracle Linux系统模板等。如果云计算平台中需要相应的功能服务器可以直接下载,并导入到虚拟化平台、云计算平台中,既提供了经过优化的现成模板,又大大节省了系统管理制作和配置模板的工作量,云计算模板制作管理员只需根据已导入到云计算平台的功能服务器,略加修改获直接部署自动代码到服务器中,就可以形成自己的完整应用部署,同时也可以把修改并配置好的虚拟机以模板方式,存入到Oracle云计算平台的软件目录仓库中,便于以后重复使用和快速部署。
4.4.1云计算,云无处不在
Oracle企业管理器Oracle Enterprise Manager 12c作为Oracle的系统管理的旗舰产品提供业界最完整的云计算管理方案。它提供了一个单一的,集成的控制平台进行测试、部署、操作、监控、诊断和故障排除,来应对当今复杂的IT环境。它提供了一个简单,可扩展的解决方案,在云计算环境中运行Oracle堆栈,实现从应用到磁盘的全面云计算管理。它可以管理您的数据中心中的一切 - 从操作系统到数据库及应用层。
然面Oracle企业管理器不仅仅提供了广泛的功能,它还是一个可扩展平台,当客户获得Oracle技术的全面管理的同时,它也有连接器和插件plug-ins与第三方系统集成。插件plug-ins可以管理第三方IT组件如Cisco和Juniper防火墙和NetApp存储,而连接器可以使Oracle企业管理器(OEM)与其他管理系统,如IBM的Tivoli,Ca的Unicenter和HP的 OpenView共享信息。
Oracle的云计算管理解决方案是建立在从底层到上次应用的所有方面,可为企业提供全面的解决方案。此外,Oracle也认为云计算是下一代以较低的成本实现更大的自动化趋势技术,Oracle也提供云计算方面的变革。这意味着:
? 云计算规划已经纳入数据中心整合策略,它可能是或可能不是完全采用服务器虚拟化技术。但是服务器虚拟化技术提供了一个简单提供抽象物理资源的方法,来应对扩展性和管理性的挑战。
? 云计算不应该只是一个仅提供计算机能力的平台,独立的业务内容,它还应该是业务驱动的、能够动态适应业务需求的平台。它也就要求必须是能够实现业务部署和监控集成。
? 云计算必须是能覆盖到企业的所有方面,从IT用户到业务用户到生产线。
? 云计算需要提供完整的,统一的和自动化的功能。它需要完整的覆盖整个生命周期,需要通过一个单一的工具,而不是通过多种的工具和接口来管理。在云计算环境中多控制台的解决方案往往不能保持互相之间协调,从而导致复杂的同步和协调问题。
4.4.2云计算不仅仅是虚拟化
在云计算平台中,服务器虚拟化既不是必要条件,也不是充分条件。虽然服务器虚拟化可以提供硬件整合,操作系统级隔离及通过模板简化操作系统部署,但它并没有提供一个完整的云计算解决方案。即使作为整合策略,服务器虚拟化在初始部署时带来优势,但运营一段时间后,会带来创建的挑战,如服务器的无序蔓延带来的挑战。
云可以提供不相关的服务,如OS基础设施(IAAS)形式交付,以及运行平台(PAAS),如数据库(DBaaS)或中间件(MWaaS)。此外,可以也为测试提供量身定制的服务(TAAS)或提供软件即服务(SaaS)。服务器虚拟化是最适合提供的IaaS,但未能提供PaaS或DBaaS。
多架构选择:Oracle提供了多种架构选择给云计算服务提供商来支持上述所有的服务类型,在虚拟和物理环境。人们可以在虚拟服务器上部署多层应用程序,可以部署预先创建的数据库和应用程序,而无论是物理的或者是虚拟的。即使是在虚拟化环境里,甲骨文公司提供基于x86的Oracle VM虚拟化的基础,基于SPARC的Oracle VM或Solaris容器。
企业管理器12C (Oracle Enterprise Manager 12c)通过丰富的服务模板提供一个丰富的服务内容。通过该解决方案,云服务提供商可以创建这些服务的一个或多个特征大小(总CPU,内存等)、服务质量(QoS)、版本控制和企业管理器的发现和收集过程中固有的其他属性。
云计算中的不同架构服务选择
4.4.3 Oracle云计算提供完整生命周期管理
Oracle企业管理12C提供跨越云计算的整个生命周期的功能,所有的服务类型都提供生命周期管理。云计算项目通常开始于广泛的计划,一旦投入使用,就会提供一个持续的监测,管理和优化功能。
云计算生命周期
1.1.1 4.4.3.1 计划和准备
一些云项目是新建的,即企业要通过新硬件、新软件开始全新的新建云项目,甚至是新的数据中心。其他云项目是改扩建的性质,他们所关心的是转化现有资产转到云计算环境。因此,计划云计算的部署模型,现有资产的发展及基线规划。。企业管理12C提供自动发现功能,可以找到现有资产并管理它们。它还提供了一个整合计划,它可以提供基于技术和功能约束的P2P,P2V,P2Ex建议,如生产和测试(生产环境和测试环境不能共存)。
然后准备云计算。这是一个非常重要的过程,特别是考虑到云计算不是对现有的脚本和应用的孤立。OEM12c支持丰富的资源模型可以实现从存储到应用程序的管理,无论是物理还是虚拟化的基础设施,使企业能最大限度地获得整合优势和云计算的好处。OEM12c提供裸机的hypervisor的部署,设置服务器和存储池,并且分组加入指定区域(zone)或指定区域的QoS特性。OEM12c还可以利用虚拟化存储连接技术,在云计算安装过程与NETAPP,日立,富士通等存储技术集成,实现异构存储管理。
Oracle企业管理器12c是业界第一个云计算解决方案,通过单一集成控制台不仅能够实现架构即服务(IaaS),而且还可以提供平台即服务(PaaS)和数据库即服务的云计算模式。它允许云计算平台系统管理员定义的标准化数据库和中间件服务模板,并且公布这些模板为服务。这些服务可以是单个模板或复杂的,多层企业平台。企业管理器12c使用Oracle虚拟装配生成器(OVAB),可以实现多层应用平台打包到一个单一的元数据驱动的云服务。使用OVAB,平台架构师可以把一个完整应用模板化,定义所有的依赖和部署的限制,打包整个应用软件堆栈形成“装配”包。这个装配包,然后可以发表到OEM中心软件库,并作为云服务提供给开发人员使用- 整个应用程序开发堆栈,可以在几分钟内部署完成,替代了以前系统管理员必须根据业务需求,创建不同的服务类型,而且需要数天甚至数周的部署时间。
企业管理器还带有一个复杂的框架,实现基于角色的资源访问控制确保自助服务用户只能访问授权的资源。通过与LDAP集成,企业管理器OEM12c可以继承企业的角色。资源限制可以实现特定的服务类型(IaaS,PaaS和DBaaS)的容量配额。这可以防止一个服务吞噬云中的大部分资源,同时也可以防止少数用户无节制吞噬云中的资源。
那么,什么是云平台管理员需要做的呢?如前所述,系统管理员是确保云计算中业务的启动,如云平台系统管理员和自助服务系统管理员,OEM12c提供了这些角色的自动化。云系统管理员可以设置的云基础设施,如,服务器,存储和数据库池,分组并到区域。然后自助服务管理员可以定义访问控制策略,配额,回收政策和服务的收费计划,并发布到自助服务目录。
云计算架构
OEM云计算前期定义
1.1.2 4.4.3.2搭建、测试和部署
在云中部署应用程序带来了新挑战。在传统模式中是首先单独部署应用程序的每个组件,然后手动把他们关联在一起。当有其他的部署约束时这个问题会更明显 – 例如当每个应用程序层处于不同网段的时候。
Oracle企业管理器是唯一可以应对这一挑战的产品。根据“装配”概念,它可以把整个应用程序或组件打包在一起,并作为一种服务发布到云中,这种方式大大加快组织内的应用程序的开发和配置流程。例如,开发人员可以以装配的服务发布实用程序组件和应用,并建立一个最佳实践库,以丰富他们的云环境。同样,通过应用程序作为装配,可以允许QA用户,业务分析师或生产团队只需点击几下鼠标就可以完成预构建的应用程序部署!不需要更多的软件安装,配置和打补丁的必要 – QA团队可以更关注在测试,而不是用于复杂的安装!
一旦建立好一个应用程序,就需要对它进行测试。企业管理12c提供一整套完整的测试的功能,可以让用户测试应用程序的变化和数据库的变化或更低层的变化。一整套的测试解决方案能够捕获在一个生产环境中的负荷和关在测试环境重现,这样的结果是可想而知的。测试解决方案还利用内置的技术进行深层诊断,并提供问题解决方法。
OEM12c提供一套客户化的自助服务应用让最终用户来选择部署广泛的服务。最终用户可以选择应用“装配”包来部署功能服务,这种服务同时包含了数据库和平台,所有的过程都是按需获取。对每个请求,它们可以指定每个组件的底层资源(CPU、内存等)。OEM自动部署所需服务及资源。这种自服务应用还可以让用户根据计算和性能指标来定义自动扩展/收缩策略。例如,一个用户可以定义一个弹性扩展WEB Server的策略,当现在运行的web服务器负载超过一定阀值时云计算平台可以自动启动一个web server满足负载的需求。
因此,企业管理器OEM12c通过一个抽象层,对最终用户隐藏了应用程序底层的复杂性。这种抽象层是通过自助服务界面实现,包括图形(GUI)和编程接口(API)两种方式。
云自助服务门户
1.1.3 4.4.3.3监控和管理
一旦云任务已经委托,必须进行监控和管理。多年来,行业内已目睹了肤浅的服务水平监控和分散的单个功能组件管理。企业管理器12c遵循“从应用程序到磁盘”理念,从根本上改变这一点。其中
? 通过一个单一的面板监控所有组件
提供深度监控功能,减少解决问题时间,节约50%以上的时间。最大的体现“从应用程序到磁盘”管理工程系统,如Exadata和Exalogic。
在云计算中,监控框架最终会扩展到数以千计的服务器,数据库和中间件作为监控目标。企业管理器12c提供把目标分组管理的能力,以实现更好的可管理性。新系统管理组功能,使管理员可以通过模板定义监控设置,遵循标准和云策略,同时也可以组织每一个目标多个层次,如业务和生命周期状态。企业管理器12c还内置的事件管理系统,可以管理例外。管理员可以审查,压制,升级,按需修复事件,同时还集成票据系统。
企业管理器12c有能力定义合同约定的服务等级协议(SLA)的能力,管理应用程序所有者和云服务提供商之间的合同。管理员以及用户还可以定义管理政策,自动调整服务资源,以确保SLA的满足。
另个,大多数工具只注重云计算基础设施管理,OEM12c还提供了用户体验的管理和业务交易管理。在已有技术的支持下,企业管理器还提供确保云中的应用性能领先的解决方案。
在云计算平台中往往忽略上下文间的配置管理,在云中需要具有敏捷性和弹性能力(如VM 迁移)来按需实时发现及同步快速的系统改变拓朴,传统的配置管理无法满足这种需求。OEM 12c提供云环境中的优化配置管理能力,它可以监控大量的配置连续性,发现改变,测量漂移,发现配置错误,在单界面内提供系统拓朴。
最后,云计算管理能力还需要与My Oracle Support集成。这种集成可以提供补丁咨询,服务请求管理,知识管理权限和整体云的上下文的关系。
端到端的应用性能监控
1.1.4 4.3.3.4计量、计费和优化
共享服务和云带来一些其它额外的挑战。由于不同的租户共享同一个平台或基础设施,需要对他们各自所使用的资源进行计量,否则几个人就可能会消耗掉大部分云计算资源。此外,简单的自我服务部署可能会导致资源过度消耗。为了缓解这种情况,组织必须计量资源的使用和进行可选的扣款。虽然钱未必真正交易,但这可以提供一个成本的透明度。
OEM 12c提供了一个精密的和灵活的计量和计费机制,不像现在常规的仅仅基于计算机资源计量(如CPU、内存和存储),它还可以定义基于应用的、数据库的、中间件级别的计费模式,另外它还可以提供扩展计费模式来统计固定成本、配置成本、管理成本、人员成本、能耗成本或者这些内容的组合计费。
计费报表
云管理也需要不断优化资源,以确保服务水平是持久的。企业管理器12c提供丰富的功能,可以帮助资产的重新发现,重新评估的性能,重平衡云计算,微调配置过程。这种调节能力可以体现在操作系统、数据库和中间件层
浙公网安备 33010602011771号