IT部门第一次能够将AWS OS部署到本地,因为Amazon尝试找到另外的方式让企业能够更舒适地将工作负载迁移到它的平台上。
用户可以在数据中心运行Amazon Linux Container Image。可以从EC2 Container Registry获得该镜像,虽然它并不是完整的Amazon Machine Image,但是是用相同的源码构建的,并且试图在本地环境创建出和Amazon公有云相同的环境。
大多数客户在云上使用AWS Linux镜像,都是因为它是免费的,无需像运行Windows或者其他Linux镜像,比如Red Hat等那样支付高昂的费用,Chris Riley说,他是马塞诸塞州罗切斯特市的HKM Consulting LLC公司的创始人。Amazon Linux Container Image的功能是针对那些想在AWS之外使用该镜像的用户量身定做的,特别是那些需要为了一致性将一些资源放在本地的大型客户。
“对于QA和其他团队来说这很重要——它可以是库函数,或者依赖于OS里一些东西的代码,或者是安全补丁,如果你找不到完全匹配的东西就无法保证[跨环境的]行为,”Riley说。
Amazon Linux Container Image可以帮助IT部门完成Amazon平台里的开发和测试,并且将工作负载挪回本地的生产环境,或者是反向挪动,Mike Kavis说,他是Cloud Technology Partners的战略客户副总裁,这是一家位于波士顿的咨询公司,也是AWS的合作伙伴。
“整个DevOps的改进关于推向市场的速度,并且其中很大的一部分是跨所有终端的标准环境,无论是在云上还是在本地,”Kavis说。
当然,能够移动到本地的Linux container image并不意味着客户可以在本地运行AWS及其丰富多彩的特性。它只意味着开发人员可以在笔记本上工作,编写代码,并且只要他们将代码推送到AWS上,就能够在云上运行。
这个新功能带有一系列的声明,意图减轻应用向AWS迁移的难度,包括新的原生迁移工具,以及最终允许IT部门在AWS提供的物理机上运行VMware环境的合作伙伴关系。今年早些时候,Amazon发布了Application Discovery Service,其第一个本地工具,使用一个代理在向AWS迁移前profile已有应用程序。
“看上去很可能会继续推出更多的工具帮助客户从本地上云,或者帮助那些还没有完全准备好彻底迁移到云上的客户,”Kavis说。
与Docker,Kubernetes竞争
能在本地使用Amazon Linux Container Image的功能能够提供一定程度的便携性,这让Amazon EC2 Container Service(ECS)更有吸引力,和开源的跨很多环境运行的Kubernetes编排工具竞争,Kavis说。
Amazon认为容器是AWS平台的扩展,ECS看上去就是AWS的一部分,并且和其他服务集成良好,Mathew Lodge说,他是Weaveworks的COO,这是一家位于旧金山的提供容器的网络和管理的公司,也是AWS的合作伙伴。但是ECS确实在使用Docker工具上还有不少挑战,比如在ECS上,能够部署但是不能监控Docker容器,因此后续会继续加强可交互性,他补充道。
“很多软件开发人员在笔记本上构建并且测试代码,因此能够在AWS之外使用容器镜像,这让很多人都更轻松了,随后还可以部署到AWS上,”Lodge说。“动机实际上是为AWS上的应用构建尽可能多的桥梁。”
Amazon认为自身足够强大,能够构建出该领域的独特方案,Lodge说。但是在几周前刚刚举行的re:Invent,这是主要的AWS用户大会,他希望能够听到更多Amazon的声音,在容器上改进并且投资,表明Amazon试图和Docker以及Kubernetes的生态系统的成长保持一致步伐。
Lodge并不认为这是混合云。Amazon还没有发布Amazon Machine Image,因此这些工作负载必须运行在Docker上,而无法在服务器或者虚机上直接启动Amazon Linux。
“这是要构建应用程序,从而能够更轻松地在AWS上运行,”Lodge说。“Amazon坚信他们在运行数据中心基础架构上比其他公司都做得好,即使有些公司还没有准备好上云,他们也认为仅仅是时间的问题。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国