通过自动化管理提高云计算效率_第1页
通过自动化管理提高云计算效率_第2页
通过自动化管理提高云计算效率_第3页
通过自动化管理提高云计算效率_第4页
通过自动化管理提高云计算效率_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通过自动化管理提高云计算效率Agenda云计算管理平台中的自动化管理vCenter Orchestrator介绍开发、部署vCenter Orchestrator Plugin创建、运行vCenter Orchestrator 工作流案例讲解:敏捷数据中心VMware云计算管理平台中的自动化管理服务提供对基础设施、应用和桌面即服务的支持能够自动化操作管理对软件定义的数据中心(Software Defined Datacenter)采用嵌入式的、内聚的管理方式业务管理作为IT的重要基础元素,像运行普通业务一样操作和管理云服务 对异构云和混合云的管理要简单化、自动化为什么要自动化IT问题的根本更快

2、、更省地执行复杂的云计算管理操作vCenter Orchestrator能够帮助您实现自动化设备组运维组我们只有一些分散在不同的环节上的自动化。让所有的系统和部门能够协调一致地一起工作实在太困难了!完成一个新设备需求要用几天或几周。我不在乎准备新设备或者老设备退役的速度。我需要监控和支持更多的负载,还不能增加人手!自动化(Automation)和编排(Orchestration)的区别自动化(Automation)是一个特定任务的制定过程。通常通过一门脚本语言(但不是必须)来完成定制。任务通常是由若干步骤组成来完成某一目的。编排(Orchestration)是一个完整流程的制定过程。一个完成的

3、独立的流程,由一组自动化的任务组装而成。 在云计算和IT行业中,往往使用各种脚本和大量API来完成;涉及到不同类型的设备、应用、解决方案甚至数据中心。云计算管理平台中的自动化 - 回顾GSX / ESX 1.5提供了 VmCOM 和 VmPerl ESX Service Console (COS) 提供了全套Linux Shell工具比较简单的Shell / Perl脚本vmware-cmd工具可以和host、VM进行交互COS可以直接操作VMFS文件系统VISBU 用于备份 VI3 的perl 工具包云计算管理平台中的自动化 - 展望: API和SDKHost级别的自动化有很多局限无法通用。

4、自动化脚本依赖于不同类型的Host的专有特性。无法中心化管理。自动化脚本用完即废。用户界面不友好。手工命令行操作,或者定时任务执行。需要统一的自动化管理提供不同层次的API,规范管理异构系统提供中心管理平台,运行各种自动化任务 Orchestration!VMware云计算管理平台中的集成点VMware云计算管理平台中的API、SDK 和 CLI vSphere API V.S. vCloud APIvSphere APIvCloud APISOAP APIRESTful API创建虚拟资源使用虚拟资源 虚拟化API 展现物理层虚拟层之间的映射 纯虚拟API 隐藏了物理层的细节 展现vSphe

5、re性能和容量 屏蔽了虚拟化特性面向系统管理员和应用开发者面向服务提供商和云计算使用者VMware云操作系统平台的API不会替代vSphere API功能全面、强大、复杂简单、强大。面对最终用户而不是虚拟化Agenda云计算管理平台中的自动化管理vCenter Orchestrator介绍开发、部署vCenter Orchestrator Plugin创建、运行vCenter Orchestrator 工作流案例讲解:敏捷数据中心vCenter Orchestrator是什么vCenter Orchestrator工作流vCO是一个工作流引擎随vCenter安装在Win2003 / Win20

6、08上提供GUI client提供WebService,可编程调用执行一系列预先定义的动作可视化编辑对已有的功能块以拖拽方式进行组合流程图直观、易理解只需要简单的JavaScript知识可视化的数据绑定节点之间、子工作流之间以及主、子工作流之间单独的配置模块Web应用,基于Tomcat独立的Windows服务vCO架构vCO Server: 执行平台PersistenceCentralizationCheck-pointingVersion controlScripting engineWorkflow enginePolicy engineSecurityAccess control (LD

7、AP)PKISSL certificatesvCO架构vCO Server: 客户端访问接口vCO架构vCO Server: 标准扩展(Plugin)vCO架构vCO Server: 第三方扩展(Plugin)vCO架构vCO Server: 集成和扩展(Plugin)VMware ApplicationsvCloud DirectorvCenter ChargebackvCenter Update Manager vCenter ServervCenter Orchestrator Multi-NodevSphere Auto DeployAMQP / RabbitMQEmail (POP3

8、 and SMTP)HTTP - RESTJDBCSOAPSNMP v1, v2c and v3SQLSSHTelnetXMLCisco UCS ManagerEMC Unified Infrastructure Manager Microsoft Active DirectoryMicrosoft Windows PowerShellInfoblox NIOS Radware vDirectUp.time SoftwareStandard ProtocolsPartner ApplicationsEgenera PAN ManagerF5 Networks BigIPServiceNowVM

