云计算实战课件:第3章 计算服务_第1页
云计算实战课件:第3章 计算服务_第2页
云计算实战课件:第3章 计算服务_第3页
云计算实战课件:第3章 计算服务_第4页
云计算实战课件:第3章 计算服务_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

大数据应用人才培养系列教材云计算实战刘鹏总主编刘鹏主编第三章计算服务3.1

亚马逊弹性计算云EC2

3.2

AWSLambda无服务器计算服务3.3

AWSBatch批处理服务大数据应用人才培养系列教材3.4AmazonECS容器服务3.5习题3.1

亚马逊弹性计算云EC2第三章计算服务3.1.1EC2介绍

1.什么是AmazonEC2:AmazonElasticComputeCloud(AmazonEC2)在AmazonWebServices(AWS)云中提供可扩展的计算容量。使用AmazonEC2可避免前期的硬件投入,因此用户能够快速开发和部署应用程序。通过使用AmazonEC2,用户可以根据自身需要启动任意数量的虚拟服务器、配置安全和网络及管理存储。AmazonEC2允许用户根据需要进行缩放以应对需求变化或流量高峰,降低流量预测需求。3.1

亚马逊弹性计算云EC2第三章计算服务3.1.1EC2介绍2.AmazonEC2提供的功能:-虚拟计算环境,也称为实例。-实例的预配置模板,也称为Amazon系统映像(AMI),其中包含用户的服务器需要的程序包(包括操作系统和其他软件)。-实例CPU、内存、存储和网络容量的多种配置,也称为实例类型。-使用密钥对的实例的安全登录信息(AWS存储公有密钥,用户在安全位置存储私有密钥)。-临时数据(停止或终止实例时会删除这些数据)的存储卷,也称为实例存储卷。-使用AmazonElasticBlockStore(AmazonEBS)的数据的持久性存储卷,也称为AmazonEBS卷。-用于存储资源的多个物理位置,例如实例和AmazonEB卷,也称为区域和可用区。-防火墙,让用户可以指定协议、端口,以及能够使用安全组到达用户的实例的源IP范围。-用于动态云计算的静态IPv4地址,称为弹性IP地址。-元数据,也称为标签,用户可以创建元数据并分配给用户的-AmazonEC2资源。-用户可以创建虚拟网络,这些网络与其余AWS云在逻辑上隔离,并且用户可以选择连接到用户自己的网络,也称为VirtualPrivateCloud(VPC)。3.1

亚马逊弹性计算云EC2第三章计算服务3.1.2AMI映像

1.Amazon系统映像(AMI):Amazon系统映像(AMI)提供启动实例所需的信息。在启动实例时,用户必须指定AMI。在需要具有相同配置的多个实例时,用户可以从单个AMI启动多个实例。在需要不同的配置的实例时,用户可以使用其他AMI启动实例。AMI的作用包括以下内容: -一个用于实例(例如,操作系统、应用程序服务器和应用程序)根卷的模板。 -控制可以使用AMI启动实例的AWS账户的启动许可。 -一个指定在实例启动时要附加到实例的卷的块储存设备映射。3.1

亚马逊弹性计算云EC2第三章计算服务2.AMI类型:可以基于以下特性选择要使用的AMI: -区域(请参阅区域和可用区)。 -操作系统。 -架构(32位或64位)。 -启动许可。 -根设备存储。3.1.2AMI映像下面重点介绍启动许可和根设备存储。(1)启动许可AMI的拥有者通过指定启动许可来确定其可用性。如下表所示,启动许可分为以下3种类别。表3-1AMI的启动许可描述启动许可描述公有拥有者向所有AWS账户授予启动许可显式拥有者向特定AWS账户授予启动许可隐式拥有者有AMI隐式启动许可3.1

