ElasticBox 3.5旨在部署标准化

日期: 2015-12-28 作者:Joel Shore翻译:谈翔 来源:TechTarget中国 英文

TechTarget云计算编辑会定期对云应用、平台和服务进行评选,基于他们本身的创新度和市场影响力。2015年12月编辑的评选结果是ElasticBox 3.5。 产品名:ElasticBox 3.5厂商:ElasticBox,总部位于旧金山发布日期:2015年11月19日 应用程序正在越来越多地强调组件化,并且也越来越多地部署到多云,多供应商的环境中。ElasticBox3.5转向标准化和容器化,帮助企业架构师简化在任何云基础设施组合上的应用程序的开发,部署和管理,包括本地或异地,私有云,公有云和混合云的环境。

它所作的事情 ElasticBox采用绑定的概念,将多个组件和应用程序的多个层连……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

TechTarget云计算编辑会定期对云应用、平台和服务进行评选,基于他们本身的创新度和市场影响力。2015年12月编辑的评选结果是ElasticBox 3.5。

产品名:ElasticBox 3.5
厂商:ElasticBox,总部位于旧金山
发布日期:2015年11月19日

应用程序正在越来越多地强调组件化,并且也越来越多地部署到多云,多供应商的环境中。ElasticBox3.5转向标准化和容器化,帮助企业架构师简化在任何云基础设施组合上的应用程序的开发,部署和管理,包括本地或异地,私有云,公有云和混合云的环境。

它所作的事情

ElasticBox采用绑定的概念,将多个组件和应用程序的多个层连接到一起。该绑定方法允许开发人员跨多个云环境或场景部署一个应用,根据ElasticBox的产品营销主管Branna Matherson的说法。因为ElasticBox从每个应用程序组件抽象出基础设施,使用该信息来独立和实时地配置各个组件。

“有一些产品使用模板或配置文件来部署应用程序,但这些工具是使用单个连接或者单个绑定来部署,组件之间或者与基础设施之间是一对一的关系,”Matherson说。

然而,ElasticBox模型使用盒子的概念,这使得应用程序或组件可以有多个绑定。盒子可以被绑定到一起来建模一个复杂的过程,例如部署或升级多层级的企业级应用。该想法是将配置好的应用程序或架构组件封装到一个盒子里作为一个服务可用。盒子支持应用程序或其组件嵌入到其他应用程序中。“现在,你有了这样一个复杂的应用程序的嵌套,可以部署在不同的层级上--AWS,本地,VMware或其他地方,”Matherson说。

为什么这很赞

3.5版本的新功能是部署完整的应用程序栈的能力,这是一个越来越重要的概念,随着企业开始采用多云,多供应商的场景。使用盒子来对一个应用程序的唯一性建模允许那些特性可以被保存和再利用。该功能允许开发人员只需构建一次,却可以多次部署到几个不同的目标环境中。

“每个基础设施都是独一无二的,”Matherson说。“一个产品可以支持所有不同的云说起来是一回事,但AWS对网络和存储的配置同Azure或OpenStack是明显不同的。”

在现代云计算环境中,应用程序只部署一次,但是滚动更新或就地升级司空见惯。“如果一个复杂的应用程序是多层次的,你不需要重新部署整个应用程序。你只需要更新某一层,而不用让整个服务或应用程序对用户不可用,”Matherson说。这样做可以确保不间断的运行,对于面向公众和内部应用来说是很关键的。

3.5版本的一个功能是,资源命名,这在开发人员之间获得了亲睐。“在此版本之前,分配给每个虚拟机的名称是一个随机的字符串用于确保其唯一性,”总部设在美国马萨诸塞州Waltham的一家云销售和培训应用开发商Brainshark的软件即服务(SaaS)运营副总裁Michael Ferioli表示。“现在,我们可以用我们自己的命名规则,这既增加了使用上的舒适度又增加了可识别性。”

ElasticBox 3.5的另一个新功能是增强了对容器的支持。随着盒子提供给应用程序部署到裸机或虚拟机时的灵活性,使用容器对于确保底层开发和操作的灵活性来说必不可少。

Matherson描述了一个典型的多层应用程序可能包含一个或多个Node.js前端加上负载均衡器,一个中间件层和一个MongoDB数据库后端。容器构建完并运行起来后可以被放置在盒子里,由开发者决定如何部署每个容器以及部署到什么样的环境中去。

“在我们的门户网站,可以看到正在运行的应用程序,以及每个部署的容器的深度信息,”Matherson说。如果容器在任意一点出现故障,会产生一个警报,然后ElasticBox会自动运行一个替换容器。“如果你需要启动新的实例,如增加更多的node.js前端扩展您的应用程序,ElasticBox将通过启动容器来达到目的。”

听听用户怎么说

Brainshark最初投向ElasticBox是为了帮助提高应用开发及部署到其本地,公司自有的基础设施的速度。

“我们使用VMware虚拟化的程度很高,但在2016年,我们计划迁移到公有云的模式,最有可能是微软的Azure,”Ferioli说。“我们的工具必须同时适用于现有的内部部署和未来公共云基础设施。”Brainshark的部署过程-从本质上讲是推倒重来-需要近乎不停的手动构建和拆除资源,围绕着数百个处理视频,音频和其他内容的虚拟机。

问题在于不能够及时的进行充分扩展,Ferioli说。为了解决这个难题,Brainshark调研了几个工具,最终选择了ElasticBox。“有了ElasticBox,我们能够自动化这些推倒重来的部署过程,现在可以使用其它工具,包括Jenkins和Chef来以一种可预见的方式做这些事。现在我们可以丝毫不作任何改动就部署到我们的VMware机器和Azure上。“

Ferioli说,ElasticBox到位后,Brainshark的工程团队发现它能够通过为公司的开发人员建立一个自助服务门户,从而进一步加快开发过程。 “这让开发人员和质量保证人员可以根据需要获得资源并且按需发起。当任务完成,这些资源可以迅速取消调配。”这种能够快速提供资源的方式让开发人员可以并行的进行创新和试验,最终会诞生一个更好的,更快速部署的产品。

定价和可用性

ElasticBox3.5现已上市;用户可以通过ElasticBox公司的SaaS和内部虚拟设备平台产品这两处获得这些新功能。一个免费的单用户ElasticBox预告云版本让开发人员可以熟悉该平台的使用,支持不超过三个工作区和五个实例。企业版支持大型团队并且工作区和实例的个数没有限制,定价模型采取的是每用户,每月的订阅模型。

作者

Joel Shore
Joel Shore

新闻作者

相关推荐