红帽OpenShift赋予PaaS平台容器特性
- +1 你赞过了
【雷竞技须安全稳定 云计算频道】OpenShift是红帽公司推出的PaaS平台产品,而经历版本迭代,红帽近日推出了OpenShift 3。这款产品是基于Docker Linux容器、Kubernetes编排和红帽企业Linux 7的首个企业就绪型Web级容器应用平台,对操作系统和应用运行时环境提供了全面的支持。
OpenShift 3提供了基于Docker和红帽企业Linux的应用平台,为开发、部署和运行应用服务提供了安全、高效而且可移动的方式。这也使OpenShift用户能够接入最广泛的封装应用组件生态系统,并且享用红帽容器认证计划所保障的安全性和可信度。为了协调通常需要跨越多个容器和主机的企业应用,OpenShift 3还融合了Kubernetes——由Google开发的强大的Web级开源容器编排和管理引擎。作为Docker和Kubernetes开源项目的领先贡献者,红帽不仅采用了这些技术,而且正在上游社区积极构建这些技术。在核心容器基础架构平台上,OpenShift增加了大量工具,供开发人员利用OpenShift Web、命令行或开发环境集成接口创建并协作开展应用项目。
OpenShift到底有哪些卖点?红帽公司副总裁、云与OpenShift业务部门总经理Ashesh Badani表示,首先,它能够加快创新、加快产品推向市场的时间。其次,OpenShift能够加快应用开发速度,并且能够允许我们利用现有的开发工具,来加快应用开发的速度。第三,OpenShift能够提高运营效率,当然这也会借助于容器技术。最后OpenShift能够支持DevOps模式。
OpenShift具有自助式特征,也就是说很多事情它都可以自动完成。其次,OpenShift支持多语言、多框架,不管是Java,还是Ruby,OpenShift都能够支持。另外,就是它的自动化和团队协调与协作能力。OpenShift在运营方面可以达到较高的可靠性、安全性、可预测性以及可扩展性。OpenShift一切都基于开源基础之上,另外红帽也尽量让它基于一种统一的标准,这样客户就不会仅仅局限于一个供应商,不会出现被锁定的情况。
在Docker社区中除了Docker公司本身,红帽是第二大贡献者。在Kubernetes社区,红帽是仅位列谷歌公司之后的第二大贡献者。这点非常重要,也就是说红帽充分把企业客户提出的要求,在上游社区中得以体现。这样的社区可以保证例如OpenShift这样的应用服务,不仅来自于红帽,也有来自于其它社区的合作伙伴的贡献,例如独立软件供应商伙伴,或者是来自于其它社区的伙伴。
此外,Ashesh Badani表示,OpenShift 3的发布改变了红帽PaaS产品的推出方式。红帽认为PaaS产品需要保证平台上大量的功能模块和组件具备可迁移性——能够跨平台、跨环境迁移。此外,作为一个轻量级操作系统,OpenShift 3也充分使用了容器技术。
对于OpenShift 3采用容器技术的目的,Ashesh Badani表示,首先是要减少IT基础设施的成本。一般而言,我们在一个VM上运行应用程序时,通常这个虚拟机容量被浪费掉。而当运用了容器技术,一个VM上会运行几百个或者更多的容器,而且这些容器是由我们自己进行管理。这样我们就有更多的主动权,成本也会降低,甚至免费,而容量的使用效率也会大大提高。由于是轻量级的操作系统,对开发者的体验是更加友好,因为它的开发速度加快了很多。从运营的角度来说,也更安全,而且运营的效率和管理效率也会更高,不管是从开发者还是运营的角度。
对于目前容器技术缺乏安全保证的诟病,红帽已经在和几百个ISV软件提供商进行容器认证方面的合作。另外红帽还为他们提供一些开发包,像红帽的容器开发包工具,这使他们能够更容易的创建容器。另外还有红帽的Kinect计划,这个计划在实际操作中能够帮助红帽的合作伙伴来分享他们在镜像或容器方面的一些最佳方法。他们可以列出镜像目录,或者直接到红帽注册器进行注册。
目前业界搭建PaaS平台的另外一个框架是Cloud Foundry,OpenShift如何看待Cloud Foundry呢?Ashesh Badani表示,OpenShift 3底层基于容器技术Docker,而Cloud Foundry只是提供了兼容Docker格式的技术。其次,Cloud Foundry解决的是云化应用程序的运行问题,而对于传统有状态的应用程序如何处理则没有给出一个清晰的技术性方案,红帽的OpenShift则有对应的解决方案。此外,OpenShift对于开发和社区人员的友好度更高。红帽是一家开源公司,是社区驱动的公司。红帽一直保持开源的思路,通过开源的方式来做事情。这或许是OpenShift与Cloud Foundry的最大不同。
最后,Ashesh Badani总结道,OpenShift是一个完全为企业环境准备的平台。红帽在开源创新方面进行了大量投资,另外在很多社区,比如Docker、Kubernetes社区里投入很多精力,做出了大量贡献。红帽现在也有很多成功的客户案例。另外最关键的一点是OpenShift加快了应用的交付,并且也充分体现了DevOps这个模式的高效性。其实OpenShift也是红帽整个产品体系的一部分。在各个领域,包括云、容器、微服务以及DevOps这些领域都有红帽的产品。
在SDN层面,红帽保证产品能够支持多种环境,包括传统企业IT环境、公有云和私有云环境、OpenStack还有其它合作伙伴的环境。此外红帽还有专门针对容器来优化的操作系统以及通过收购FeedHenry所获得的技术和能力并同时借助于红帽JBoss技术来提供非常强大的中间件服务和产品来共同实现移动方面的解决方案或技术。同时,红帽也可以提供关于DevOps模式下的最佳做法。总之,OpenShift将红帽强大的技术、产品和解决方案等整合到一个平台上,服务于客户。
最新资讯
热门视频
新品评测