皇牌天下投注网亚马逊推出基于云端的AWS RoboMa

来源:http://www.prospettivedarte.com 作者:计算机教程 人气:77 发布时间:2020-01-18
摘要:随着 AWS RoboMaker机器人测试平台的推出,亚马逊的“创新周”也正式拉开了序幕。这项云服务基于广受欢迎的开源软件——机器人操作系统,为开发者提供了一个测试机器人应用程式的

随着 AWS RoboMaker 机器人测试平台的推出,亚马逊的“创新周”也正式拉开了序幕。这项云服务基于广受欢迎的开源软件 —— 机器人操作系统,为开发者提供了一个测试机器人应用程式的绝佳场合。亚马逊希望RoboMaker 平台能够帮助开发者,让原本费时费力的机器人研发过程变得更加迅捷。

亚马逊称:“AWS RoboMaker 可以自动完成底层基础设施的配置,下载、编辑和配置操作系统,以及开发软件和 ROS”。

云应用开发者应该仔细选择IaaS平台。为了帮助你做出正确的选择,下面是对在GCE上部署云应用的利弊分析。

对亚马逊自身来说,其对待机器人技术的态度一直很是严肃。该公司长期部署仓库机器人,并将在今年的假日购物季全力以赴。

皇牌天下投注网 1

云应用开发者应该在选择一个用于开发和部署云应用的基础架构即服务(IaaS)平台之前做好功课。选择错误的平台可能会导致不可预测的定价和计费模式,限制开发语言,限制操作系统的选择,几乎无法帮助客户履行合规性要求,并无法提供足够的安全性。

让我们来看看在一个比较流行的IaaS平台:谷歌计算引擎(GCE)上开发和部署云应用的的优缺点。GCE提供运行在谷歌管理的数据中心里的虚拟机(VM)。它让外部的企业和软件开发人员在谷歌的全球基础架构上运行他们自己的软件。那些用于Gmail,地图和其他谷歌应用的硬件和软件栈,现在也用来托管GCE的虚拟机。GCE采用Linux基于内核的VM虚拟化管理软件(KVM)。它支持多种Linux发布版本和Windows。

Google App Engine(GAE)是在2008年发布,而GCE则是在2012年6月宣布推出。GCE以及GAE被视为Google Cloud Platform中最重要的两个服务,谷歌云平台是在2012年5月推出并在2013年5月全面启用。

GCE的特点

现今,与GCE有关的用例常常包括了计算密集型应用,如视频转码和渲染,基因组测序,聚类,机器学习和分析,解决的问题与大数据系统差别不大。

虽然GAE为开发者提供了一个“现成”的开发和部署环境,但GCE仍然也是一个“自己动手”的环境。客户可以创建自己的实例然后进行管理,包括虚拟机上运行的软件。GCE提供各种工具,让你可以与GCE的实例交互和管理。例如,你可以启动和停止实例,附加磁盘存储和配置网络访问。大部分这些事情GAE会在应用需要时自动做好。

要开始使用GCE的时候,你首先需要在开发者控制台,与GCE交互的三种工具之一(一个基于Web的用户界面)中创建一个GCE项目。一个项目是关于你正在开发的应用程序信息的集合,它充当你的计算引擎的容器。磁盘,防火墙,网络和虚拟机都会关连(并包含)在一个单独的项目中。

用户可以使用开发者控制台,加上GCloud,一个用来管理实例和资源的命令行接口,或GCE API(一个RESTful的接口)与GCE实例和资源交互。

皇牌天下投注网,GCE提供几种机器类型的支持。每一种机器类型提供了预定义的配置选项集合,例如虚拟CPU的数量及虚拟RAM的容量。机器类型包括:

  • 标准--内存和处理能力的平衡组合
  • 高内存--相对于处理能力来说更高内存容量的选项
  • 高CPU--相对于存储容量来说更高处理能力的选项
  • 共享型--更便宜,更小的配置

GCE支持GAE使用的托管虚拟机环境在可配置的GCE虚拟机上运行GAE应用。此功能为GAE开发者提供了更多的灵活性,通过提供更多的操作系统选择,更多的语言运行时间选择,以及更多的CPU和内存选项来运行GAE应用。GAE会自动为开发人员管理GCE创建的VM。

GCE为你提供了可抢占的实例,可以用比平常更低的价格创建和运行GCE实例。但GCE可以终止一个可抢占的实例并拿走部分或全部的资源,如果这个资源正被其他某些价格较高的(不可抢占的)实例所需的时候。GCE的可抢占实例数量是有限的,所以在高峰使用期要创建一个可抢占的实例也许不大可能成功。

一个GCE VM的基础软件包括了操作系统(及其他系统软件)和应用软件,这个基础软件通常被称为镜像。GCE支持数个标准的镜像(其他IaaS平台,例如AWS也一样)。但是你可以创建自己的自定义镜像,可以从头开始或是修改某个标准镜像。开发者通常有自己想用的操作系统,开发语言运行环境等等。他们可以直接将这些软件包含到他们的镜像中。

GCE支持几种开发人员可以选择的存储系统。[2] 磁盘持久化存储是用于块存储的主要存储机制,一般被选为存储文件系统数据的存储机制。它还提供了针对非结构化数据的谷歌云存储,Cloud Datastore,一个NoSQL数据库和CloudSQL,一个MySQL的存储解决方案。

跟GAE一样,GCE也利用了谷歌的海量网络资源。数据在GCE 虚拟机之间传输的速度比其他依赖互联网传输数据的云平台更快。使用GCE,你会获得一些默认的网络和防火墙功能——项目中的所有实例都连接于一个网络,而实例只能与项目之中的其他实例通信。但你可以配置额外的网络和防火墙功能。[3]

GCE也支持全球负载平衡,借由把传入请求分配于数个实例群和数个区域之间,从而可以实现最大的性能,吞吐量和可用性。

本文由皇牌天下投注网发布于计算机教程,转载请注明出处:皇牌天下投注网亚马逊推出基于云端的AWS RoboMa

关键词:

最火资讯