亚马逊弹性计算云EC2第三章计算服务2.AMI类型:(2)根设备存储所有AMI均可归类为由AmazonEBS支持或由实例存储支持。前者是指从AMI启动的实例的根设备是从AmazonEBS快照创建的AmazonEBS卷。后者是指从AMI启动的实例的根设备是从存储在AmazonS3中的模板创建的实例存储卷。有关更多信息,请参阅AmazonEC2根设备卷。表3-2总结了使用两种类型的AMI时的重要区别。3.1.2AMI映像

表3-2总结了使用两种类型的AMI时的重要区别。特征由AmazonEBS支持的AMI由Amazon实例存储支持的AMI实例的启动时间通常不到1分钟通常不到5分钟根设备的大小限制16TiB10GiB根设备卷AmazonEBS卷实例存储卷数据持久性在默认情况下,实例终止时将删除根卷。*默认情况下,在实例终止后,任何其他AmazonEBS卷上的数据仍然存在任意实例存储卷上的数据仅在实例的生命周期内保留修改实例停止后,实例类型、内核、RAM磁盘和用户数据仍可更改实例存在期间,实例属性是稳定不变的收费用户需要为实例使用、AmazonEBS卷使用及将AMI存储为AmaoznEBS快照付费用户需要为实例使用及在AmazonS3中存储AMI付费AMI创建/捆绑使用单一命令/调用需要安装和使用AMI工具停止状态可置于停止状态,在该状态下,实例不运行,但是根卷可在AmazonEBS中保留不可置于停止状态,只能是实例正在运行或已终止3.1

亚马逊弹性计算云EC2

第三章计算服务1.可用实例类型:表3-3详细列出了实例类型的说明。3.1.3实例

实例系列当前一代实例类型通用型a1.medium|a1.large|a1.xlarge|a1.2xlarge|a1.4xlarge|m4.large|m4.xlarge|m4.2xlarge|m4.4xlarge|m4.10xlarge|m4.16xlarge|m5.large|m5.xlarge|m5.2xlarge|m5.4xlarge|m5.12xlarge|m5.24xlarge|m5.metal|m5a.large|m5a.xlarge|m5a.2xlarge|m5a.4xlarge|m5a.12xlarge|m5a.24xlarge|m5d.large|m5d.xlarge|m5d.2xlarge|m5d.4xlarge|m5d.12xlarge|m5d.24xlarge|m5d.metal|t2.nano|t2.micro|t2.small|t2.medium|t2.large|t2.xlarge|t2.2xlarge|t3.nano|t3.micro|t3.small|t3.medium|t3.large|t3.xlarge|t3.2xlarge计算优化c4.large|c4.xlarge|c4.2xlarge|c4.4xlarge|c4.8xlarge|c5.large|c5.xlarge|c5.2xlarge|c5.4xlarge|c5.9xlarge|c5.18xlarge|c5d.xlarge|c5d.2xlarge|c5d.4xlarge|c5d.9xlarge|c5d.18xlarge|c5n.large|c5n.xlarge|c5n.2xlarge|c5n.4xlarge|c5n.9xlarge|c5n.18xlarge内存优化r4.large|r4.xlarge|r4.2xlarge|r4.4xlarge|r4.8xlarge|r4.16xlarge|r5.large|r5.xlarge|r5.2xlarge|r5.4xlarge|r5.12xlarge|r5.24xlarge|r5.metal|r5a.large|r5a.xlarge|r5a.2xlarge|r5a.4xlarge|r5a.12xlarge|r5a.24xlarge|r5d.large|r5d.xlarge|r5d.2xlarge|r5d.4xlarge|r5d.12xlarge|r5d.24xlarge|r5d.metal|u-6tb1.metal|u-9tb1.metal|u-12tb1.metal|x1.16xlarge|x1.32xlarge|x1e.xlarge|x1e.2xlarge|x1e.4xlarge|x1e.8xlarge|x1e.16xlarge|x1e.32xlarge|z1d.large|z1d.xlarge|z1d.2xlarge|z1d.3xlarge|z1d.6xlarge|z1d.12xlarge|z1d.metal存储优化d2.xlarge|d2.2xlarge|d2.4xlarge|d2.8xlarge|h1.2xlarge|h1.4xlarge|h1.8xlarge|h1.16xlarge|i3.large|i3.xlarge|i3.2xlarge|i3.4xlarge|i3.8xlarge|i3.16xlarge|i3.metal加速计算f1.2xlarge|f1.4xlarge|f1.16xlarge|g3s.xlarge|g3.4xlarge|g3.8xlarge|g3.16xlarge|p2.xlarge|p2.8xlarge|p2.16xlarge|p3.2xlarge|p3.8xlarge|p3.16xlarge|p3dn.24xlarge表3-3实例类型说明3.1