9、ware Application DirectorVMware vShield ManagerAnd more to comeNEW !vCenter Orchestrator的对比理解Orchestrator: 指挥Workflow:音乐的演奏顺序功能单元:音乐演奏者vCenter Orchestrator:自动化您的云VMware 解决方案互享所有 vCO Plugin 的一站式市场!Agenda云计算管理平台中的自动化管理vCenter Orchestrator介绍开发、部署vCenter Orchestrator Plugin创建、运行vCenter Orchestrator 工作流案

10、例讲解:敏捷数据中心开发、部署自己的vCO Plugin开发环境JDK 1.6Eclipse indigovCO Plugin SDK 5.1/community/vmtn/developer/forums/orchestrator安装vCO Plugin SDK5.1解压缩下载的SDK文件启动Eclipse安装Plugin创建vCO Plugin项目创建项目选择项目类型设定项目信息vCO Plugin项目结构Core目录结构负责与vCO的交互Event 事件处理事件的产生、注册、触发、处理SampleWatcherManager.javaVcoPluginStudyEventGenerato

11、r.javaVcoPluginStudyEventListener.javaVcoPluginStudyTriggerGenerator.javaPlugin属性设置存取、修改项目的属性对属性的CRUD操作VcoPluginStudyConfigurationAdapter.javaPlugin中对象的查询查找在vCO中注册的对象以及其的附属对象对这些对象的R操作VcoPluginStudyFactory.javavCO Plugin项目结构Model目录结构负责处理业务逻辑包含各种实体类 (Config),需自己创建包含各种业务类,需自己创建Event的处理操作IVcoPluginStudy

12、Listener.javaVcoPluginStudyEventHandler.javaPlugin中对象的创建负责创建类,类似DAO类中的C操作。只是参考实现,不是强制的VcoPluginStudyRepository.javavCO Plugin项目结构Config目录结构负责Plugin的配置在vCO configuration模块运行负责处理与管理员的交互基于Struts2 VcoPluginStudyConfigureAction.java把项目信息展现给vCO项目配置信息 vso.xml配置模块 (web应用)Inventory名称设定把Java的对象展现给vCO注册Java对象

13、(Finder: VcoPluginStudyFactory.java)把Java的类展现给vCO注册Java类 (Scripting Object)编译、打包、部署vCO Plugin编译、打包 vCO Plugin项目编译:标准的Java编译 / ant编译 (build.xml)打包:ant打包为dar文件(dar-build.xml )部署vCO Plugin项目在vCO configuration模块完成Agenda云计算管理平台中的自动化管理vCenter Orchestrator介绍开发、部署vCenter Orchestrator Plugin创建、运行vCenter Orch

14、estrator 工作流案例讲解:敏捷数据中心vCO用户操作界面三种视图RunDesignAdminister创建vCO工作流进入到Design视图在左侧选择工作流页面如右图所示,鼠标右键创建新文件夹输入新文件夹名字FirstVcoPlugin在新文件夹上鼠标右键创建工作流输入工作流名字vCO工作流中的构成元素通用元素起始节点、脚本节点、事件处理节点、分支节点基本元素计数器处理节点、定时任务节点日志元素系统日志、服务器日志、日志级别vCO工作流中的元素工作流元素所有的工作流都可以做为子工作流被调用所有的Action都可以作为节点所调用vCO工作流中的数据传递工作流中的数据传递节点之间子工作流之

15、间主、子工作流之间传递方式输入 参数(Input parameters)运行工作流时由用户手工输入运行中不可被修改(只读)输出参数(Output parameters)节点运行结束后向vCO返回的参数属性(Attribute)伴随工作流的运行无需运行时用户输入,需要在定义工作流时指定或者运行时赋值可以在运行时随时被修改如何开发工作流:DemoDemo: 如何创建工作流Demo: 数据传递与绑定Agenda云计算平台中的自动化管理vCenter Orchestrator介绍开发、部署vCenter Orchestrator Plugin创建、运行vCenter Orchestrator 工作流案

16、例讲解:敏捷数据中心案例讲解:敏捷数据中心调整数据中心的计算/存贮/网络资源动态、按需分配自动调整数据中心的趋势服务器、存储、网络的异构化Elastic Service实现敏捷数据中心基于vCO Plugin集成vCloud API集成vCloud Director集成第三方Partner PluginElastic Service 软件架构Third-Party Management PlatformAMQP Plug-inThird-Party Plug-invCD Plug-invCloud DirectorElastic Service ProviderPlug-inResource outage calloutsvCD APIsPolling resource usage statistics用例:增加计算资源Use CasesVMware vCO Plug-ins Required当Pro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论