阿里云批量计算服务-产品简介-D

阿里云批量计算服务-产品简介-D

ID:35885557

大小:513.37 KB

页数:13页

时间:2019-04-22

阿里云批量计算服务-产品简介-D_第1页
阿里云批量计算服务-产品简介-D_第2页
阿里云批量计算服务-产品简介-D_第3页
阿里云批量计算服务-产品简介-D_第4页
阿里云批量计算服务-产品简介-D_第5页
资源描述:

《阿里云批量计算服务-产品简介-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、批量计算产品简介批量计算/产品简介产品简介什么是批量计算批量计算(BatchCompute)是一种适用于大规模并行批处理作业的分布式云服务。BatchCompute可支持海量作业并发规模,系统自动完成资源管理,作业调度和数据加载,并按实际使用量计费。通俗的讲,就是你提交一个程序(任意的计算机程序),让它在阿里云机房中的多台机器上同时运行,然后把结果写入到指定的位置(OSS,阿里云对象存储服务),你可以去指定位置查看结果。理解批量计算1.基础架构BatchCompute整体架构,包括:12批量计算/产品简介BatchCom

2、pute入口批量计算服务提供基于HTTP的API,在API之上我们还封装了一些工具,比如SDK,命令行工具,控制台等。用户可以使用这些工具向BatchCompute提交作业,查询作业运行状态,并管理作业生命周期(比如停止已提交的作业,释放已完成的作业等)。运行环境BatchCompute通过虚拟化技术构建沙箱,并在其中运行用户程序,确保用户环境和用户数据的安全性。用户可以自行定制其虚拟机镜像。OSS持久化存储OSS有完善的用户管理和安全机制。BatchCompute使用OSS作为持久化存储。用户的程序、自定义Docker

3、镜像、输入输出数据都存储在OSS中。1.功能介绍(1)提交作业用户使用工具(如SDK,命令行工具等)向BatchCompute提交作业,BatchCompute使用用户指定的镜像(如:ubuntu)启动虚拟机(VM),在虚拟机中运行用户程序,运行完成后释放虚拟机(VM)。-BatchCompute中使用OSS作为持久化存储。您可以在程序运行完成时将结果数据保存到OSS中。在批量计算中,也可以通过文件接口的方式访问OSS上的数据,请参阅OSS挂载功能。12批量计算/产品简介-BatchCompute程序默认运行在VM中,也

4、可以支持Docker容器。也就是说,您可以自定义ECS镜像或者使用Docker,在镜像中安装自己需要的任何软件,用来运行您的任何程序。作业描述用户需要提交一个作业(Job)描述JSON文件到批量计算服务,该JSON文件中详细描述了需要执行那些程序(可以多个程序),运行哪些程序需要启动多少台机器,机器的规格(内存和CPU等),运行日志打印到哪里,完成后结果输出到哪里等。一个作业(Job)包含多个任务(Task),按照你指定DAG描述的顺序执行。每个任务定义了使用哪个镜像,使用什么实例规格,运行哪个程序,需要多少台机器运行,

5、还有结果存储在哪里等。(2)管理我的作业您可以使用工具(控制台,命令行工具等),查看我提交的作业,可以停止,重启,或删除作业。查看各个任务的情况,各个实例(VM实例)的情况和日志。下图是控制台的作业管理界面:12批量计算/产品简介(1)使用集群由于每次运行程序前需要启动虚拟机,会占用一定的时间(一般几分钟左右),遇到忙时有可能申请不到资源(虚拟机被其他客户使用了),您提交作业后可能需要等待一段时间才能运行。如果您想要提高运行效率,可以先创建好集群,指定需要的虚拟机数量(比如:5台)和镜像ID,BatchCompute会为

6、您分配好机器并启动,这些机器会一直处于运行状态,一旦您提交作业上来,就可以直接运行,效率较高。使用场景BatchCompute广泛应用于电影动画渲染,生物数据分析,多媒体转码,金融保险分析等领域。典型案例电影动画渲染阿里云渲染云解决方案基于BatchCompute搭建。国产动画片如小门神、昆塔等,利用BatchCompute调用里云日夜不停进行影片视效渲染,极大提高了渲染效率。12批量计算/产品简介生物数据分析生物基因企业利用BatchCompute完成大规模基因组测序分析。产品名词解释作业用户的每个特定的计算需求在Ba

7、tchCompute中被描述为一个作业(Job)。在BatchCompute系统中,用户可以通过BatchCompute管理控制台或SDK提交、管理和查询作业。任务12批量计算/产品简介一个作业由一组任务(Task)及其依赖关系组成。批量计算支持能以有向无环图(directedacyclinegraph,DAG)形式描述的作业。任务间的依赖关系只能在作业提交时指定,提交完成后不能修改。实例每个任务可以有一个或多个执行实例(Instance)。同一任务的各个实例并行处理各自的输入数据。实例是BatchCompute调度与执

8、行的最小单元,这些实例会动态的运行在后台分布式系统的各节点上。集群一系列的VM实例组在BatchCompute中被定义为一个集群(Cluster)。一个集群可以由多个实例组(Group)组成,一个组中的实例共享同样的实例类型定义(实例类型,CPU,Memory等),多个组之间共享镜像(Image)。镜像镜像(Imag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。