亚马逊弹性计算云EC2

第三章计算服务2.实例生命周期:表3-4详细列出了实例的生命周期。3.1.3实例实例状态描述实例使用率计费pending实例正准备进入running状态。实例在首次启动时进入pending状态,或者在处于stopped状态后重新启动不计费running实例正在运行,并且做好了使用准备已计费stopping实例正准备处于停止状态或休眠停止状态如果准备停止,则不计费如果准备休眠,则计费stopped实例已关闭,不能使用。可随时重新启动实例不计费shutting-down实例正准备终止不计费terminated实例已永久删除,无法重新启动不计费表3-4实例的生命周期3.1

亚马逊弹性计算云EC2

第三章计算服务3.实例重启、停止、休眠与终止的区别:表3-5详细说明了重启、停止、休眠与终止之间的区别。3.1.3实例特征重启停止/启动(仅限EBS支持的实例)休眠(仅限EBS支持的实例)终止主机实例保持在同一主机上运行在许多情况下,我们会将该实例移动到新主机。用户的实例可能驻留在同一主机上提前是此主机正常在许多情况下,我们会将该实例移动到新主机。用户的实例可能驻留在同一主机上提前是此主机正常无私有和公有IPv4地址这些地址保持不变实例保留其私有IPv4地址。实例将获取新的公有IPv4地址,除非它具有弹性IP地址实例保留其私有IPv4地址。实例将获取新的公有IPv4地址,除非它具有弹性IP地址无弹性IP地址(IPv4)弹性IP地址仍旧与实例相关联弹性IP地址仍旧与实例相关联弹性IP地址仍旧与实例相关联弹性IP地址仍旧与实例相关联IPv6地址地址保持不变实例保留其IPv6地址实例保留其IPv6地址无实例存储卷数据保留数据将擦除数据将擦除数据将擦除根设备卷卷将保留卷将保留卷将保留默认情况下将删除卷RAM(内存中的内容)RAM将擦除RAM将擦除RAM将保存到根卷上的某一文件RAM将擦除计费实例计费小时不更改实例的状态一旦变为stopping,就不再产生与该实例相关的费用。实例每次从stopped转换为running时,我们都会启动新的实例计费周期,用户每次重新启动实例时,最低收取一分钟费用当实例处于stopping状态时,将会产生费用;但实例处于stopped状态时,将会停止产生费用。实例每次从stopped转换为running时,我们都会启动新的实例计费周期,用户每次重新启动实例时,最低收取一分钟费用实例的状态一旦变为shutting-down,就不再产生与该实例相关的费用表3-5实例的操作说明3.1

亚马逊弹性计算云EC2

