2016将是容器之年

我们很难预测2016年数据中心哪个模块会是发展重点。可能是大数据?可能是超融合?亦或者是混合云计算?我确信今年系统容器将会发生重大转变,会比大家期待的更简易、更快速,发展速度会令IT人员措手不及。

大数据这样的技术需要一定的前期投资,而容器与之不同,很自然地就过渡到应用程序打包、部署和托管阶段,不需要大规模的变换工作思路和工具版本。与虚拟应用程序相比,容器中的应用程序创建和部署速度更快、内容更加简易。容器式架构可以采用更便宜或者免费的许可方式为企业带来更丰厚的运营及财务效益,更有效地利用物理资源,实现更好的可扩展性及终身服务可靠性。展望未来,容器将有助于企业更好地利用混合或者交互云环境。

当首次谈及Cant是否比主机更有优势时,其实服务器虚拟化就成为一个很好的发展方向,但是,想要将其发展成熟仍需几年的时间(要记录下来,在没有人管理VM系统中重要数据库之前需要多长时间?)。混合云环境、新存储技术、甚至是大数据也会面临大致类似的情形。

尽管容器仅仅是步入初始阶段,但是,使用服务器虚拟化技术路线会使其离成熟的目标越行越远。当本地容器打磨光滑粗糙边缘时,你可以启动可信的管理程序如VMware vSphere Integrated Containers来管理容器。因为,与VM(本质上,仅是一个程序)相比,容器更加轻薄、更加时尚,所以,我们可以将其加入到数据中心中,即使IT人员还未对其产生关注(甚至是还未想要使用)。

最初设计容器是用于无状态的微服务应用程序层,但是最新Docker版本显示,命中注定,容器不会仅仅出现在微服务的圈子中。例如,安装Flocke插件后,就拥有了持久存储的功能,你可以立即装载任何应用程序。在诸多软件中选择一个来定义网络选项,则你可以拥有一个巨型的“容器船”。结果,大数据、关系型数据库以及软镜将存储解决方案的运行定义为诸多容器。

与高融合架构有所不同,容器基本的流体设计意味着,没有任何事情会将你锁定。实际上,如果你运行的是SDS、SDN及容器组,那么,或许愿意将其称为“超级”高融合拍档。

我们还需要用很多年的时间才能扩大容器以至于可以装载任何东西,并且,在容器架构称为完全通用平台之前,我们还需要解决很多棘手的问题,其中包括,当一个应用程序中包含多个容器时(10个或者1000个),我们如何能够保证应用程序的性能服务水平呢?而其中许多容器也许还会与其他应用程序在复杂的依赖网络中存在共享关系。我们将需要新型的管理解决方案来发现所存在的问题或者分歧点,正如,大数据预知自动化可以起到修复、优化性能及降低成本的作用。又因为,容器化应用程序非常灵活,他们可以轻松地在物理环境、虚拟环境以及云服务器中移动,所以,我们需要一类工具来移动各架构间的容器。

我们已经迫不及待想要看看谁能够最完美地将容器及大型平台进行融合。应用程序供应商迅速地推出了容器产品。容器时代即将到来。

容器架构展示,有助于减少IT人员对容器的担忧,并且使之尽可能运行在最佳的“船”上。但是,就像服务器虚拟化一样,最终,你会希望工作基础架构将容器从应用程序中提取出来。为了实现这一目标,我们开始寻找各种可以实现完全可视化的方法。而要想实现可视化,我们还需要在即将到来的容器化Event-Driven时代中进行故障修理、资源计划以及服务担保。

本文转自d1net(转载)

时间: 2024-09-09 11:39:58

2016将是容器之年的相关文章

自己动手写Web容器之TomJetty(六) 动态页面引入

在上一节,我们已经完成了TomJetty服务器处理静态页面请求的功能.但是只能处理静态页面请求的服务器并不能满足我们的要求,所以本节我们将为TomJetty服务器完成动态页面请求的处理工作. 所谓动态页面请求,无非就是客户端发送一个请求的url地址或者将一些请求参数提交给某一个url地址,服务器端首先接收到这个url地址并检索其在服务端程序中对应的某个处理类(Servlet),然后在该处理类中执行业务逻辑后产生结果,最终转发给相应的页面在客户端浏览器中显示结果. 一.动态页面请求处理 对于Jav

自己动手写Web容器之TomJetty(五) 包装请求参数

前面我们实现了TomJetty响应无参请求静态页面的功能,但真实情况下,几乎所有请求都得携带参数.不能处理用户参数请求的Web服务器就好比温室里的花朵,始终上不了台面.所以本节我们将为TomJetty加入响应用户参数的功能.此外,前面我们使用的提交请求的方式都是GET方式,但在实际情况下,POST方式使用的更广泛,所以我们也将给TomJetty增加响应POST请求的能力. 一.扩展RequestHeader类 1.在RequestHeader类中新增parameter属性,用于标示请求头中客户请

自己动手写Web容器之TomJetty(四) 静态页面起步

上一节我们实现了将HTTP请求头的内容解析后打印到控制台上,让HTTP请求头的各个组成部分完全暴露在在我们面前.这个功能在IE浏览器的一款叫作HttpWatch的插件中有类似的体现,相信很多读者都用过它,利用HttpWatch查看网页请求和响应的日志信息功能来调试程序.前面讲到我们把HTTP请求头封装在RequestHeader类中,这个类有一个url属性,本节我们将利用它来定位服务器端的静态页面. 一.服务端静态页面 作为一个Web服务器,响应客户端发送的请求是首要任务,怎样设计它才能快速地响

自己动手写Web容器之TomJetty(三) 掀起请求盖头来

前面我们对于实现TomJetty做了一些知识铺垫和复习,息知了HTTP请求的头部的组成元素.目前的TomJetty服务器已经能够成功启动,可是请求一旦过来却又看不懂^_^.所以本文就来解析HTTP请求头,剖析它的各部分.让TomJetty服务器能够明白它的意图. 一.HTTP请求头解析 1.编写一个RequestHeader类,用户封装请求头对象. package cn.lynn.tomjetty; import java.util.HashMap; /** * 封装请求头 * @author

自己动手写Web容器之TomJetty(二) 开启服务器

上一节我们对于实现TomJetty服务器做了一些与Web有关的知识铺垫和回顾.那么从本节正式开始实现TomJetty服务器的"山寨"之旅.要想实现一个服务器,第一步要把服务器建立起来,并且能够正常运行,才能等待来自客户端的请求.考虑到这一点,我们本节就来处理TomJetty服务器的创建和启动工作. 一.服务器建立 1.新建一个名为TomJetty的Java工程. 2.在工程根目录下新建一个tomjetty.config文件,用于提供服务器配置参数. tomjetty.port=9527

自己动手写Web容器之TomJetty(一) 服务内功经脉

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接.Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选. Jetty和To

深入Unity 1.x依赖注入容器之二:初始化 Unity

Unity 初始化主要是注册类型映射并指定其生命周期. 在本文中,我们使用了一个接口 IDialer.一个实现了接口的抽象基类 Dialer,二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDialer 类,以及一个使用 Dialer 的 Telephone 类. 生命周期管理 之所以将生命周期的管理放在开始,是因为Unity 会根据在类型的注册时需要指定的生命周期来管理对象的创建和解析. Unity 使用继承自 LifetimeManager 基

并发容器之CopyOnWriteArrayList

Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略.从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet.CopyOnWrite容器非常有用,可以在非常多的并发场景中使用到. 什么是CopyOnWrite容

Java并发编程:并发容器之CopyOnWriteArrayList

原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略.从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet.CopyOnW