第三章计算服务1.密钥对AmazonEC2使用公有密钥加密方法加密和解密登录信息。公有密钥密码术使用公有密钥加密某个数据(例如一个密码),然后收件人可以使用私有密钥解密数据。公有和私有密钥被称为密钥对。要登录用户的实例,用户必须创建一个密钥对,并在启动实例时指定密钥对的名称,然后使用私有密钥连接实例。在Linux实例中,公有密钥内容将放在~/.ssh/authorized_keys内的一个条目中。此操作在启动时完成,使用户能够使用私有密钥安全地访问实例,而不是使用密码。3.1.4EC2网络与安全2.安全组安全组起着虚拟防火墙的作用,可控制一个或多个实例的流量。在用户启动实例时,可指定一个或多个安全组,否则,我们将使用默认安全组。用户可以为每个安全组添加规则,规定流入或流出其关联实例的流量。用户可以随时修改安全组的规则,新规则会自动应用于与该安全组关联的所有实例。在决定是否允许流量到达实例时,我们会评估与实例关联的所有安全组中的所有规则。在VPC中启动实例时,用户必须指定一个为该VPC创建的安全组。启动实例后,用户可以更改其安全组。安全组与网络接口关联,更改实例的安全组也会更改与主网络接口(eth0)关联的安全组。3.1

亚马逊弹性计算云EC2

第三章计算服务1.EBS存储AmazonElasticBlockStore(AmazonEBS)提供了块级存储卷以用于EC2实例。EBS卷是高度可用、可靠的存储卷,用户可以将其附加到同一可用区域中任何正在运行的实例。附加到EC2实例的EBS卷公开为独立于实例生命周期存在的存储卷。使用AmazonEBS,用户可以按实际用量付费。3.1.5存储2.EBS存储AmazonEBS卷是一种耐用的数据块级存储设备,可以附加到单个EC2实例上;可以将EBS卷用作需要频繁更新的数据的主存储(如实例的系统驱动器或数据库应用程序的存储);还可以将它们用于执行连续磁盘扫描的吞吐量密集型的应用程序。EBS卷始终不受EC2实例运行时间的影响。将卷连接到实例后,用户可以像使用其他物理硬盘一样使用它。EBS卷非常灵活。对于附加到当前一代实例类型的当前一代卷,用户可以动态增加大小、修改预配置IOPS容量及更改实际生产卷上的卷类型。3.1

亚马逊弹性计算云EC2

第三章计算服务2.EBS卷AmazonEBS提供以下卷类型,各种类型性能特点和价格不同,因此用户可根据应用程序要求定制用户所需的存储性能和相应成本。卷类型归入以下两大类别:支持SSD的卷,针对涉及小型I/O的频繁读/写操作的事务性工作负载进行了优化,其中管理性能属性为IOPS。支持HDD的卷,针对吞吐量(以MiB/s为单位)是优于IOPS的性能指标的大型流式处理工作负载进行了优化。表3-7列出了每个卷类型的使用案例和性能特点。3.1.5存储固态硬盘(SSD)硬盘驱动器(HDD)卷类型通用型SSD(gp2)*预配置IOPSSSD(io1)吞吐优化HDD(st1)ColdHDD(sc1)描述平衡价格和性能的通用SSD卷,可用于多种工作负载最高性能SSD卷,可用于任务关键型低延迟或高吞吐量工作负载为频繁访问的吞吐量密集型工作负载设计的低成本HDD卷为不常访问的工作负载设计的最低成本HDD卷使用案例建议用于大多数工作负载系统启动卷虚拟桌面低延迟交互应用程序开发和测试环境需要持续IOPS性能或每卷高于16000IOPS或250MiB/s吞吐量的关键业务应用程序大型数据库工作负载,如:MongoDB、Cassandra、MicrosoftSQLServer、MySQL、PostgreSQL、Oracle以低成本流式处理需要一致、快速的吞吐量的工作负载,如:大数据、数据仓库、日志处理等不能是启动卷适合大量不常访问的数据、面向吞吐量的存储最低存储成本至关重要的情形不能是启动卷API名称gp2io1st1sc1卷大小1GiB-16TiB4GiB-16TiB500GiB-16TiB500GiB-16TiB最大IOPS**/卷1600064000500250最大吞吐量/卷250MiB/s1000MiB/s500MiB/s250MiB/s最大IOPS/实例80000800008000080000最大吞吐量/实例1750MiB/s1750MiB/s1750MiB/s1750MiB/s管理性能属性IOPSIOPSMiB/sMiB/s表3-7EBS卷的描述3.1

亚马逊弹性计算云EC2

第三章计算服务3.实例存储实例存储为用户的实例提供临时性块级存储。此存储位于已物理附加到主机的磁盘上。实例存储是一种理想的临时存储解决方案,非常适合存储需要经常更新的信息,如缓存、缓冲、临时数据和其他临时内容,或者存储从一组实例上复制的数据,如Web服务器的负载均衡池。实例存储由一个或多个显示为块储存设备的实例存储卷组成。实例存储的大小及可用设备的数量因实例类型而异。3.1.5存储3.1

亚马逊弹性计算云EC2

第三章计算服务1.负载均衡概述传统负载均衡器在多个可用区中的多个EC2实例间分配应用程序的传入流量。这可以提高应用程序的容错能力。ElasticLoadBalancing将检测不正常实例,并且仅将流量路由到正常实例。用户的负载均衡器将作为客户端的单一接触点。这将提高应用程序的可用性。可以根据需求变化在负载均衡器中添加和删除实例,而不会中断应用程序的整体请求流。ElasticLoadBalancing根据传输到应用程序的流量随时间的变化对负载均衡器进行扩展。ElasticLoadBalancing能够自动扩展以处理绝大部分工作负载。侦听器使用用户配置的协议和端口号来检查来自客户端的连接请求,并使用用户配置的协议和端口号将请求转发到一个或多个注册实例。可以向用户的负载均衡器添加一个或多个侦听器。应用程序负载均衡器在应用程序层正常工作,该层是开放系统互连(OSI)模型的第7层。负载均衡器收到请求后,将按照优先级顺序评估侦听器规则以确定应用哪个规则,然后从目标组中选择规则操作目标。可以配置侦听器规则,以根据应用程序流量的内容,将请求路由至不同的目标组。每个目标组的路由都是单独进行的,即使某个目标已在多个目标组中注册。可以根据需求变化在负载均衡器中添加和删除目标,而不会中断应用程序的整体请求流。ElasticLoadBalancing根据传输到应用程序的流量随时间的变化对负载均衡器进行扩展。ElasticLoadBalancing能够自动扩展以处理绝大部分工作负载。用户可以配置运行状况检查,这些检查可用来监控注册目标的运行状况,以便负载均衡器只能将请求发送到正常运行的目标。网络负载均衡器在开放系统互连(OSI)模型的第四层运行。它每秒可以处理数百万个请求。在负载均衡器收到连接请求后,它会从默认规则的目标组中选择一个目标。它尝试在侦听器配置中指定的端口上打开一个到该选定目标的TCP连接。当用户为负载均衡器启用可用区时,ElasticLoadBalancing会在该可用区中创建一个负载均衡器节点。在默认情况下,每个负载均衡器节点仅在其可用区中的已注册目标之间分配流量。如果用户启用了跨区域负载均衡,则每个负载均衡器节点会在所有启用的可用区中的已注册目标之间分配流量。3.1.6EC2负载均衡3.1

亚马逊弹性计算云EC2

第三章计算服务1.什么是自动缩放组(AutoScaling)AmazonEC2AutoScaling助用户确保拥有适量的AmazonEC2实例,用于处理用户的应用程序负载。用户可创建EC2实例的集合,称为AutoScaling组。用户可以指定每个AutoScaling组中最少的实例数量,AmazonEC2AutoScaling会确保用户的组中的实例永远不会低于这个数量。用户可以指定每个AutoScaling组中最大的实例数量,AmazonEC2AutoScaling会确保用户的组中的实例永远不会高于这个数量。如果用户在创建组的时候或在创建组之后的任何时候指定了所需容量,AmazonEC2AutoScaling会确保用户的组一直具有此数量的实例。如果用户指定了扩展策略,则AmazonEC2AutoScaling可以在用户的应用程序的需求增加或降低时启动或终止实例。3.1.7EC2自动缩放组3.1

亚马逊弹性计算云EC2

第三章计算服务2.AutoScaling的优势将AmazonEC2AutoScaling添加到应用程序架构是一种最大限度利用AWS云的方法。当用户使用AmazonEC2AutoScaling时,用户的应用程序将获得以下优势:-提高容错能力。AmazonEC2AutoScaling可以检测到实例何时运行状况不佳并终止实例,然后启动新实例以替换它。用户还可以配置AmazonEC2AutoScaling以使用多个可用区。如果一个可用区变得不可用,则AmazonEC2AutoScaling可以在另一个可用区中启动实例以进行弥补。-提高了可用性。AmazonEC2AutoScaling有助于确保应用程序始终具有合适的容量以满足当前的流量需求。-加强成本管理。AmazonEC2AutoScaling可以根据需要动态地增加或降低容量。由于用户仅为使用的EC2实例付费,用户可以在需要的时候启动实例,并在不需要的时候终止实例以节约成本。3.1.7EC2自动缩放组第三章计算服务3.1亚马逊弹性计算云EC23.2AWSLambda无服务器计算服务3.3

AWSBatch批处理服务大数据应用人才培养系列教材3.4AmazonECS容器服务3.5习题3.2

AWSLambda无服务器计算服务第三章计算服务1.云计算结构的演化(1)虚拟机(EC2):抽象了物理机,看到的是多台虚拟的机器,需要配置管理存储、网络、操作系统等,数分钟启动,运行数周乃至数月。(2)容器(ECS):抽象了操作系统,看到的是多套应用环境,需要配置管理应用环境,数秒钟启动,运行数小时乃至数天。(3)无服务器(Lambda):抽象了运行时环境,看到的是多个函数,需指定所需内存大小,无须其他配置,随需启动,运行数秒乃至数分钟。3.2.1Lambda的背景及介绍3.2

AWSLambda无服务器计算服务第三章计算服务2.Lambda简介AWSLambda是一项计算服务,可以让我们无须预配置或管理服务器即可运行代码(相当于直接调用服务器内的一个进程/线程处理任务,而无须整台服务器)。Lambda只在需要时执行我们的代码并自动缩放,从每天几个请求到每秒数千个请求;且我们只需按消耗的计算时间付费(代码未运行时不产生费用)。借助Lambda,我们几乎可以为任何类型的应用程序或后端服务运行代码,并且不必进行任何管理,其具体实现如下:Lambda在可用性高的计算基础设施上运行我们的代码,执行计算资源的所有管理工作,其中包括服务器和操作系统维护、容量预置和自动扩展、代码监控和记录。对于我们用户来讲,只需要以Lambda支持的一种或多种语言(Java、Python等)来提供我们的代码即可。3.2.1Lambda的背景及介绍3.Lambda的使用场景通过Lambda我们可以很方便地实现需求。如使用Lambda运行代码响应以下事件:-更改AmazonS3存储桶或AmazonDynamoDB表中的数据。-使用AmazonAPIGateway运行代码响应HTTP请求。-使用通过AWSSDK完成的API调用来调用我们的代码等。借助这些功能,我们可以使用Lambda轻松地为AmazonS3和AmazonDynamoDB等AWS服务构建数据处理触发程序,处理Kinesis中存储的流数据,或创建我们自己的按AWS规模、性能和安全性运行的后端。3.2

AWSLambda无服务器计算服务

第三章计算服务Lambda的常用权限及说明:-AWSLambdaBasicExecutionRole:将日志上传到CloudWatch的权限。-AWSLambdaKinesisExecutionRole:读取来自AmazonKinesis数据流或使用者事件的权限。-AWSLambdaDynamoDBExecutionRole:读取AmazonDynamoDB流记录的权限。-AWSLambdaSQSQueueExecutionRole:读取AmazonSimpleQueueService(AmazonSQS)队列消息的权限。-AWSLambdaVPCAccessExecutionRole:管理弹性网络接口以将用户的函数连接到VPC的权限。-AWSXrayWriteOnlyAccess:将跟踪数据上传到X-Ray的权限。3.2.2Lambda的权限第三章计算服务3.1亚马逊弹性计算云EC23.2

AWSLambda无服务器计算服务3.3AWSBatch批处理服务大数据应用人才培养系列教材3.4AmazonECS容器服务3.5习题3.3

AWSBatch批处理服务第三章计算服务1.什么是Batch?利用AWSBatch,用户可以在AWS云上运行批量计算工作负载。批量计算是开发人员、科学家和工程师用来访问大量计算资源的常见方法,并且AWSBatch将消除配置和管理所需基础设施的千篇一律的繁重工作,与传统批量计算软件相似。此服务可以有效地预配置资源以响应提交的作业,以便消除容量限制、降低计算成本和快速交付结果。作为一项完全托管服务,AWSBatch可让用户运行任意规模的批量计算工作负载。AWSBatch将根据工作负载的数量和规模自动预置计算资源并优化工作负载分配。有了AWSBatch之后,不再需要安装或管理批量计算软件,从而使用户可以将精力放在分析结果和解决问题上。3.3.1Batch介绍3.3

AWSBatch批处理服务第三章计算服务2.Batch的组成部分AWSBatch是一种区域服务,可让用户轻松地在一个区域内跨多个可用区运行批处理作业。用户可以在新的或现有的VPC中创建AWSBatch计算环境。在计算环境就绪并与“作业队列”关联后,用户可以定义“作业定义”,以指定要运行作业的Docker容器映像。容器映像将在容器注册表中存储和提取,可能存在于用户的AWS基础设施的内部或外部。作业:提交到AWSBatch的工作单位(如shell脚本、Linux可执行文件或Docker容器映像)。它具有名称,并在用户的计算环境中的AmazonEC2实例上作为容器化应用程序运行(使用用户在作业定义中指定的参数)。作业可以按名称或ID引用其他作业,并且可以依赖于其他作业的成功完成。作业定义:作业定义指定作业如何运行,用户可以把它看成是作业中的资源的蓝图。用户可以为用户的作业提供IAM角色,以便对其他AWS资源进行编程访问,还可以指定内存和CPU要求。作业定义还可以控制容器属性、环境变量和持久性存储的挂载点。作业定义中的许多规范可以通过在提交单个作业时指定新值来覆盖。作业队列:当用户提交AWSBatch作业时,会将其提交到特定的作业队列中,然后它驻留在那里直到被安排到计算环境中为止。用户将一个或多个计算环境与一个作业队列相关联,并且可以为这些计算环境甚至跨作业队列本身分配优先级值。例如,用户可以有一个高优先级队列用以提交时间敏感型作业,以及一个低优先级队列供可在计算资源较便宜时随时运行的作业使用。计算环境:计算环境是一组用于运行作业的托管或非托管的计算资源。托管计算环境能让用户在多个详细级别指定所需的实例类型。用户可以设置使用特定类型实例的计算环境,例如c4.2xlarge或m4.10xlarge,或者只需指定用户希望使用的最新实例类型的计算环境。用户还可以指定环境的最小、所需和最大vCPU数,以及Spot市场上的出价百分比值和VPC子网的目标集。AWSBatch将根据需要高效地启动、管理和终止EC2实例。用户还可以管理自己的计算环境。在这种情况下,用户负责在AWSBatch为用户创建的AmazonECS集群中设置和扩展实例。3.3.1Batch介绍第三章计算服务3.1亚马逊弹性计算云EC23.2

AWSLambda无服务器计算服务3.3

AWSBa

温馨提示

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

评论

0/150

提交评论